Открыто

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

Тема в разделе "Бизнес и свое дело", создана пользователем WebBot, 18 окт 2019.

Цена: 3000р.
Взнос: 3000р.

Основной список: 2 участников

Статус обсуждения:
Комментирование ограничено.
  1. 18 окт 2019
    #1
    WebBot
    WebBot ПартнерПартнер (А)

    Складчина: 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 позволяет управлять лицензиями и демо-доступами сразу множества ваших шаблонов.

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

    1 (1).png

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

    3.png


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

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

    6.png

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

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

    4.png


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

    Предположим ваши шаблоны арендует довольно много пользователей, каждый юзает их во много потоков. Первый вопрос приходящий на ум - не ляжет ли хостинг от такого количества запросов, ведь каждый поток будет делать запрос к серверу? Может у кого-то и ляжет, но не у нас! 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. Все остальное есть в инструкции!
     
    1 человеку нравится это.
  2. Последние события

    1. passiona
      passiona участвует.
      17 сен 2023
    2. Valera1234
      Valera1234 участвует.
      14 авг 2023
    3. sldmxns
      sldmxns не участвует.
      20 май 2023
    4. sldmxns
      sldmxns участвует.
      20 май 2023
  3. Обсуждение
  4. 18 окт 2019
    #2
    Husson
    Husson ОргОрганизатор (А)
    А где скидка для складчиков? В одни руки такая же стоимость.
     
    1 человеку нравится это.
  5. 18 окт 2019
    #3
    Доктор Лектер
    Доктор Лектер МодерМодератор Команда форума
    Так, это же складчина не на саму лицензию ZP :)
     
  6. 18 окт 2019
    #4
    Husson
    Husson ОргОрганизатор (А)
    Любая складчина в принципе подразумевает оптовые скидки. Смысл тогда в складчине, если эту систему лицензирования можно в любое время приобрести напрямую у автора за те же самые деньги.
     
    2 пользователям это понравилось.
  7. 18 окт 2019
    #5
    Доктор Лектер
    Доктор Лектер МодерМодератор Команда форума
    Я еще раз повторюсь. Здесь не лицензия ZP. :)
    Здесь продается авторская разработка. Вас, наверное, название (ZP-License) немного смутило.
     
  8. 18 окт 2019
    #6
    Prosto_Dimka
    Prosto_Dimka БанЗабанен
    Так в том то и дело, что эта авторская разработка продается уже год по этой же цене.
     
    2 пользователям это понравилось.
  9. 18 окт 2019
    #7
    WebBot
    WebBot ПартнерПартнер (А)
    Товарищи, предлагаю окончить спор ни о чем.
    Нигде в правилах не вменяется обязанность делать цену на авторские складчины выше или ниже чем где-то там.
    Еще раз - в разделе авторских складчин цену устанавливает автор на свое усмотрение.
    Да, цена такая же как где-то там (где вы видели). Лично я в этом никакой проблемы не вижу.
     
    3 пользователям это понравилось.
  10. 18 окт 2019
    #8
    Red_Fox
    Red_Fox МодерМодератор Команда форума
    Данную систему лицензирования не получится использовать для продажи шаблонов в рамках клуба, т.к. запрещены любые обращения на внешние сервера для проверки лицензии. В шаблоне, который выдается участникам складчины, не должно быть никаких дополнительных привязок, кроме zennoID.
     
    2 пользователям это понравилось.
  11. 19 окт 2019
    #9
    ZevSua
    ZevSua ОргОрганизатор
    WebBot Охрененная штука.. Респект. Я просто в восторге.
    Но.... Red_Fox Прав
     
  12. 19 окт 2019
    #10
    RoyalBank
    RoyalBank ОргОрганизатор (А)
    Вроде у автора привязка не к своему серверу, а к админке на домене купившего. Домен вшивается в код.
     
  13. 19 окт 2019
    #11
    Red_Fox
    Red_Fox МодерМодератор Команда форума
    Речь не о лицензии на панель, а о ее функционале, который неприменим в рамках клуба.
     
  14. 19 окт 2019
    #12
    RoyalBank
    RoyalBank ОргОрганизатор (А)
    Странное распространение исключительно на ZP, в клубе проводилось множество складчин, где конечный авторский продукт привязывался к домену участника и это все накрывалось кубом (ioncude).
    Чем те продукты (скрипты) с привязкой к домену, отличались от текущего авторского, с поправкой на встроенное шифрование ZP и формат библиотеки .dll
     
  15. 19 окт 2019
    #13
    starters
    starters ОргОрганизатор (А)
    Тут не про систему что в проджнике, а про то, что если кто купит, то на складчике не сможет так продавать шаблоны, с такой проверкой лицензии
     
    1 человеку нравится это.
  16. 19 окт 2019
    #14
    Red_Fox
    Red_Fox МодерМодератор Команда форума
    Скажем так, навесной протектор, будь то ионка или какой нибудь обфускатор, не играет никакой роли - это право автора закрывать исходник. А вот механизм валидации лицензии играет ключевую роль.
    Если используется нативная лицензия ионки, т.е. лицензионный файл, то скрипт никак не взаимодействует с автором, просто ионка будет выполняться только на домене привязки.
    Если для валидации лицензии нужно проходить проверку на внешнем (авторском) сервере, то автор может в любой момент отключить скрипт. Скриптов с такой проверкой, в авторском разделе, продано единицы и каждый раз автор получал разрешение у администраторов.

    Возвращаясь к шаблонам - сам шаблон имеет достаточную защиту и каждый раз проходит валидацию на сервере zennolab. Условием работы шаблона является наличие zennoID или email в блоке защиты.
    Если автор прописал в блоке защиты реквизиты покупателя, то он никак далее не сможет ограничиить использование шаблона (отвязку через zennolab не учитываем, т.к. это исключительный случай).
    При использовании данной панели получается, что автор в любой момент может заблокировать шаблон и покупатель никак не защищен.

    Для продажи шаблонов, с временным ограничением на использование, возможны два варианта:
    - блокировка по дате внутри самого шаблона
    - использование ключа (через настройки или через файл)
    Второй вариант достаточно легко реализуем и защита будет соответствовать защищенности самого шаблона - для отлома лицензии придется сломать механизм защиты самого шаблона.
     
    1 человеку нравится это.
  17. 19 окт 2019
    #15
    RoyalBank
    RoyalBank ОргОрганизатор (А)
    Спасибо за развернутый ответ.

    ЗЫ, Я тебя изначально неправильно интерпретировал. Речь не о невозможности продажи автором данной складчины, а о невозможности использования этого инструмента другим участниками в своих авторских продуктах, реализуемых в клубе.
     
    Последнее редактирование модератором: 19 окт 2019
  18. 21 окт 2019
    #16
    Trenobol
    Trenobol ОргОрганизатор
    А возможен вариант какого либо закрытого скрипта но с установкой на сервере пользователя, а не на авторском ?
     
  19. 21 окт 2019
    #17
    WebBot
    WebBot ПартнерПартнер (А)
    Здесь так и есть, Админка устанавливается на ВАШ домен. В DLL и вложенном проекте (которые и осуществляют проверку лицензии) так же жестко прописывается именно ВАШ домен. То есть подключив к своим шаблонам например DLL они будет стучаться для проверки лицензии именно (и только) на ВАШ домен и больше никуда.
     
  20. 13 ноя 2019
    #18
    leadenbullet
    leadenbullet ПартнерПартнер (А)
    Эх, если бы не привязка к домену - вписался бы...
     
  21. 13 ноя 2019
    #19
    Брат
    Брат ОргОрганизатор
    Если не секрет, зачем нужны несколько доменов?
    Админка же работает на одном домене.
     
  22. 14 ноя 2019
    #20
    leadenbullet
    leadenbullet ПартнерПартнер (А)
    Просто необходимость держать домен под эти цели напрягает. Перепривязка возможна каким то образом?
     
Статус обсуждения:
Комментирование ограничено.