Войти

Показать полную графическую версию : Как защитить свои наработки а точнее CMS на php


BASSON_XVI
08-04-2008, 11:06
Вообщем хотелось бы спросить ка можно привезать CMS к определенному домену. Как можно защитить код от изменения и редоктирования. Ну и ка кне дать разойтись моему движку по всему интеренету? Если знаете какиенибудь эффективные методы защиты подскажите.
Сам я подумываю сделать так: Пользователь заходит региться у меня в анкете заполняет информацию указывает на какой домен ставит кмс. в Итоге он получает ссылку на скачку пакета установки КМС регистрационный номер и привязку по домену. Вся инфа о домене должна храниться у меня. ЧТо ыб снменить домен нужно будет зайти к себе в аккуант у меня на сайте и изменить там домен, в ведя свой регистрационный ключь. А вот как защити код от изменения моей Кмс я воще не знаю..... ЧТо можете подсказать :)

][alter
08-04-2008, 12:33
Воспользоваться PHP Defender, также можно сжать код Zend Encoder. Большинство закодированных коммерческих продуктов сделаны именно с помощью энкодера.

Arrest
10-04-2008, 12:34
][alter, который распрекрасно дезендится. Уж лучше сделать код совершенно нечитабельным(обфускировать), а потом собственно кодировать.

BASSON_XVI
10-04-2008, 15:56
Э в защите я не профи особенно пхп я вообще его изучаю месяца 3-4. Но мне не хотелось бы что бы мою КМС не смогли взломать за 2-3 часа. Я канешно понимаю она не будет пользоваться огромной популярностью но все же :). Кстати а есть бесплатная альтернатива PHP defender"у???

Underson
10-04-2008, 21:48
BASSON_XVI, нет такого кода который нельзя бы было взломать... есть только отношение ценность/актуальность информации ко времени/затраты на раскодирование инфы ...)

BASSON_XVI
11-04-2008, 05:25
Я понимаю... Но все хочеться защитить по лучше. Так есть ли какаянить бесплатная альтернатива пхп дефендеру???

Arrest
11-04-2008, 22:41
BASSON_XVI, конечно есть! Это - ручки и регекспы. Ручками пишется код, который выдирает из текста скрипта все альфанумеричные слова, начинающиеся на "$", делает им array_unique, сортирует их по уменьшению длины, а потом проходится по тексту str_replace'ом, заменяя каджое вхождение такого слова его же md5-хешем. Вот такой алгоритм.

Vlad Drakula
11-04-2008, 22:49
Arrest
названия переменных не так важны как названия функций

Arrest
11-04-2008, 23:17
Vlad Drakula, оно тоже вырегекспывается, примерно так же(регексп надо поменять)




© OSzone.net 2001-2012