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

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

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

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

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

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

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

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

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

12 лет назад
ZBoss
46 лет
19 лет в сервисе
Был
3 года назад

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • Необоходимо сделать popup для сайта. Требования: 1)Попап должен показываться, когда пользователь хочет закрыть сайт. 2)Попа должен показывать только один раз пользователю, при попытке закрыть старницу с сайтом. При последующих заходах, попап ...

    Закрыт
    12 лет назад
  • Требуется создание формы сбора е-мейл адресов и ряда дополнительных параметров по аналогии с http://goo.gl/jzij0 (только без СМС). Полученные данные нужно складывать в mysql базу. Также нужно проводить проверку е-мейл адреса на валидность. Ответы формы выдавать ...

    Завершен
    12 лет назад
  • Суть: Я джуниор Java разработчик без опыта работы и внезапно устроился на работу на проект который использует Jboss Hibernate 3 JPA 2.0 (Java Persistence API) Java Annotations Java Generics. ...

    Закрыт
    12 лет назад
  • $50

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

    Закрыт
    12 лет назад
  • Есть проект на Jqgrid, код таблиц: http://dl.dropbox.com/u/6099399/tables.js Нужно сделать: 1. в таблице url:'controller/server.php?table=discontinued', сделать галочки для каждого товара (для выделения) и кнопку Удалить внизу таблицы, которая будет удалять записи с БД. ...

    Закрыт
    12 лет назад
  • $100

    Необходимо доработать админку самописного сайта, логику корзины, подключить платежную систему. Подробности в личке. Для отсутствия конфликтов поэтапная оплата.

    Закрыт
    12 лет назад