Autor | Zpráva | ||
---|---|---|---|
tomask Profil |
#1 · Zasláno: 23. 7. 2007, 10:54:57
Právě jsem řešil ochranu formulářů proti spamu. Našel jsem několik řešení a v různých příspěvcích jsem zjistil, že spamboti dokáží analyzovat formulář a zjistit například, zda formulář neobsahuje input ve kterém je timestamp ( - pro zjištění času po kterém byl formulář odeslán - > spambot odešle formulář během pár vteřin, uživatel ho během např. 3 vteřin vyplnit nestihne), poté spambot k timestampu přičte např 10 a tím přes tuto ochranu projde. Většina dokonce prý prošla i v případě, že byl čas nějak zakódován (base64). Napadlo mě, jestli je tedy vůbec k něčemu ochrana typu "Napiš výsledek rovnice 3 + 1 " a podobně? Nebo spambot dokáže dekódovat čas, přišíst k němu např 10 vteřin. A nedokáže projít přes rovnici 3+1?
|
||
DJ Miky Profil |
#2 · Zasláno: 23. 7. 2007, 10:59:43
Když už ochranu timestampem, tak ho ukládat do session. Pak ho robot nemůže změnit.
|
||
Časová prodleva: 18 let
|
0