Referer spam

Vikipedi, özgür ansiklopedi
Atla: kullan, ara

Referer spam, (İngilizce - referer: bir siteye gelen ziyaretçinin geldiği sayfadır + spam) sitede referer log'u tutan scripti tanıdıktan sonra, sahte adreslerden referans gösteren, ayrıca bandı yemekten, yavaşlatmaya kitleme derecesine kadar getirir.

Apache server kullanırken, bundan kurtarmak için .htaccess dosyanın içine eklemek gereken kodlar var. Örnek:

RewriteEngine On
# Tanındığı bir spam sitesi
RewriteCond %{HTTP_REFERER} ^http://(.*\.)?egolddomain.(com|net)(/.*)?$ [NC,OR]
# Birkaç "porno" ilgili kelimleri içeren adları
RewriteCond %{HTTP_REFERER} ^http://.*(\b)porn(o(graph(y|er))?)?(\b).* [NC,OR]
# Fazla "-" harfi kullanan siteler
RewriteCond %{HTTP_REFERER} ^(http://www.)[a-z]+-[a-z]+- [NC]
RewriteRule ^(.*) %{HTTP_REFERER} [R=301,E=SPAM_SITE:1,L]
# E=SPAM_SITE ayarlandığı için ayrı log dosyalar olabilir:
CustomLog /var/log/apache/access.log combined env=!SPAM_SITE
CustomLog /var/log/apache/access_spam.log combined env=SPAM_SITE

Her kelime için bir satır daha eklemek gerekecek. Böylece her eklediği kelime ile ilgili site, araması yapanlar sitesi görüntüleyemeyecek.