Anonymní profil Lukas – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Lukas – Programujte.comAnonymní profil Lukas – Programujte.com

 

Příspěvky odeslané z IP adresy 194.213.222.–

Lukas
PHP › Robot spam - jak se bránit
29. 6. 2012   #159656

#8 Lukas
Tak už se mi podařilo smazat cache, tak snad je to tímto vyřešeno :-)

Lukas
PHP › Robot spam - jak se bránit
29. 6. 2012   #159652

#6 empt
Jojo, to jsem kontroloval a žádný znak tam navíc není. Ale už jsem na to částečně přišel - ten robot musí mít skutečně nějak nacachovanou stránku před cca. těmi 14 dny. Protože jsem tam dříve měl funkci, že při každé registraci mi to odešle informační email. Tuto funkci jsem před týdnem odstranil. A pouze v případě, že se registruje nový uživatel s tou doménou ourstorereviews.org tak mi stále chodí informační emaily. U všech ostatních nově registrovaných uživatelů mi nic nepřijde.

Netuším jak vynutit refresh u toho robota a nechápu jak je to vůbec možné (mít nacacheovanou stránku, které již není aktuální a přesto funguje) :-(

Ale díky všem za rady

Lukas
PHP › Robot spam - jak se bránit
28. 6. 2012   #159630

#4 zdenda
#4 zdenda
To jsem id.ot, díky - člověk hledá chybu všude možně a má špatně název proměnné :-(

Opravil jsem to, tak snad to bude ok. Nicméně stejně nechápu proč to projde to první podmínkou s kontrolou black listu (přes manuální vyplnění formuláře mi to neprojde).

No nic, uvidíme - díky :-)

Lukas
PHP › Robot spam - jak se bránit
28. 6. 2012   #159622

#2 liborb
To mě taky napadlo, zkopíroval jsem si ale z databáze tu emailovou adresu a za doménou už nebyla žádná mezera. Jinak standardně to mám ošetřeno přes strpos viz. níže, ale přes to to projde, tak jsem ještě právě dal natvrdo před zápisem přímo tu doménu jak jsem psal:

foreach($blacklist as $item)
  {
    if(strpos($e_mail, $item)!==false)
    { 
      $blacklist_ok = false;
      break;
    }
    else
    {
      $blacklist_ok = true;
    }

Pak v rámci zápisu mám podmínku if($blacklist_ok == false) { zobraz hlasku o black listu } else { zapis do dtb}

Lukas
PHP › Robot spam - jak se bránit
28. 6. 2012   #159619

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

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý