Zdravím,
mám na svých stránkách obranu proti robotům, aby se nemohli registrovat jako nový uživatelé. To, že některé projdou přes captcha chápu, ale nechápu jak mohou projít přes můj black list. Mám v databázi domény, které nechci aby se registrovali. V poli email_adresa kontroluji, jestli se neshoduje s některou domén z black listu. Pokud na stránkách vyplním manuálně email s blokovanou doménou tak to neprojde, ale robot mi to vesele registruje pod tou domenou dále. Už jsem zadal i natvrdo tu doménu před zápisem do databáze a stejně to nefunguje viz.:
if(substr($email_adresa, -19)!="ourstorereviews.org")
{
mysql_query("INSERT INTO uzivatele VALUES('','$uzivatel', '$heslo', '$e_mail', $datum, 0, 0)");
}
else
{}
Tuto ochranu jsem použil před cca. 14 dni, takže mě nenapádá jak to může projít (ani pokud by si robot nějak cachoval stránku nebo tak něco).
Nevím, nevím, je to pro mě záhada - nevíte někdo jak je to možné?
Děkuji za každý nápad