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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Защита кода HTML и Java Script
 
 автор: DEMON.GDV   (01.04.2007 в 00:47)   письмо автору
 
 

Сразу попрошу камнями не кидать, не предлагать выпить йаду и убить сибя апстену!
Собственно, это желание шефа потому вопреки логике и здравому смыслу пришлось заняться защитой.
Будте конструктивны!

Т.е. делается эксклюзивная вещь, на которую потрачено очень много времени сил, денег и есть желание сделать так что бы это дело не стырили или, по крайне мере, это было затруднительно.
Сделать всё во Flash не предлагать, должно быть доступно даже на древних компах и людям, далёким от интернета.

В итоге есть несколько вариантов:
1) сделать что-то своё, не факт что это будет хорошо;
2) сделать что-то своё по аналогии с другими примерами;
3) использовать программу HTML Guardian (имеется ввиду купить за 70$);
4) использовать ещё какую-то программу (если есть что-то лучше п.3).

Вопросы:
1) Каково соотношение эффективность/время в предложенных вариантах по вашему мнению?
2) На сколько эффективна программа HTML Guardian http://www.protware.com/ по вашему мнению?
3) Если в п.2 программа не эффективна, то может есть что-то ещё, более лучшее?

PS Я лично склоняюсь к пункту 3, потому как сэкономленное время будет затрачено на другие, более полезные вещи, но есть сомнение в эффективности данного продукта (хотя, деньги и не мои будут потрачены).

   
 
 автор: coloboc66   (01.04.2007 в 11:34)   письмо автору
 
   для: DEMON.GDV   (01.04.2007 в 00:47)
 

Тема избита: код ява-скрипт невозможно защитить от продвинутого пользователя ничем. 70$ - какие-то дурные деньги непонятно за что. Есть аналогичные проги за 10$, например - HTMLCrypt. Но повторюсь - все эти проги могут защитить только от дилетанта.

   
 
 автор: AlexSol   (01.04.2007 в 12:45)   письмо автору
 
   для: coloboc66   (01.04.2007 в 11:34)
 

предложите шефу выпить йаду и убить сибя апстену!

>Сделать всё во Flash не предлагать, должно быть доступно даже на древних компах и людям, далёким от интернета.

из Flash-ролика (swf) легко делается exe-приложение, которое пойдет даже на древних компах и у людей, далёких от интернета. Другое дело, что flash тагже можно вскрыть.

   
 
 автор: bronenos   (01.04.2007 в 23:36)   письмо автору
 
   для: coloboc66   (01.04.2007 в 11:34)
 

человеку ничего не помешает сделать вот так какие бы меры защиты вы ни приняли
print htmlspecialchars (file_get_contents ('path_to_page_or_js'));
если хотите скрыть это от пользователя то скрывайте и от браузера..

   
 
 автор: DEMON.GDV   (03.04.2007 в 09:22)   письмо автору
 
   для: bronenos   (01.04.2007 в 23:36)
 

2 bronenos
А вы сами то пробовали сделать ТАК как вы написали к "защищённой" страничке прежде чем писать подобное?
Похоже нет. Попробуйте и вы сильно удивитесь:

print htmlspecialchars (file_get_contents ('http://www.protware.com/e_demo.htm'));

   
 
 автор: bronenos   (03.04.2007 в 22:46)   письмо автору
 
   для: DEMON.GDV   (03.04.2007 в 09:22)
 

пробовал
подход разный но смысл один

   
 
 автор: DEMON.GDV   (03.04.2007 в 09:16)   письмо автору
 
   для: coloboc66   (01.04.2007 в 11:34)
 

2 coloboc66
HTMLCrypt и стоит 10$ потому как в нём возможностей на 10$ и есть.
Вы скачивали обе эти программы (HTMLCrypt и HTML Guardian), сравнивали их?

   
 
 автор: coloboc66   (03.04.2007 в 09:34)   письмо автору
 
   для: DEMON.GDV   (03.04.2007 в 09:16)
 

Вы скачивали обе эти программы (HTMLCrypt и HTML Guardian), сравнивали их? - я скачивал даже ТРИ проги (у третьей забыл название) - никаких кардинальных различий в них не нашел. Все работают по одному принципу - escape - unescape-eval. Все можно легко преобразовать в исходный код. Не занимайтесь ерундой - винду взламывают, а уж ваш эксклюзивный код в два счета взломают.

   
 
 автор: Lelik   (02.04.2007 в 00:19)   письмо автору
 
   для: DEMON.GDV   (01.04.2007 в 00:47)
 

собственна говоря, если кто-то очень захочет посмотреть исходники, буть то html, js, php или флеш, он их посмотрит. мой вам совет - не занимайтесь ерундой, вместо времени потраченного на так называемую "защиту", потратьте его на "на другие, более полезные вещи".

...делается эксклюзивная вещь...
так можно было сказать лет 10 назад. просто хороший веб-программер, посмотря на сайт, может в уме прикинуть, как сделать нечто подобное, а исходник, всего лишь, ускорит эту разработку (при нелетной погоде) на несколько дней.

ps. наилучшей защитой вашего js-файла будет текст в его начале

Copyright by authorname :)

   
 
 автор: DEMON.GDV   (03.04.2007 в 09:30)   письмо автору
 
   для: Lelik   (02.04.2007 в 00:19)
 

2 Lelik
За совет спасибо, подумаю.

Про эксклюзивную вещь: дело не в оригинальности кода, его уникальности или ещё чём-то подобном, а в том, что такого ещё не делали, но не потому что я великий гений и придмал что-то новое, а в виду самой специфики этой вещи и трудоёмкости её исполнения.

   
 
 автор: AlexSol   (03.04.2007 в 10:27)   письмо автору
 
   для: DEMON.GDV   (03.04.2007 в 09:30)
 

есть такая вешь на Js - swfObject - http://blog.deconcept.com/swfobject/#download
там осуществлена простая, но более менее действенная защита - защита от ленивых.
все имена переменных и функций заменены на _o1 - _o30 и убрана половина переносов строк и табуляция - код абсолютно не читаем. конечно можно вызвать команду в редакторе 'заменить все', но надо опять-таки разбираться в этой белеберде, чтобы задать осмысленные имена переменным и функциям.

   
Rambler's Top100
вверх

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