Hotlink korumasını istediğiniz URL'lere erişim sağlayacak şekilde yapılandırabilirsiniz. Bu URL'ler doğrudan dosyalarınıza bağlanabilir. Ayrıca, engellenecek tüm istekleri, örneğin bir uyarı resmiyle belirli bir URL'ye yönlendirebilirsiniz.
NOT: Hotlink'i devre dışı bıraktığınızda, gerekli alan adları için Hotlink'e izin verdiğinizden emin olun. Örneğin, web sitenizin alt alan adları ve cPanel hesabınıza erişmek için kullandığınız URL.
Apache'de Hotlink Korumasını Etkinleştir
Joomla! siteniz Apache sunucusunda çalışıyorsa, tek yapmanız gereken .htaccess dosyasını sitenizin kök dizininde açmak (veya yeniden adlandırmak) ve RewriteEngine On'dan sonra aşağıdaki satırları eklemektir:
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yoursite.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?bing.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo.com [NC]
RewriteRule \.(jpg|jpeg|png|gif|svg|mp4|mp3|pdf)$ - [NC,F,L]
Kullanılan kuralların kısa bir açıklaması:
- Birinci satır boş yönlendirmelere izin verir. Bazı ziyaretçiler web tarayıcısı tarafından gönderilen sayfa yönlendirme bilgilerini silen bir güvenlik duvarı veya virüsten koruma programı kullandığından, büyük olasılıkla bunu etkinleştirmek isteyeceksiniz. Boş yönlendirmelere izin vermezseniz, bu kullanıcılar için tüm resimlerinizi devre dışı bırakabilirsiniz.
- İkinci satır izin verilen yönlendirmeyi, resme doğrudan bağlanmasına izin verilen siteyi tanımlar, bu web siteniz olmalıdır (yukarıdaki yoursite.com yerine gerçek alan adınızla değiştirin).
- Üçüncü ve beşinci satırlar, Google, Yahoo ve Bing botları gibi tarayıcıları engellemek istemediğiniz için izin verilen listeye arama motorları ekler. Bu, görüntülerinizin Google görsel aramada gösterilmesini ve dizine eklenmesini engelleyebilir. Orada baidu.com gibi yerel arama web sitenizi ekleyebilirsiniz.
- Son satır, korumaya karar verdiğiniz dosya uzantısını tanımlar.
Aşağıdaki kod, dosya siteniz.com'dan istenmedikçe istenen resim, pdf veya video yerine 403 yasaklı hata üretir. İsterseniz, Hotlink algılandığında alternatif içerik sunabilirsiniz. Bazı daha karmaşık kurallar oluşturmak için, bu htaccess hotlink protection generator 'e bir göz atın.
NGINX Sunucusunda Görüntü Bağlantısını Önleme
Aşağıdaki kodu kopyalayın ve NGINX yapılandırma dosyanıza yapıştırın.
location ~ .(gif|png|jpeg|jpg|svg)$ {
valid_referers none blocked ~.google. ~.bing. ~.yahoo. yoursite.com *.yoursite.com;
if ($invalid_referer) {
return 403;
}
}
* siteniz.com - gerçek alan adınızla değiştirilmelidir.
Başka bir web sunucusu kullanıyorsanız, lütfen belgelerine bakın.
Sonuç
Hotlink, bant genişliği ve varlık hırsızlığı gibi çeşitli sorunlara neden olabilecek zararlı bir uygulamadır. Hotlink'i önlemek kolay bir iştir ve herhangi bir Joomla! eklentisine ihtiyacınız yoktur. Yani bu görevi ertelemek için bir neden yok. Lütfen yorum bölümünde fikirlerinizi bizimle paylaşın. Daha yararlı ipuçları ve püf noktaları için bizimle kalın!
Kaynak: Joomshaper.com