Компонент для Joomla 2.5/3.0 - менеджер лицензий

Александр19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
30.10.2012

Вкратце опишу как я вижу, как это работает:

1. Есть папка в которой лежат исходники (например модуля или компонента) на php. В файлах исходников некоторые области размечены как области для шифрования (комментарии заданного вида)

2. Создается лицензия, в которой указывается url или ip сайта и/или дата окончания лицензии.

3. По данным из пункта 2 (возможно плюс "соль") и ключа, сгенерированного сервисом, указанные блоки шифруются. Все сворачивается в архив.

4. Файл с данными о лицензии также добавляется в архив.

5. На целевом компьютере компонент устанавливается штатно. Также устанавливается менеджер лицензий.

6. При работе защищенного кода, он получает данные о лицензии и ключ с сервера лицензий, которыми дешифрует код и отдает его на выполнение.

7. Если лицензия актуальна и домен совпадает, то данные дешифруются и выполняются. Иначе выводится сообщение о необходимости купить лицензию.

Если у вас есть опыт в подобных разработках, можете посоветовать какие-то свои наработки и мысли.