Lion's Fart RSS Feed
home ‹‹

Kako sam nabio spamere (I)

Petak, 25. Kolovoza 2006.
Spam 1. Nikako? Ne. Nisam se sjetio.

2. CAPTCHA? Ne. Gnjavaža za čitatelja.

3. Logiranje usera? Ne. Još veća gnjavaža.

4. Ovjera komentara? Ne. Gnjavaža za mene.

5. Dodatni moduli (e.g. Bayesian filteri)? Ne. Nedjelotvorno.

6. Magija? Ne. Španjolska za mene.

7. Zdravom logikom implementiranom u par linija koda? Kriv.

• • • • •

Logika se sastoji od dva dijela:

Dio prvi

Provjera da li je forma submitana na istom IPu na kojem je formirana. Dakle tamo gdje se generira leži nešto poput ovog:

<form method="post" action="...">
<input type="hidden" name="ip" value="<?= $_SERVER['REMOTE_ADDR'] ?>">
...
</form>

i kad se komentar obrađuje:

<?
 if($_POST['ip'] == $_SERVER['REMOTE_ADDR'])
 {
  // obradi komentar
  ...
 }
?>

Dio drugi

Kalkuliranje da li je prošlo iks sekundi od generiranja i slanja komentara:

<form method="post" action="...">
<input type="hidden" name="ip" value="<?= $_SERVER['REMOTE_ADDR'] ?>">
<input type="hidden" name="time" value="<?= time() ?>">
...
</form>

a tamo gdje se komentar obrađuje (te unutar gornjeg koda):

<?
 if(time() - $_POST['time'] < 5)
 {
  echo "Pokušaj postanja unutar 5 sekundi!";
 }
 else
 {
  // obradi korisnika
 }
?>

I to je to. Naravno smradovi od spamera mogu uskoro zaobići ove finte (zato i jest dio I u naslovu ovog posta), ali do tada nek se spamaju sami.

A ja umjesto da ručno brišem spam imam vremena otići na pivo.

Komentari

25.08.2006. 13:53 | 1
Vid

Mah, spammere bi trebalo kazniti iskljucivom dijetom od mesnog dorucka, pa da vidimo ko ce duze :PPP

28.08.2006. 16:58 | 2

ja bi radije ipak stavio CAPTCHA ! Znam, ima posla ali se isplati.. jednostavno je za usere a i ti ćeš definitivno imati manje problema sa nadogradnjama zbog hackiranja..Napraviš jednom i miran si ;) .. eto ;)

05.09.2006. 16:48 | 3
marra

ne kuzm, zast ne probas sa CAPTCHA-om?

06.09.2006. 9:02 | 4
Vid

A i ti bi mogla bit malo cesce online tuko ;) Da, sorry Lion .. offtopic sam ;)

07.09.2006. 13:23 | 5

mitch, marra: CAPTCHA je spreman za uključiti, ali kao što točka (2) kaže: neću gnjaviti. Još. :-)

08.09.2006. 11:20 | 6
marra

yaaay!

26.10.2006. 15:30 | 7
mitch

Weeeee!! Bravo!
A kad pališ pilu mod_urlrewrite?
To bi ti bilo odista neloše...

10.01.2007. 16:37 | 8
spam

spam

22.08.2007. 1:39 | 9
spam2

buy viagra buy it buuuuy it buuuuy

Dodaj komentar

ime *

e-mail

www

Dozvoljeni tagovi su A, B, I, U i S. e-mail adresa se nigdje neće prikazati.

Control panel

Linkovi RSS feedDnevni linkovi

  1. What will Google Instant do to 'SEO' - and to its own AdWords system?
    Google Instant, AdWords i SEO.
  2. Where (On the Internet) To Watch Every Comedy This Season
    Gdje na netu gledati komedije?
  3. Trapped in a Chilean mine
    Zarobljeni rudari u Čileu. (The Big Picture, 42)
  4. Dogs on Logs
    Psi na panjevima.
  5. Good dancing may be sign of male health, scientists say
    Ako dobro plešeš - atraktivan si ženama. (BBC News)
  6. Ruby for PHP Developers
    Uvod u Ruby za PHPaše.
  7. Worlds Wackiest Wedding Photos
    Živjeli mladenci! (WackyOwl)
  8. Climate: New study slashes estimate of icecap loss
    "Ice caps are melting at approximately half the speed originally predicted."
  9. 10 Most Beautiful Snakes on Earth
    Najljepše zmije.
  10. Consoles VS PC
    Videoigre: konzole vs PC. (infografika)
  11. The 50 Best Mario Video Games of All Time
    Super Mario igre. (video clips)
  12. Live at Google's search event: Google Instant
    Google Instant - liveblog @ CNET.
  13. Detecting and Correcting Dead Shortcuts on Windows
    Skripte u Rubyju.
  14. Tractor beams come to life
    Ohoho.
  15. How 6 Memorable Tech Companies Got Their Names
    Go Daddy, Apple, Google, Fark, Asus, Yahoo.
  16. 8 of the Most Frustrating Relationships in Literature
    It's Complicated.
  17. Top 10 Zombie Shooting Games of all Time
    Naj videoigre sa zombijima.
  18. 20 Essential Facebook Apps For Creating Successful Business Fanpage
    Facebook aplikacije.
  19. 15 Creative and Unusual Sticky Notes
    Dizajn papirnatih podsjetnika.
  20. 10 Mozilla Firefox Add-ons that Bloggers should consider using
    Firefox ekstenzije za blogere.