Страница 1 из 1

Защита скриптов на PHP

Добавлено: 28 дек 2004, 21:16
Stanislav
Скажите пожалуйста!
Можно ли как нибудь защитить php-й код от посторонних глаз (закодировать или скомпилировать)

А также можно ли что код само уничтожался через какое-то время

Добавлено: 28 дек 2004, 23:22
AiK
Stanislav, можно, только тебе понадобится коммерческая версия PHP от Zend. Там предусмотрена шифрация скрипта на уровне ядра.

Добавлено: 31 дек 2004, 01:31
Zvepr
2AiK
Честно говоря, ни разу не слышал о таком.... буду знать....
2Stanislav
А я бы прежде всего стал бы заклевать дыры в скрипте (ну если они есть).... Особенно обратить внимание на проверки пост, гет переменных, и ограничить прием "проверяния", только допустим по post-форме, например $GLOBALS['_POST']['variable_name']. При надобности переменные присутствия, например админа, типа $admin_here в самом начале приравнять к false, а уже потом, после авторизации делать true если все хорошо...Отключи обязательно ВСЕ сообщения об ошибках (error_reporting(0)). Кто знает, какой путь высветиться, когда fopen не сможет открыть txt файл с базой админов))). а при таких делах уж и я справлюсь, и расковыряю твою "крепость". Не давай клиенту знать больше о расположении твоих папок и файлов в каталоге сайта. Даже смотри, чтоб картинки не лежали в той же папке, что и основные модули, файлы и прочее...да и гет-запросы к файлам, типа http://site.hrum/script.php лучше исключить,и сделать скрипт обработчик URI, который запускал тот же скрипт, но при получении такого гета: http://site.hrum/?a=2 и никогда не называй "открытые переменные для чужого глаза" важными именами, типа http://site.hrum/?admin_status=0 - первый сигнал к атаке! ну, и надо, чтоб хостеры настроили апач чтоб не было доступа к просмотру папок. И конечно огородись от SQL-инъекции!

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