Що нового?

Придбаний ZP-License - система лицензирования для ваших шаблонов ZennoPoster (автовыдача шаблонов на тест, сдача в аренду, продажи)

Інформація про покупку
Тип покупки: Складчина
Ціна: 2000 ГРН
Учасників: 0 з 3
Організатор: Відсутній
Статус: Набір учасників
Внесок: 693.3 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
ZP-License - система лицензирования для ваших шаблонов ZennoPoster (автовыдача шаблонов на тест, сдача в аренду, продажи)

Продаешь или сдаешь в аренду свои шаблоны ZennoPoster? Устал выписывать их каждому клиенту вручную, а при просьбе дать шаблон на тест уже начинает дергаться глаз? Хватит это терпеть!

ZP-License поможет избавиться от всех этих ручных действий и потратить время с гораздо большей пользой!

С помощью ZP-License Вы можете полностью автоматизировать выдачу шаблонов на тест, сдачу их в аренду или продажу!

ZP-License - это удобная админка на PHP/MySQL + два варианта интеграции с вашими шаблонами:

  • Подключение вложенного шаблона check_license.xmlz через "Проект в проекте". Удобно, но придется "таскать" дополнительный файл (этот самый check_license.xmlz) с каждым своим шаблоном.
  • Подключение специального dll-файла к вашим проектам + вставка небольшого C#-кода первым кубиком вашего проекта. Начиная с ZennoPoster 5.16 есть возможность встраивать внешние библиотеки в файл вашего шаблона+ дополнительно их шифровать. То есть в таком варианте никаких доп. файлов "таскать" не придется.
ZP-License позволяет управлять лицензиями и демо-доступами сразу множества ваших шаблонов.

Скриншот из админки ( страница Продукты, так там называются шаблоны).



Страница лицензий (их можно генерить сразу пачками, с разным временем действия и тд).




Лицензия - это специальный ключ/код (набор из 50 символов), позволяющий использовать конкретный шаблон в течении определенного времени. Отсчет времени начинается с момента активации лицензионного ключа т.е с момента его первого использования.

Лицензионный код вводится пользователем во входных настройках шаблона!



Лицензионный ключ/код привязывается к зеннопостеру (Zenno ID) пользователя который его активировал. Другой пользователь не сможет использовать этот же ключ!

Если пользователь запускает шаблон без ввода лицензионного ключа, то для него автоматически активируется demo-доступ, позволяющий шаблону работать без указания лицензионного ключа заданное вами время.



Теперь о важном

Предположим ваши шаблоны арендует довольно много пользователей, каждый юзает их во много потоков. Первый вопрос приходящий на ум - не ляжет ли хостинг от такого количества запросов, ведь каждый поток будет делать запрос к серверу? Может у кого-то и ляжет, но не у нас! ZP-License может работать даже на самом бюджетном хостинге не рассчитанном на какие-то повышенные нагрузки. Это достигается следующим образом: при создании продукта (шаблона) в админке вы указываете такой параметр как частота обращений к серверу. Допустим Вы указали для какого-то своего шаблона этот параметр равный 3 часам. В итоге шаблон будет делать обращение к вашему сайту для проверки лицензии не чаще чем 1 раз в 3 часа. Это совершенно не означает что в остальное время он не будет проверять лицензию или демо-доступ. Еще как будет! После единичного обращения к серверу, шаблон сгенерирует зашифрованный лицензионный файл и положит его в папку шаблона. Далее в течении заданных вами 3 часов лицензия будет проверяться на основе этого зашифрованного лицензионного файла, вообще без обращений к серверу (!). По истечении 3 часов зашифрованный файл лицензии "протухает" т.е становится не действительным и шаблон вновь 1 раз обращается к серверу, вновь получает ответ, вновь записывает валидный зашифрованный файл лицензии и вновь последующие 3 часа проверяет лицензию по нему. И так далее. Таким образом мы можем свести к минимуму число обращений к серверу!

Что тут важно понимать: если в течении этих, допустим, 3 часов, вы у себя в админке (на сервере) делаете какие-то изменения, то шаблон "узнает" о них только когда "протухнет" файл лицензии и шаблон вновь обратиться к серверу. Если в это время (когда шаблон не делает запросы к сайту) у юзера заканчивается лицензия или демо-доступ, то шаблон у пользователя работать перестанет! Время окончания лицензии имеется в зашифрованном лицензионном файле.

Информирование о новых версиях

С помощью ZP-License ваши клиенты всегда будут в курсе о выходе новых версий ваших шаблонов. Достаточно отредактировать номер последней версии в админке и все ваши клиенты использующие не последнюю версию шаблона увидят в логе ZP заданное вами сообщение ... что-то типа "Вы используете не самую последнюю версию шаблона. Обновитесь!".

Легко ли подключать свои шаблоны к системе?

Проще некуда. Как ранее уже писалось имеется 2 варианта интеграции ваших шаблонов с ZP-License - через подключение вложенного шаблона через "Проект в проекте" или подключение специального DLL файла.

В обоих вариантах интеграции необходимо указать ID шаблона из админки, секретный ключ из админки, версию шаблона и задать сообщения для различных событий. Так же необходимо добавить во входные настройки шаблона текстовое поле для ввода лицензионного ключа (переменная обязательно должна называться license_key).

В архиве ZP-License идут 2 тестовых проекта (для обоих способов интеграции) и подробная инструкция с картинками.

API админки для разработчиков

У админки есть свое API и при желании вы можете самостоятельно интегрировать ее со своими скриптами/админками/сервисами/шаблонами!

Запросы к API выполняются в виде POST или GET запросов, результат отдается в формате JSON.

Имеются методы для: получения списка продуктов (шаблонов), получения демо-доступов юзера, получения лицензий юзера, удаления демо-доступов, удаления лицензий, создания демо-доступов, активации лицензий, генерации лицензий.

Ваша лицензия на ZP-License

ZP-License жестко привязывается к вашему домену и папке в которую будет установлена админка. Сочетание домен/папка и будет вашей лицензией! То есть при проверке лицензий и/или демо-доступов встраиваемый шаблон или DLL всегда будет стучаться исключительно на ваш домен/папку и изменить домен или папку в дальнейшем будет нельзя! А вот изменить протокол с http на https или обратно можно, причем сделать вы это можете самостоятельно в любой момент.

То есть каждый купивший ZP-License должен сообщить мне, например, что он хочет установить все это дело на свой домен supersite.ru в папку wow ... и я делаю для вас индивидуальный встраиваемый проект и собираю индивидуальную DLL в которых будет жестко прописан ваш домен/папка для проверки лицензий.

К сожалению других вариантов защиты от нераспространения пока что не вижу.

Дополнительные требования к покупателю

Вы должны иметь хотя бы начальные вэбмастерские знания для того что бы самостоятельно купить хостинг/домен, разобраться как в панели управления вашего хостера создавать БД MySQL, как войти в PhpMyAdmin и как заливать файлы по FTP. Все остальное есть в инструкции!
 
Угорі