Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zabezpieczanie formularza. Proszę o pomoc
Ameq
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 22.01.2014

Ostrzeżenie: (0%)
-----


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ć?
Go to the top of the page
+Quote Post
ghost1511
post
Post #2





Grupa: Zarejestrowani
Postów: 186
Pomógł: 18
Dołączył: 2.09.2010

Ostrzeżenie: (0%)
-----


Nie ma takiej możliwości, żeby ktoś to zrobił... Bo niby jak?
Go to the top of the page
+Quote Post
em1X
post
Post #3





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

Ostrzeżenie: (0%)
-----


Wystarczy dodać komponent CAPTCHA do formularza (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Ameq
post
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 22.01.2014

Ostrzeżenie: (0%)
-----


Cytat
Wystarczy dodać komponent CAPTCHA do formularza


zadziała tylko w moim formularzu, jednak jeżeli ktoś wczyta swój to nic nie da (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/smile.gif)

Ten post edytował Ameq 22.01.2014, 08:23:18
Go to the top of the page
+Quote Post
ghost1511
post
Post #5





Grupa: Zarejestrowani
Postów: 186
Pomógł: 18
Dołączył: 2.09.2010

Ostrzeżenie: (0%)
-----


Nie znałem tematu (IMG:style_emoticons/default/smile.gif) Dzięki.
Go to the top of the page
+Quote Post
em1X
post
Post #6





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

Ostrzeżenie: (0%)
-----


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ę? (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Ameq
post
Post #7





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 22.01.2014

Ostrzeżenie: (0%)
-----


Ktoś po prostu wczyta czysty formularz bez CAPTACHA i załaduje swoje wartości do mojego skryptyu

Ten post edytował Ameq 22.01.2014, 09:11:45
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 23:46