Защищать ваши изображения, файлы CSS и Javascript от использования внешними сайтами с Apache? - PullRequest
0 голосов
/ 04 января 2009

Я наткнулся на сайт, на котором демонстрировалась библиотека Javascript, и попросил вас не ссылаться на файл Javascript прямо с вашего сайта. Это разумный запрос. На самом деле, мне не пришло бы в голову сделать это вместо того, чтобы самому организовывать хостинг, но, я думаю, я постараюсь сэкономить на пропускной способности любым доступным способом.

Это заставило меня задуматься: есть ли у Apache (в среде с общим хостингом) какие-либо простые средства: либо предотвратить это, либо хотя бы сделать его немного сложнее, посмотрев на HTTP_REFERRER или тому подобное? Или, может быть, даже просто убедиться, что у вас есть сеанс PHP?

Ответы [ 2 ]

5 голосов
/ 04 января 2009

Используя файл htaccess, вы можете сделать это.

Просто создайте файл .htaccess в каталоге файлов, которые вы хотите защитить, со следующим:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com(/)?.*$ [NC]

Для получения дополнительной информации и некоторых других вещей, которые вы можете сделать, чтобы предотвратить горячие ссылки на уровне веб-сервера, см. Статья разработчиков на тему предотвращения горячих ссылок

1 голос
/ 04 января 2009

Это - фантастический учебник, который я постоянно добавляю в закладки. Он может описывать, как предотвратить хотлинкинг на изображениях, но его легко адаптировать к другим типам файлов, таким как JavaScript или CSS.

Посмотри, если это то, что тебе нужно. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...