Avand oarece banuieli mi-am facut timp in dupa amiaza asta sa fac o analiza mai amanuntita a log-urilor din Apache si dupa cum ma asteptam am dat peste niste hoti de imagini.
Am luat taurul de coarne imediat si am trecut la implementarea unei solutii anti-hotlink.
Cea mai la indemana a fost introducerea unor reguli in fisierul .htaccess care sa interzica altor site-uri preluarea imaginilor mele.


Asadar pasul 1: Editare .htaccess unde se introduc urmatoarele linii de cod:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?xtravagant.exif.ro [NC]
RewriteRule .(jpg|jpeg|png|gif)$ /nohotlink.bmp [NC,R,L]

Salvare si upload pe server (asta daca ati lucrat pe o copie locala)

Pasul 2: Realizarea unei imagini nohotlink.bmp pe care sa o servesc atunci cand incearca cineva sa-mi fure imaginile.
No hotlink images from my site
Pasul 3: Upload nohotlink.bmp pe server in radacina site-ului.
Pasul 4: Clear cache la Firefox si proba pe site-urile care ma furau. Ce fain imi fac reclama acum.
De studiat: Oare nu as putea sa le servesc un fisier html in loc de o imagine? Asa chiar ca m-as face cu ceva viziatori in plus. :D

Tags: , , , ,

Pe aceeasi tema: