Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Для профи > Защита файлов скрипта


Автор: tikitiki 21.11.2006, 00:59
Извиняюсь, если с топиком ошибся. Если я хочу защитить файлы скрипта на php от просмотра исходного кода или по-другому файлы сайта, то что надо использовать? Я так понял, что можно скачать zend guard и им шифровать файлы. Правильное ли это будет решение? Имеется ввиду, что скрипт коммерческий.

Автор: skifoz 21.11.2006, 08:24
Правильно, тока просто скачать zend guard нельзя, его надо покупать. А стоит он не малых денег.

Автор: tikitiki 21.11.2006, 16:07
skifoz, что-то не понял. Я zend optimazer, studio и guard скачиваю. Optimazer насколько мне стало известно на одном приличном сайте бесплатен для скачки. Остальное для скачки я так полагаю тоже бесплатно. Платно -это я так понял, если без скачки. В общем не пойму. 
Optimazer вроде бы даже видел на сайте zend, что как бесплатный идёт. Если не ошибаюсь конечно...

Автор: Eugene_Bond 22.11.2006, 14:23
Я использую http://www.ioncube.com/sa_encoder.php?xp=KGMYZQ
И дешевле, чем Zend и по ряду тестов производительнее.

Нареканий не имею

Автор: tikitiki 22.11.2006, 20:22
Да. Похоже кроме Optimazer всё платно.

Автор: Deg 23.11.2006, 14:54
Ну а что Вы ожидали, граждане, все конечно же платно. Разница лишь в том, кто и как свои знания и достижения оценивает...

ИонКуб действительно работает быстрее, сам удостоверился, на "крупном" скриптике (не размером а функционалом) - пашет гдето даже на 10-15 % быстрей.

Автор: nerezus 23.11.2006, 18:37
Зенд раскодируется.
Про ионкуб не знаю.

ИМХО самый эффективный метод — обфускатор.

Автор: Eugene_Bond 23.11.2006, 18:47
Цитата(nerezus @  23.11.2006,  18:37 Найти цитируемый пост)
ИМХО самый эффективный метод — обфускатор. 

1. Обфускация != кодирование. И при особом желании (необходимости поменять/закоментировать кусок кода) вполне сносно дебагится.
2. Ионкуб обфускирует перед кодированием.
3. Простая обфускация не дает возможности лицензирования, как например тот же куб позволяет привязать скрипт к лицензии, а лицензию ограничить по-времени и привязать к IP-адресу/имени хоста

Автор: tikitiki 23.11.2006, 23:18
А guard можно полностью раскодировать? Я так понял, что только без лицензии можно потом им шифровать только.

Автор: skifoz 25.11.2006, 13:20
По моему guard не раскодируется. Если уж закодировал то закодировал. Хотя как то читал статью как можно все это дело раскодировать, но это уже взлом получается...

Автор: Diesel Draft 18.1.2007, 05:34
Самый простой и надежный способ это .htaccess  smile 
Рекомендую 

Автор: tikitiki 18.1.2007, 14:19
Цитата(Diesel Draft @ 18.1.2007,  10:34)
Самый простой и надежный способ это .htaccess  smile 
Рекомендую

Если я тестирую локально в windows, а на сервере *nix,
то .htaccess на сервере защитит скрипт от взлома?

Всем спасибо за ответы.

Автор: SamDark 18.1.2007, 15:36
Diesel Draft, 
А если надо защитить не сервер, а скрипт?

Автор: Diesel Draft 18.1.2007, 19:32
tikitiki, в офисе на Win2K стоит и нормально  smile 


SamDark, в зависимости от чего защищать  smile

Автор: SamDark 19.1.2007, 10:05
Diesel Draft, 
От просмотра естественно. От выдирания кусков кода.

Автор: Mal Hack 19.1.2007, 15:24
Diesel Draft, http://ru.wikipedia.org/wiki/Обфускация

Цитата
Обфускация — запутывание кода программы, то есть приведение исходного текста или исполняемого кода к виду, сохраняющему функциональность программы, но затрудняющему анализ, понимание алгоритмов работы и модификацию при декомпиляции. «Запутывание» кода может осуществляться на уровне алгоритма, на уровне исходного текста, ассемблерлерного текста. Для создания запутанного ассемблерного текста могут использоваться специализированные компиляторы, использующие неочевидные или недокументированные возможности среды исполнения программы. Существуют также специальные программы, произщводящие обфускацию, называемые обфускаторами (англ. Obfuscator).


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)