ZP Gate - защита и лицензирование шаблонов ZennoPoster / ZennoDroid PHP >= 8.0.0

IVANGOOD

Client
Регистрация
07.09.2020
Сообщения
20
Благодарностей
4
Баллы
3


140698

ZP Gate - защита и лицензирование шаблонов ZennoPoster / ZennoDroid


Что входит в набор?
- Веб-панель (PHP + MySQL)
- DLL для ZennoPoster
- starter-cube.txt (готовая интеграция)
- API для автоматизации



Полностью автоматизированная система лицензирования
для ZennoPoster.

Ты контролируешь:
- доступы
- пользователей
- железо
- время
- версии

Без ручной работы.

Открытый код веб панели ( без применения обфускаторов\шифровальщиков)

Система изначально рассчитана на разные языки: UA \ US \ RU



ВОЗМОЖНОСТИ

Продукты (ваши боты \ шаблоны\ плагины) :
- создание и управление
- id / SECRET / version

Лицензии:
- генерация
- активация
- удаление

Demo:
- авто-выдача без ключа
- ограничение по времени

Hardware binding ( привязка по железу ):
- none ( без )
- hard ( жесткая - не продохнуть )
- temporary ( временная )


⚡ УМНАЯ ПРОВЕРКА (CACHE SYSTEM)

Система не долбит сервер.

Работает так:
- 1 запрос → сохраняется зашифрованный кеш
- далее проверки идут локально
- сервер не перегружается

→ подходит даже для дешевого хостинга
*/


КАК ЭТО РАБОТАЕТ


1. Устанавливаешь панель на свой хост
2. Импортируешь базу
3. Создаешь продукт
4. Берешь:
- id
- secret
- version
5. вставляешь в starter-cube
6. подключаешь DLL

Готово.



API

/api.php?key=API_KEY&method=...

Методы:

get_products
get_user_demo
get_user_lic

create_demo
create_lic
activate_lic

set_lic_binding_mode
reset_lic_binding
force_rebind_lic

delete_demo
delete_lic

get_lic_activity



ДЛЯ КОГО

- продавцы шаблонов
- арендные модели
- разработчики
- сервисы и боты

Если ты продаешь Zenno Ботов → тебе сюда Telegram @ivangoods https://t.me/ivangoods , пишите свой домен я соберу для вас фри сборку :-)
 

Для запуска проектов требуется программа ZennoPoster.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

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

Последнее редактирование:

IVANGOOD

Client
Регистрация
07.09.2020
Сообщения
20
Благодарностей
4
Баллы
3
Добавил видео обзор что бы было понятно что к чему:-)
 
Последнее редактирование:

lavachik

Client
Регистрация
18.09.2020
Сообщения
56
Благодарностей
21
Баллы
8
Судя по видео это решения не очень удобно.
Думаю было б удобней работать с Environment.CurrentUser под него выдавать доступ .
Тогда не придется за каждый раз копаться в коде шаблона. один раз прописал в шаблоне например ID проекта и секретный ключ и уже по этим данным можно работать всегда, просто расширяя доступ по Email клиента

p.s но это мое мнения, мб у меня не было таких проектов чтобы усложнять себе работу и на уровне hwid уже лицензии выдавать
 

IVANGOOD

Client
Регистрация
07.09.2020
Сообщения
20
Благодарностей
4
Баллы
3
Судя по видео это решения не очень удобно.
Думаю было б удобней работать с Environment.CurrentUser под него выдавать доступ .
Тогда не придется за каждый раз копаться в коде шаблона. один раз прописал в шаблоне например ID проекта и секретный ключ и уже по этим данным можно работать всегда, просто расширяя доступ по Email клиента

p.s но это мое мнения, мб у меня не было таких проектов чтобы усложнять себе работу и на уровне hwid уже лицензии выдавать

Привет, понял твою мысль
На самом деле у нас Environment.CurrentUser уже используется — он и есть тот самый user, под которого активируется лицензия. То есть руками каждый раз ничего менять не нужно, оно само подставляется.
Но мы сознательно не стали на этом останавливаться.
Если делать только через user — лицензия легко улетает другому человеку (переименовал юзера / передал доступ и всё). Поэтому добавили HWID, чтобы был хоть какой-то контроль.
При этом сделали не жёстко:
  • можно вообще без привязки (none)
  • можно жёстко (hard)
  • можно с возможностью перепривязки (temporary)
Так что это не усложнение ради усложнения, а скорее чтобы была гибкость под разные кейсы.
По поводу “копаться в шаблоне” — тут тоже уже решено:
один раз прописал product_id и secret, а дальше всё работает само:
user берётся из системы, hwid считается в dll, клиент просто вводит ключ.
Email специально не используем как основу — он слишком легко шарится и не даёт контроля.
В целом ты прав — для простых проектов можно и без всего этого жить.
Мы просто делали сразу с прицелом на продажу шаблонов, где защита уже начинает играть роль.
 
  • Спасибо
Реакции: lavachik

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
550
Благодарностей
229
Баллы
43
@IVANGOOD Здравствуйте, можете скинуть мне в ЛС файл .dll который нужен для подключения к ZP \ ZD?
 
  • Спасибо
Реакции: IVANGOOD

IVANGOOD

Client
Регистрация
07.09.2020
Сообщения
20
Благодарностей
4
Баллы
3

IVANGOOD

Client
Регистрация
07.09.2020
Сообщения
20
Благодарностей
4
Баллы
3

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
550
Благодарностей
229
Баллы
43

Кто просматривает тему: (Всего: 2, Пользователи: 1, Гости: 1)