• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Calkiem sporo pytan dot. C++, html, php oraz hackingu jest to ze soba powiazane w moim pytaniu. Zapraszam

0 głosów
373 wizyt
pytanie zadane 25 października 2015 w C i C++ przez 0xf Dyskutant (8,180 p.)
Czesc, pisze cos calkiem sporego w c++ z takim zamiarem ze potem przeloze to na php bo go jeszcze nie umialem i nadal nie umiem (tylko jakies podstawy az 4 dni nauki). Plan jest taki chce zrobic duza aplikacje internetowa. Ale nie o niej bede mowil, bede pytal o powiazanie rzeczy wymienionych w tytule mojego pytania.
Dobra niechaj rzeka pytan plynie :

1) Czy taka aplikacje napisana w c++ mozna zwyczajnie umiescic na serwerze a potem odpowiednimi skryptami nie wiem jakimi (zapewne php+Mysql jezeli sie myle prosze mnie poprawic) wysylac wynik dzialania tej aplikacji do uzytkownika jako html a w tym wypadku php byloby posrednikiem. Ok gdzie to pytanie otoz chodzi o to czy jest cos takiego mozliwe (ta aplikacje pisze pod linuxa wlasnie z mysla o umieszczeniu jej na serwerze).

2)Czy powyzsze rozwiazanie (o ile jest wykonalne) byloby lepsza ochrona przed atakami z czyjejs strony.

3) Przejdzmy teraz do uzytkownika on sobie widzi zwykla strone takie zmienne ktore on uzupelni w formularzu trzeba jakos przeslac do tego php a nastepnie do bazy danych MySQL a dopiero potem zostana odczytanie przez aplikacje. To pytanie brzmi tak jak taka droge dla zwyklej zmiennej okodowac i w czym.

4) HTML5 srednio znam a w nim wypadaloby zrobic frontend strony, pytanie jest takie jak zrobic formularze w tym html.

5) Po piate i najwazniejsze czy takie rozwiazanie mialoby dziury a nawet gdyby mialo tak je zalatac zeby nie doszlo do zadnych atakow ktoreby mogly zaklocic dzialanie wszystkiego albo zniszczyc wszystkie dane.

Z gory dzieki za pomoc.

PS: Moze ktos powie ze projekt moze zbyt duzy na mnie jezeli nie znam php i HTML5 ale moge dodac ze znam C++ w wystarczajacym stopniu jak czegos nie wiem to pisze na forum :D .

2 odpowiedzi

+2 głosów
odpowiedź 25 października 2015 przez Comandeer Guru (607,960 p.)

ad. 1) W PHP można wywoływać zewnętrzne aplikacje przez system i podobne funkcje.

ad. 2) A co ma jedno wspólnego z drugim?

ad. 3) PHP może informować appkę, że coś się zmieniło, np przez jakiś system MQ (message queue).

ad. 4) http://www.kurshtml.edu.pl/html/formularze.html

ad. 5) Każde rozwiązanie ma jakąś dziurę - zadaniem programisty jest je non stop wykrywać i poprawiać. Więc nie da się tego zrobić raz a dobrze.

+1 głos
odpowiedź 25 października 2015 przez furas Maniak (53,800 p.)
edycja 25 października 2015 przez furas
Skoro chcesz to pisać w C++ to może od razu pomiń PHP i zrób z tego samodzielny serwer WWW z własną obsługą protokołu HTTP, formularzy i bazy danych.

Albo zrób program, ktory będzie się komunikował z serwerem WWW za pomocą gniazd i portów tak jak można zrobić między PHP a nginx (serwer WWW)

---

Kiedyś stosowano technologię CGI, gdzie można było użyć dowolnego języka czy programu, który generował dane (HTML, GIF) i serwer wysyłał je do przeglądarki. Program taki musiał tez sam obsługiwać formularze, argumenty w adresie, ciasteczka, sesje, itd.
komentarz 25 października 2015 przez Comandeer Guru (607,960 p.)
Hm… Ale przecież PHP z nginxem dalej komunikuje się przez CGI (a dokładnie: FastCGI)

Podobne pytania

0 głosów
2 odpowiedzi 495 wizyt
pytanie zadane 5 stycznia 2020 w Bezpieczeństwo, hacking przez Potrzebnapomoc Nowicjusz (140 p.)
0 głosów
1 odpowiedź 317 wizyt
pytanie zadane 30 grudnia 2019 w Bezpieczeństwo, hacking przez Potrzebnapomoc Nowicjusz (140 p.)
0 głosów
0 odpowiedzi 277 wizyt
pytanie zadane 31 sierpnia 2016 w PHP przez Abel Mądrala (5,140 p.)

93,742 zapytań

142,678 odpowiedzi

323,297 komentarzy

63,328 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...