bruno пишет:Она как делается? И как обходится?
Делается элементарно. В файл .htaccess добавляются строки:
CODE:RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?exbb.org [NC]
RewriteRule \.(mp3)$ - [NC,F,L]
Вместо exbb.org нужно подставить имя Вашего домена. Теперь сервер, прежде чем отдать пользователю mp3-файл, будет проверять заголовок HTTP_REFERER, который посылает ему браузер пользователя (или тот же плеер). Этот заголовок содержит адрес страницы, с которой запрашивается файл. Соответственно, если плеер установлен на другом сайте, этот заголовок будет содержать чужой домен, и Ваш сервер не будет отдавать содержимое файла в этом случае
Обойти данный способ также легко, как им воспользоваться. Достаточно настроить плеер таким образом, чтобы он отправлял Вашему серверу фиктивный заголовок, содержащий имя Вашего домена независимо от того, с какого сайта запускается плеер. Посему данная защита спасёт разве что "от дурачка", разбирающемуся человеку не составит труда её преодолеть буквально за несколько минут (для реализации отправки фиктивного заголовка достаточно добавить/отредактировать всего 1-2 строки кода плеера)
bruno пишет:Я так понял, что такую защиту может предоставлять сам хостер.
У некоторых хостеров прямо в панели управления можно активировать данный вид защиты, как правило в этом случае файл .htaccess с соответствующим содержимым генерируется автоматически |