Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Опен Ресурс > Разработчикам > Готовые хаки

 
 
Опции темы Опции просмотра
Zormax вне форума Zormax
Старожил

Аватар для Zormax

| Цитировать Старый #1 01-15-2006, 15:28

Я уже пару раз выкладывал здесь на форуме пример антилича на уровне файла .htaccess

Но он имел недостаток, все равно можно было закачать файл, если в поле рефера оставить пустое поле или в поле рефера указать корень сайта.

Вчера "бился" пару часов прежде чем написал (с виду все просто) самый 100 процентно рабочий антилич.

Код:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www.)?mysite.ru/.*.(php).*$ [NC]
RewriteRule .*\.(exe|rar|zip)$ http://mysite.ru/fail_url.php [R,NC]
Замените "mysite.ru" на свой домен.
Положите прикрепленный файл в корень сайта.

Принцип работы антилича:
Если реферная ссылка отсутствует или человек (качалка) пытается скачать не с моего cайта и если в реферной ссылке отсутствует присутствие PHP-файла (например: hhtp://mysite.ru/modules/mydownloads/showfile.php?lid=12), то файл не закачается и перебросит на страницу: fail_url.php

Вчера весь вечер тестил, все рабтает четко и ни одной лазейки не нашел...
Вложения
Тип файла: zip fail_url.zip (915 байт, 94 просмотров)
Оценка сообщения (репутация)
+0 vicn положительно:


Всё для Sony Ericsson
Посетить домашнюю страницу Zormax
  Сообщения: 2,424 c 15.05.2004 | Репутация: 149
 

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 120.26 Kb. compressed to 118.61 Kb. by saving 1.64 Kb. (1.37%)
Page generated in 0.11449 seconds with 12 queries