Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: защитить скрипты javascript ...

Сообщения:  [1-10]    [11-20]  [21-23] 

 
 автор: crazzzy   (30.04.2008 в 11:58)   письмо автору
 
   для: sim5   (30.04.2008 в 01:46)
 

хорошо если так, спасибо, на днях займусь вопросом ...

также нашел программку Javascript Obfuscator

:)

   
 
 автор: sim5   (30.04.2008 в 01:46)   письмо автору
 
   для: crazzzy   (29.04.2008 в 20:58)
 

>а вот еслиб отдачу через php и код не на страницу а отдельным файлом, в кэш ...

Уважаемый, я же вам говорил, да вы и сами должны знать, что непосредственно на странице будет только тот JS-код, который на ней прописан, а любой подключаемый, не важно как, либо непосредственно JS-файл, либо отдаваемый РНР-сценарием, будет помещен в кеш.

   
 
 автор: AlexSol   (29.04.2008 в 21:52)   письмо автору
 
   для: crazzzy   (29.04.2008 в 20:58)
 

есть одна из радновидностей аякса, когда аяксом получается js код. это еще одна приграда, но не более

   
 
 автор: crazzzy   (29.04.2008 в 20:58)   письмо автору
 
   для: sim5   (29.04.2008 в 17:55)
 

да это все понятно, я говорю в теле странице на клиенте, т.е. когда чел-к выполнит команду из меню броузера см.исходный код, ему откроется картина исх.кода js

а вот еслиб отдачу через php и код не на страницу а отдельным файлом, в кэш ...

   
 
 автор: sim5   (29.04.2008 в 17:55)   письмо автору
 
   для: crazzzy   (29.04.2008 в 17:49)
 

Он не будет в теле страницы, он будет в подключаемом JS-файле. Полностью сделать недоступным скриты вы не сможете, об этом вам уже сказали. Вы просили пример, я вам его дал, а уж нужен он вам или нет...)

   
 
 автор: crazzzy   (29.04.2008 в 17:49)   письмо автору
 
   для: sim5   (29.04.2008 в 02:19)
 

хм ... этим мы добиваемся того, что нельзя будет скачать файл с сайта напрямую, работать он должен, но в таком случае где будет текст js в тексте страницы ... !

еслиб он в кэше затерялся и пользователь не знал его имя еще ладно, надо было бы обнулить кэш и посмотреть изменения, а тут прямо на блюдце в исходнике страницы ...

т.е. тоже половинчатое решение, но спасибо за пример!

   
 
 автор: bronenos   (29.04.2008 в 08:19)   письмо автору
 
   для: Ильдар   (25.04.2008 в 01:04)
 

Когда мне надо усложнить получение Js, я подгружаю их аяксом, старательно прячу передаваемые параметры и место принятия. Это не 100%, но попотеть придется..

   
 
 автор: sim5   (29.04.2008 в 02:19)   письмо автору
 
   для: crazzzy   (28.04.2008 в 19:11)
 

Можно считать JS-файл, потом отдать его, а лучше поступить так:
JS сценарий на сервере, это РНР файл. Средствами РНР можно оперативно вносить в него изменения, например, подключая его и передавая ему изменения значений переменных, и т.п.. Чтобы подключить такой JS-файл к странице, нужно обратиться к РНР обработчику, который отдаст на страницу его контент. Например, это подключение:

<html> 
<head> 
<script language="JavaScript" src="js.php"></script> 
</head>

Файл js.php:

<? 
$s 
"This JS"
header ("Content-type: text/javascript"); 
echo 
'function quest() { 
    q = "'
.$s.'";  
    alert(q);  
}'

?>

Здесь РНР скрипт, при обращении к нему, формирует JS сценарий. Но можно подключать РНР файлы JS сценариев (считывая их контент) в зависимости от запроса, например:

<html> 
<head> 
<script language="JavaScript" src="js.php?id=5"></script> 
</head>

Таким же образом можно производить подключение CSS файлов, если требуется их динамичическое формирование, например, смена некоторых стилей или значения этих стилей. При этом будучи закрытыми посредством .htaccess, эти файлы будут доступны РНР обработчику.

   
 
 автор: crazzzy   (28.04.2008 в 19:11)   письмо автору
 
   для: sim5   (25.04.2008 в 01:10)
 

я так и понимаю ...

а как средствами php отдать файл js, можно пару строчек кода?

   
 
 автор: sim5   (25.04.2008 в 01:10)   письмо автору
 
   для: crazzzy   (25.04.2008 в 01:06)
 

JS-файл, как и любой файл можно защитить на стороне сервера, просто закрыв папку с этим (этими) файлами с помощью .htaccess. При этом все эти защищенные файлы будут доступны РНР сценарию. Так что с помощью РНР сценария вы сможете без проблем отдать свой JS скрипт клиенту. А вот отдав его, он становится уже "добычей" клиента, выцарапывать и не надо, он спокойно в кеше браузера находиться будет, зашли и скопировали.

   

Сообщения:  [1-10]    [11-20]  [21-23] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования