![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 26.07.2011 Ostrzeżenie: (20%) ![]() ![]() |
Druga linijka, zastanawia mnie sens tego.... |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Google knows the answer...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 11 Dołączył: 20.05.2007 Skąd: z fotela :) Ostrzeżenie: (0%) ![]() ![]() |
sens 2 linijki jest bardzo konkretny zwłaszcza przy odbiorze danych z formularza. Więc jak poprzednik odsyłam do googla i podstawowego kursu tworzenia formularzy
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze może być taki myk, że ktoś może nie wiedzieć czy dane zostały wysłane postem, więc dołącza dodatkowego inputa, który jest ukryty i wtedy robi warunek w stylu:
Kod if(isset($_POST['wyslane']) { //... } A można coś takiego stwierdzić jeżeli wszędzie w formularzach jest coś takiego. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Podobnie jak autor, nie widzę sensu takiego inputa.
Jednocześnie widziałem gorsze cuda więc wrażenia to na mnie nie robi. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
może być ewentualnie tak, że dane pochodzą z różnych formularzy (tzn wiele formularzy prowadzi do tego skryptu) więc dla rozróżnienia jest ten input.
-------------------- :)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 3 Dołączył: 19.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
powiem tak. Standardowe zabezpieczenie antyspamowe. ALE jednak nie zawsze działa. ja na jednej ze swoich stron miałem przypadek spambotów na które to nie zadziałało. dopiero pole na E-mail musiałem dać jako blokadę (widoczne ale info nad żeby nie wypełniać), od tamtej pory mam problem z głowy =,=
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Inne zastosowanie to np. przesyłanie do tego pola wartości JavaScriptem.
HIDDEN antyspamowe? Możesz rozwinąć swoją myśl, bo jakoś nie wyobrażam sobie jak pole HIDDEN miałoby zabezpieczyć przed spamem... Ten post edytował croc 29.10.2011, 23:10:18 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 26.07.2011 Ostrzeżenie: (20%) ![]() ![]() |
Korzystam z recaptcha, więc nie będzie to chyba konieczne?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 3 Dołączył: 19.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Robisz to w ten sposób, że robisz sobie takiego hiddena. Normalny user go nie widzi, więc nie ma szans wypełnić. Jednak większość botów nawet takie pole widzi, więc wypełni. wtedy prosta sprawa
I tak blokujemy bota. Jak widać ten był sprytniejszy ode mnie. Innym przykładem może być do tworzenia panelu modyfikacji treści strony. Osobiście miałem problem gdy chciałem potem zapisać do bazy edycje, więc tworzyłem hiddena w którym był ID postu które modyfikuje i bez problemu uploadowało nową treść (ot tak zakryta by klient nie zepsuł czegoś). W sumie... ciekawe co by się stało jak byśmy znaleźli bota który by jednak próbował podawać te hiddeny, a za wypełnienie byśmy go wysyłali na ciekawsze strony ^^ @Tho, osobiście zamiast recaptchy bym Ci polecał zrobić zwykłe: Podaj wynik dwóch liczb. Te liczby losujesz, a osoba ma podać te liczbę. musisz to oprzeć na ciastkach i tyle. to naprawdę nie jest trudne (odsyłam do mojego dzisiejszego postu nt. ciastek). Ten post edytował Arhimenrius 29.10.2011, 23:27:18 |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Trudno mi sobie wyobrazić tak głupiego bota, który nie patrzy na typ pola
![]() |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Trudno mi sobie wyobrazić tak głupiego bota, który nie patrzy na typ pola Dlatego ja daję zwyczajne pole tekstowe, nazywam je podstępnie 'comment' i ukrywam javascriptem - do tej pory działa to na paru stronkach i żadnych botów nie widzę. No może z wyjątkiem jednej stronki, ale tam chyba człowiek wszedł i obaczył co i jak. Ten post edytował konrados 30.10.2011, 09:18:02 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 07:46 |