Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как можно запретить просмотр внешнего JS кода на том сайте где он расположен?
Форумы портала PHP.SU » » Вопросы новичков » Как можно запретить просмотр внешнего JS кода на том сайте где он расположен?

Страниц (1): [1]
 

1. avatator - 18 Февраля, 2013 - 22:44:44 - перейти к сообщению
Как можно запретить просмотр внешнего JS кода на том домене на котором он находиться но разрешить подключать его на другие сайты и там использовать???

Например у меня есть rame.js который находиться на сайте1, а я его подключаю к сайту2. Как запретить просмотр его на сайте1 но в тоже время что бы он работал на сайте2???

<script type="text/javascript" src="rame.js"></script>


вообще такое можно реализовать? и как если кто знает?
2. LIME - 18 Февраля, 2013 - 22:53:55 - перейти к сообщению
для разрешения подключения на других сайтах ничего делать не надо...достаточно его подключить указав хост
а вот чтоб запретить на родном хосте придется подумать
можно положить его в папку в которой запрещено подключение извне ...htaccess ...
а подключать только через пхп скрипт который проверяет реферер и если он не родной то отдает
иначе выдает 404
(Добавление)
поясню
есть некий пхп скрипт
он проверяет реферер и если он не родной то читает файл js и выводит его с нужным заголовком
3. avatator - 18 Февраля, 2013 - 23:14:33 - перейти к сообщению
SetEnvIfNoCase Referer "^$" local_ref=1
SetEnvIfNoCase Referer "^http://(www.)?htmlweb.ru" local_ref=1
SetEnvIfNoCase Referer "^http://(www.)?images.yandex.ru" local_ref=1
SetEnvIfNoCase Referer "^http://(www.)?hghltd.yandex.com" local_ref=1
<FilesMatch ".(jpg|gif|png)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>




закрывает доступ ко всем JS на любом сайте

 

Powered by ExBB FM 1.0 RC1