20.10 2009

Итак

Автор: admin | Категории: С других источников


Итак

Итак. Что такое хотлинк. Представьте себе ситуацию: хитрожопый владелец другого сайта не хочет платить лишние баксы своему хостеру и желает сэкономить деньги на бендвиче. Он в буквальном смысле привязывается к одному или нескольким изображениям или мультимедийным файлам (видео, музыка, етц ) и помещает их на свою страницу. Грубо говоря, хитрожопый овнер использует ваш контент на своем сайте, загружая его со своего.

Итак

По сути дела хотлинк является кражей интеллектуальной собственности (пафосно звучит), причем вы еще оплачиваете трафик другого сайта. Как защитится от таких хитрожопых владельцев? Допустим ваш сайт www. thehun. net (уже нехуево) Пропишите нижеследующие строки в файле. htaccess на своем сервере. Таким способом защитимся от хотлинка и средиректим хотлинкующих нас куда-нибудь нахерна файл nahui. html Код: RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://thehun. net.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://www. thehun. net.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://thehun. net:80.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://www. thehun. net:80.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://4.78.23.246.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://4.78.23.246:80.*$ [NC] RewriteRule.*[Jj][Pp][Gg]$|.*[Gg][Ii][Ff]$ http://www. thehun. net/nahui. html Эти цифры – 4.78.23.246 – IP вашего сайта. Т. е. на сайт можно попасть тремя способами: набрав thehun. net, набрав www. thehun. net и набрав, если так удобней, в браузере http://4.78.23.246 (специально хана пинговал, блять, для реалистичности картины) В файлике nahui. html можно написать что угодно – повесить консоли, дайлер, ну и просто по-человечески послать хотлинкующих вас нахуй. Чтобы предотвратить хотлинк со всех сторонних доменов, и показать им только одну картинку (такая необходимость может возникнуть) напишите в. htaccess следующее: Код: RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://(www\.)?thehun. net\.com/ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteRule \.(jpe? g|gif|bmp|png)$ images/nohotlink. jpg [L] Файл nohotlink. jpg, лежащий в папке images/ и будет там самая единственная картинка, которую мы покажем. Чтобы защитится от хотлинка только от некоторых определенных доменов пропишите в. htaccess следующее: Код: RewriteEngine On RewriteCond %{HTTP_REFERER} ^http://(www\.)?badsite\.net/ [NC, OR] RewriteCond %{HTTP_REFERER} ^http://(www\.)?badsite\.com/ [NC] RewriteRule \.(jpe? g|gif|bmp|png)$ – [F] Будет возникать ошибочка 403 forbidden. Советую кстати заранее позаботится об обработке ошибок. Пишем в. htaccess следующее Код: ErrorDocument 404 http://www. thehun. net/nahui. html ErrorDocument 403 http://www. thehun. net/nahui. html ErrorDocument 500 http://www. thehun. net/nahui. html Это перенаправит все запросы к вашим картинкам на “consolehell. html”, за исключением тех, которые пришли с *yourdomain. com. Чтобы проверить эту установкувы можете пойти на Hotlinking. com и ввести урл картинки, которая теперь у вас под htaccess. Если картинки не увидите, значит все в порядке. А вот так можно перенаправить все запросы к картинкам на http://www. thehun. net/nahui. html, за исключение только тех, которые идут с вашего собственного домена thehun. net Код: RewriteEngine on RewriteCond %{HTTP_REFERER} !^http(s)?://([a-z0-9-]+.)*yourdomain. com(:80)?(/.*)? [NC] RewriteRule.*[Jj][Pp][Gg]$|.*[Gg][Ii][Ff]$ http://www. thehun. net/nahui. html [L, R] Вобщем соблюдайте вышеперечисленные предписания. Помните, не предотвратив хотлинк, можно очень серьезно переплатить своему хостеру.

Автор: No.
Понравилась статья? Получай обновления и будь всегда в курсе событий!
Подпишись на RSS или
blog comments powered by Disqus