Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zabezpieczanie formularza. Proszę o pomoc
Forum PHP.pl > Forum > PHP
Ameq
Witam, posiadam na serwerze taki o to formularz metodą "post"

Kod
<form action="skrypt.php" method="post">
    
Podaj Nick :<input type=text name="name" >  
            <input type="submit" value="Wykonaj" />             <br><br>
            <input type="radio" name="id" value="198" />Wartość 1       <br>
            <input type="radio" name="id" value="198" />Wartość 2
</form>
</br>


Chce zabezpieczyć to aby żaden pseudohacker nie wywołał mojego skryptu własnym formularzem w taki o to sposób

Kod
<form action="//178.xxx.xxx.xxx/channels/skrypt.php" method="post">
    
Podaj Nick :<input type=text name="name" >  
            <input type="submit" value="Wykonaj" />             <br><br>
            <input type="radio" name="id" value="198" />Wartość 1       <br>
            <input type="radio" name="id" value="198" />Wartość 2
</form>
</br>


Co należy zrobić aby to zabezpieczyć?
ghost1511
Nie ma takiej możliwości, żeby ktoś to zrobił... Bo niby jak?
em1X
Wystarczy dodać komponent CAPTCHA do formularza smile.gif
Ameq
Cytat
Wystarczy dodać komponent CAPTCHA do formularza


zadziała tylko w moim formularzu, jednak jeżeli ktoś wczyta swój to nic nie da smile.gif



Cytat
Nie ma takiej możliwości, żeby ktoś to zrobił... Bo niby jak?


http://www.bt4.pl/kursy/php/zabezpieczenia.../r2-formularze/

Poczytaj smile.gif
ghost1511
Nie znałem tematu smile.gif Dzięki.
em1X
Cytat
zadziała tylko w moim formularzu, jednak jeżeli ktoś wczyta swój to nic nie da smile.gif


możesz trochę rozwinąć swoją ekwilibrystykę? smile.gif
Ameq
Ktoś po prostu wczyta czysty formularz bez CAPTACHA i załaduje swoje wartości do mojego skryptyu
nospor
To, ze ktos zaladuje sobie formularz bez captcha nie znaczy, ze Ty nagle przestaniesz walidowac captcha podczas otrzymania danych forma. Przeciez to ciagle bedziesz robil i koles dostanie blad, bo nie podal captchy.

Ale captcha tu nie jest zadnym rozwiazaniem, bo bez zadnego problemu mozna sobie wygenerowac twoj form razem captcha i ją wypelnic jak trzeba.

Na dobrą sprawe nie idzie sie zabezpieczyc przed tym co tu chcesz zrobic. Owszem, mozna sie bawic w sprawdzanie z jakiego IP/adresu przyszedl form, ale i te dane atakujacy moze modyfikowac.

Glownym zabezpieczeniem jakie musisz miec to poprawna walidacja otrzymanych danych. Jesli to bedzie dobre, to co za roznica skad przychodzą dane?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.