Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Вопрос по .htaccess наверное) |

17.02.2008, 23:15
|
|
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме: 5381835
Репутация:
1329
|
|
Вопрос по .htaccess наверное)
Всем превед)
Задача такая: есть на сайте файл js, надо сделать так, чтобы код, вставленный на сайт ( <script language="javascript" src="адрес к тому файлу"></script>) мог нормально работать, а если к файлу обращаются напрямую, то хрен бы че выдавалось, т.е. типо надо запретить для скачивания файл 
Вот как организовать такое?)
|
|
|

17.02.2008, 23:21
|
|
Постоянный
Регистрация: 30.09.2007
Сообщений: 815
Провел на форуме: 2590715
Репутация:
659
|
|
FeraS
И как же браузер его будет скачивать для выполнения, если ему хрен че будет выдаваться? Если хочешь запрятать js, то пользуйся вот этими вещами: www.iframe.in
|
|
|

17.02.2008, 23:33
|
|
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме: 9098076
Репутация:
4303
|
|
<files script.js>
deny from all
</files>
|
|
|

17.02.2008, 23:49
|
|
Постоянный
Регистрация: 05.07.2006
Сообщений: 458
Провел на форуме: 2943499
Репутация:
807
|
|
Spyder, в этом случае не будет работать
код, вставленный на сайт (<script language="javascript" src="адрес к тому файлу"></script>)
|
|
|

17.02.2008, 23:56
|
|
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме: 9098076
Репутация:
4303
|
|
Так скорее всего нет.
Но если запрашивать файл будет пшп скрипт, то работать должно
Типа
file_get_contents("script.js");
Хотя не уверен, не тестил
|
|
|

17.02.2008, 23:56
|
|
Познающий
Регистрация: 06.01.2007
Сообщений: 44
Провел на форуме: 215597
Репутация:
32
|
|
Как нибудь так...
PHP код:
<?php
include("blablabla.js");
?>
И это убрать
PHP код:
<script language="javascript" src="адрес к тому файлу"></script>
Хз вообщем. 
|
|
|

18.02.2008, 00:01
|
|
Познающий
Регистрация: 24.12.2006
Сообщений: 90
Провел на форуме: 1292655
Репутация:
168
|
|
как вариант но оч. напряжно
<script language="javascript" src="http://123.freehost.com/java.js"></script>
другими словами забрасываешь этот файл на какой то бесплатный хостинг и там прописываешь
allow from _you_site_ip_
deny from all
в таком слычае не кто не сможет обратится к этому файлу кроме твоего сайта
но, все равно браузер сохранит файл при заходе на страницу, и его можно будет выцепить из темпов, ну или Файл-Сохранить как....
|
|
|

18.02.2008, 00:01
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 595
Провел на форуме: 1845062
Репутация:
1079
|
|
Все просто. Когда скрипт вызывается из страницы - то есть referer, иначе его нет. Соответственно, надо сделать
addtype application/x-httpd-php .js
И в файле .js написать
PHP код:
<?
if(!isset($_SERVER['HTTP_REFERER']))
{echo('dcument.write("lol")');}
else
{echo('НУЖНЫЙ СКРИПТ');}
?>
Либо, если совсем параноик, то нужно сделать по принципу капчи с помощью кук и сессий. Но грамотный чел все равно увидит твой скрипт  )
|
|
|

18.02.2008, 00:07
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
big_BRAT js выполняется на стороне клиента, а не сервера
Macro конечно, все можно подделать...
FeraS зачем тебе это?) из всех возможные решений в голову приходит только обфускация
|
|
|

18.02.2008, 01:11
|
|
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме: 5381835
Репутация:
1329
|
|
Macro
Не, чет не канает, а может криворукий)
Piflit
Нада)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|