Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Защита кода

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Jakeryf
Отправлено: 17 Февраля, 2007 - 16:40:42
Post Id



Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Янв. 2007  
Откуда: System Virta


Помог: 0 раз(а)




Меня интересует как можно защитить программный код. Чтобы при продажи разработки покупатель потом не мог вмешиваться в код и соответственно продавать.


-----
What's common between Halloween and Christmas? Every programmer knows: 31 oct = 25 dec.
 
 Top
valenok Модератор
Отправлено: 17 Февраля, 2007 - 16:42:14
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Есть разновидные программы которые делают из вашего кода чёрти знает что.
Самая используемая - от разработчиков пхп - Zend
Да поможет вам яндекс =)


-----
Truly yours, Sasha.
 
My status
 Top
Viper
Отправлено: 17 Февраля, 2007 - 16:57:05
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




ну зачем сразу на Яндекс Улыбка там только варез Улыбка

есть Zend Encoder, Zend SafeGuard, ionCube. все платное.

все пакеты позволяют кодировать текстовый код в бинарный. + есть возможность управления лицензиями и проч. и проч... чтобы на сервере заработало нуно для Zend - Zend Optimizer, а для ionCube - ioncubeloader.

сайты www[dot]zend[dot]com и www[dot]ioncube[dot]com соответственно.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
valenok Модератор
Отправлено: 17 Февраля, 2007 - 17:12:25
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Слушай, а ты уроки поиска по яндексу не даёшь? У меня только платный и легальный софт находит..


-----
Truly yours, Sasha.
 
My status
 Top
Jakeryf
Отправлено: 17 Февраля, 2007 - 17:35:18
Post Id



Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Янв. 2007  
Откуда: System Virta


Помог: 0 раз(а)




Zend Optimizer - является платным и не факт что он будет стоять на сервере где размещен скрипт.
Меня интересует возможно ли это сделать только средствами РНР, хотя бы какую-нибудь защиту от дурака.


-----
What's common between Halloween and Christmas? Every programmer knows: 31 oct = 25 dec.
 
 Top
valenok Модератор
Отправлено: 17 Февраля, 2007 - 20:49:17
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




От дурака?
Ну только если писать код очень сложно
Тоесть так чтобы нечитабельно
Есть программы которые удалаяют все пробелы, табуляции, переходы строк и т.д.
Так чтобы если кому то захотелось бы покопаться в коде - то это оказалось бы весьма не очень приятным делом.
Уж лучше внизу оставить копирайты..

Ещё можно сложный код писать.
Всё в классах и фциях держать, везде всё инклудить


А комбинация этих двух сойдёт за защиту от дурака даже для опытного программиста.


-----
Truly yours, Sasha.
 
My status
 Top
Maksir
Отправлено: 17 Февраля, 2007 - 21:52:21
Post Id


Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Нояб. 2006  


Помог: 0 раз(а)




Да, это возможно. Только, не методом php, как в моём случае...
Я столкнулся с проблемой. Точнее, мне не хватает уровня тех знаний, которые там, в скрипте. Взялся за проект, время очень ограниченно. И я, понимаю, что не справлюсь. У меня каждый час тикает..

Но, раз уж вы спросили, то вот такой скрипт;

Описание моих иследований: у скрипта есть var функции ко всему, что есть на сервере. Впринцыпе, обычная процедура. Всё читается из кеша, все строки к нужным документам, скриптам.. Потом, эти строки инициализируются через ftp сервер. Точнее, оттуда инклюдятся все документы и компилируются в обычный html документ. Так полчучается из обычного index.php на сервере, обыкновенный документ index.html

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

Перепроверил всё, но не могу понять, что это за переменная;

/**
* Class for autoload class files
* @author ewgRa ( ewgra dog rambler dot ru )
*/

class ClassAutoLoader
{
/**
* Массив классов, найденых в $ClassDirectory
* @var string
*/

var $ClassList = array();

/**
* Класс кеширования данных, используемых для include
* @var CacheClassList
*/

var $Cache;

/**
* Массив директорий, в которых производится поиск классов
* @var array_of_string
*/

var $ClassDirectory;
/**
* Флаг, указывающий что данные взяли из кеша
* @var bool
*/

var $CacheFlag = false;

/** for singlton */
static $instance = false;

Вот эта переменная ($instance)
Это самый первый файл, который инклюдит из index.php , и он останавливается на ошибке. Хотя, на сервере всё работает.
Этот файл отвечает за все директории и инцилизирует их.
Правил кеш-файл, но смысла в нём пока нет... Смотрел везде, где встречается эта переменная. Ничего не нашёл... Ничего не загружается вперёд этого файла. Самая первая строка из index.php на этот файл с функциями. А он, останавливается на var даже не доходя до функций.

Parse error: parse error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}'

Только, файл на 100% рабочий.
 
 Top
Maksir
Отправлено: 25 Февраля, 2007 - 01:29:20
Post Id


Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Нояб. 2006  


Помог: 0 раз(а)




Разобрался с кодом. Оказывается, там есть функция (одна) , которая не поддерживается в php 4 =)))
идиотизм...
 
 Top
Mister
Отправлено: 26 Февраля, 2007 - 10:53:34
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007  
Откуда: Сухиничи Калуж.обл.


Помог: 0 раз(а)

[+]


Весь код базу данных под пароль с шифрованием - отличная защита, начинающий точно не разберётся. А среднему экономически нецелесообразно.


-----
..я не специалист, а только учусь
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB