Anti-spamkoden oppgradert

Etter de siste dagenes spamangrep, er koden som tar seg av all validering oppgradert. En stor takk rettes til Mikael Brevik som utformet regulæruttrykket etter mine innstrukser som er basert på mønstre i de siste spamkommentarene som har sluppet igjennom.

<?php
  if (preg_match('/<p>(.*?){18,23}n?(<br />)n?<as?href="((f|ht)tp://[a-z0-9~#%@&:=?/.,_-]+[a-z0-9~#%@&=?;+/_-]+)"([^>])?>(.*?)</a>s?</p>/i'$comment)) {
    // spam
  }
?>

Felles for alle spamkommentarene som har sluppet gjennom de siste dagene, har vært at de har bestått av to linjer, hvorav den første har vært på mellom 18 og 23 tegn. Den andre linjen har alltid vært en lenke. Tilsvarende kommentarer vil med andre ord bli blokkert i fremtiden, og vil sammen med en haug av andre spamkontroller forhåpentligvis sette en effektiv stopper for spam i denne bloggen i nær fremtid.

RSS Kommentarer (3)

# – av Mikael Brevik – 21. januar 2007

Ja, dette blir flotte greier du Espen!
Må kanskje endres noe, men det tar vi over IRC.

Du kan jo få lov til å ha trackback til bloggen min og, om du vil:
http://mikaelb.net/2007/nytt-tiltak-mot-spam/trackback/

# – av Joakim Bergan Bugge – 22. januar 2007

Utrolig at du fortsatt mottar spam til tross for alle de motangrep og forsvarsteknikker du har benyttet deg av gjennom tiden. Jeg blir ikke overrasket om bloggen din ligger på en slags internasjonal liste over websider som skal «spames» sønder og sammen, koste hva det koste må. Haha.

# – av Espen Andersson – 22. januar 2007

Du sier noe, Bugge. Jeg ser jo av loggene at opptil flere hunder spamforsøk blokkeres hver dag av ulike filtere jeg har installert, så jeg tør ikke engang tenke på hvordan bloggen hadde sett ut om de ikke var på plass …

Legg til kommentar

(Ingen HTML, men [em], [b], [u], [quote], [quote=navn], [url] og [url=lenke] er støttet.)

Grunnet omfattende spamangep må førstegangskommentatorer godkjennes manuelt.