Написано подробное описание функционала панели.
Для разработчиков которые публикуются на этом форуме создана отдельная группа. Я предлагаю несколько инструментов, для своих, которые позволят защитить продукты от несанкционированного использования.
Работать с панелью рекомендуется по адресу
API корректно работает по адресам
Для разработчиков которые публикуются на этом форуме создана отдельная группа. Я предлагаю несколько инструментов, для своих, которые позволят защитить продукты от несанкционированного использования.
Работать с панелью рекомендуется по адресу
Код:
https://license.devsaid.com/
Код:
https://license.devsaid.com/api/
http://license.devsaid.com/api/
Что умеет панель:
- Структурировать список лицензий с возможность поиска по списку.
- Возможность указания срока действия лицензии.
- Возможность задать триальное время работы продукта.
- Блокировка использования скрипта на домене одной кнопкой.
- Логирование доменов на которых скрипт был запущен без покупки.
- Автоматическая рассылка абуз владельцам доменов и хостерам сайтов из пункта 5.
- Добавление и мониторинг нескольких продуктов.
- Мониторинг целостности файлов нескольких версий одного продукта.
- Автоматическое генерирование готового кода проверки лицензии двух видов - С полем ввода ключа и Просто код проверки.
- Шифрование ответа API сервера лицензий.
- API для работы с панелью.
- Использование RSA для подписи.
- Сильный PHP обфускатор.
- Онлайн кодирование IonCube 10.
- Дешифратор меток файлов. Каждый файл при скачивании пользователем по возможности метится. Я скажу Вам где метки и как узнать чья она. Вы запросто узнаете кто слил Ваш продукт в паблик или попросил его где-то взломать
- Выдача lic ключей которые можно использовать как способ валидации лицензии.
- Полная автоматизация выдачи лицензий.
- Общий чёрный список доменов, почт и логинов любителей вареза, который ведут сами разработчики.
Со своей стороны я гарантирую:
- Никто не активирует ваш продукт кроме Вас.
- Доступность сервера лицензий 24/7
Что требуется для вступления:
Для бесплатного доступа нужно в профиле в поле "Бесплатный доступ в панель" написать "Хочу получить бесплатный доступ в панель и обязуюсь соблюдать правила"
Добавлена отдельная колонка в продуктах и лицензиях с именем "API id".
Этот id рандомно генерируется при создании лицензии или продукта и должен использоваться при работе через api.
Таким образом даже если будет скомпрометирован api ключ ничего плохого сделать не получится, так как api id идут не подряд и методом перебора выйти на "соседний" продукт или лицензию для изменения не получится.
Этот id рандомно генерируется при создании лицензии или продукта и должен использоваться при работе через api.
Таким образом даже если будет скомпрометирован api ключ ничего плохого сделать не получится, так как api id идут не подряд и методом перебора выйти на "соседний" продукт или лицензию для изменения не получится.
Реализован двухфакторный вход при подозрительной активности.
Если вдруг логин и пароль был скомпрометирован и кто-то заходит в панель от вашего имени, он увидит ошибку.

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

Если это были Вы то перейдите по ссылке и Вы разблокируете аккаунт для этого устройства.

[SHOWTOGROUPS=8]
Если вдруг логин и пароль был скомпрометирован и кто-то заходит в панель от вашего имени, он увидит ошибку.

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

Если это были Вы то перейдите по ссылке и Вы разблокируете аккаунт для этого устройства.

[SHOWTOGROUPS=8]
- Изменен стиль маркеров файлов.
- Добавлены в исключения файлы стилей bootstrap и jquery.
Добавлена возможность использовать свои RSA ключи для подписей API и *.lic файлов.
Добавлена возможность загрузить файл для расшифровки метки в нём в "Декодере меток".
Поддерживаются расширения mp4, avi, pdf, png, jpeg, jpg.
Поддерживаются расширения mp4, avi, pdf, png, jpeg, jpg.
Добавлен секретный ключ для проверки подлинности ответа API. Подробности.
Добавлены дополнительные настройки:
- Теперь можно указать шифровать или нет содержимое файла *.lic
- Если указано шифровать, то можно указать каким ключом это делать
- Теперь можно выбрать в каком виде представлять данные в *.lic файле. JSON или XML.
Усложнен стандартный скрипт проверки лицензии который автоматически можно сгенерировать в генераторе.
Для его работы должно быть обязательно:
Для его работы должно быть обязательно:
- Указаны RSA ключи - тут
- Указан ключ шифрования API - тут
- Указан ключ шифрования для *.lic файлов - тут
- Указан секретный ключ для создания хеша ответа API - тут
- В папке скрипта должна быть папка RSA -
Для просмотра содержимого вам необходимо авторизоваться.
Добавлена настройка - "Сайты продажи продуктов"
Если в этом поле указаны значения (если их несколько разделяйте их через ";") то в форме создания лицензии вместо input будет select с заданными сайтами.
Если в этом поле указаны значения (если их несколько разделяйте их через ";") то в форме создания лицензии вместо input будет select с заданными сайтами.
Произведена полная интеграция с форумом.
Не требуется участия разработчика в выдаче ключей или активации доменов.
Никаких "Пишите в ЛС домен" "Вышлю ключ позже". Всё происходит в автоматическом режиме.
Подробности.
Так же появилась возможность получать данные о покупке на свой result url.
Подробности.
Не требуется участия разработчика в выдаче ключей или активации доменов.
Никаких "Пишите в ЛС домен" "Вышлю ключ позже". Всё происходит в автоматическом режиме.
Подробности.
Так же появилась возможность получать данные о покупке на свой result url.
Подробности.
В api появилась возможность работать с продуктами.
Подробности.
При создании ресурса на форуме автоматически создаётся привязанный к нему продукт в панели.
Подробности.
Подробности.
При создании ресурса на форуме автоматически создаётся привязанный к нему продукт в панели.
Подробности.
Обновлен стандартный генератор скрипта проверки.
Там появился селект "Тип скрипта проверки" с вариантами:
Там появился селект "Тип скрипта проверки" с вариантами:
- Только код проверки - Этот код мы рассматривали выше.
- Код проверки + Форма для ввода и активации ключа - Более интересный вариант. Вместо сообщения о состоянии лицензии домена, выводится полноценная форма для активации ключа + информация о состоянии лицензии. Форма на аджаксе и отображает ошибки в реальном времени без обновления страницы. После ввода правильного ключа, страница обновляется и форма больше не выводится.
Добавлена новая функция."Черный список". Соответствующие пункты добавлены в меню.
Работает это так:
Работает это так:
- Добавлять записи может любой разработчик
- Любой разработчик видит все записи в базе
- Удалять и изменять каждый может только свои записи
В списке продуктов добавлены колонки "Цена", "Количество лицензий" и "Доход".
В формах добавления, редактирования и api можно передать цену.
Сделано для себя, но надеюсь кому нибудь тоже окажется полезным.
Количество лицензий берется из списка лицензий в которых фигурирует этот продукт и умножается на цену.
Носит справочный характер и каких либо особых функциональных возможностей не несет.
В формах добавления, редактирования и api можно передать цену.
Сделано для себя, но надеюсь кому нибудь тоже окажется полезным.
Количество лицензий берется из списка лицензий в которых фигурирует этот продукт и умножается на цену.
Носит справочный характер и каких либо особых функциональных возможностей не несет.
2.0.82
Замечены проблемы с доставкой писем при автоматизации продаж на ящики яндекса.
Добавлена опция в настройках "Создание личной переписки при покупке через форум"
При её включении при покупке ресурса уходит письмо на почту, а так же создаётся переписка от имени разработчика с покупателем с данными о лицензии.
Замечены проблемы с доставкой писем при автоматизации продаж на ящики яндекса.
Добавлена опция в настройках "Создание личной переписки при покупке через форум"
При её включении при покупке ресурса уходит письмо на почту, а так же создаётся переписка от имени разработчика с покупателем с данными о лицензии.
Добавлена настройка "Время жизни *.lic файла".
Указывается в днях. В этот срок скрипт не будет спрашивать о состоянии лицензии.
Максимальное значение 999 дней.
Указывается в днях. В этот срок скрипт не будет спрашивать о состоянии лицензии.
Максимальное значение 999 дней.
2.0.84
Благодаря идее товарища @Prorab337, добавлен дополнительный секретный функционал защиты.
Благодаря идее товарища @Prorab337, добавлен дополнительный секретный функционал защиты.
Для просмотра содержимого вам необходимо авторизоваться.
2.0.85
За идею обновы спасибо @Prorab337.
Появилась возможность указать свои шаблоны писем при разных действиях.
А в частности:
%nameprod% - имя продукта, %host% - домен, %expirydate% - дата истечения, %licensekey% - лицензионный ключ, %num_order% - Чек/Номер заказа, %buy_in% - адрес сайта покупки, %comments% - коментарий к заказу
Для шаблона истечения лицензии переменные:
%nameprod% - имя продукта, %host% - домен, %expirydate% - дату истечения, %issued-by% - логин автора
Для шаблона жалобы переменные:
%nameprod% - имя продукта, %host% - домен, %issued-by% - логин автора
Заменяются на значения. Отправка происходит в 12.00 по Москве.
Код преобразуется в строку. Максимального объема нет, но перебарщивать не нужно.
За вредоносный код и прочую фигню, буду карать)
За идею обновы спасибо @Prorab337.
Появилась возможность указать свои шаблоны писем при разных действиях.
А в частности:
- Шаблон активации лицензии
- Шаблон истечения лицензии
- Шаблон жалобы
%nameprod% - имя продукта, %host% - домен, %expirydate% - дата истечения, %licensekey% - лицензионный ключ, %num_order% - Чек/Номер заказа, %buy_in% - адрес сайта покупки, %comments% - коментарий к заказу
Для шаблона истечения лицензии переменные:
%nameprod% - имя продукта, %host% - домен, %expirydate% - дату истечения, %issued-by% - логин автора
Для шаблона жалобы переменные:
%nameprod% - имя продукта, %host% - домен, %issued-by% - логин автора
Заменяются на значения. Отправка происходит в 12.00 по Москве.
Код преобразуется в строку. Максимального объема нет, но перебарщивать не нужно.
За вредоносный код и прочую фигню, буду карать)
2.0.86
Появилась возможность в автоматическом режиме выдавать ключи для пользователей сделавших покупку на сайте opencartforum.com.
Появилась возможность в автоматическом режиме выдавать ключи для пользователей сделавших покупку на сайте opencartforum.com.
2.0.87
Избавился от сторонней библиотеки. RSA класс теперь встроен в скрипт проверки. Не надо ничего инклудить и держать что-то в отдельной папке.
Избавился от сторонней библиотеки. RSA класс теперь встроен в скрипт проверки. Не надо ничего инклудить и держать что-то в отдельной папке.
2.0.88
Добавлена подсветка синтаксиса в шаблонах писем и генераторе кода проверки. Налажена отправка писем через сторонние серверы. Теперь вы можете указать свой smtp сервер для отправки писем.
Добавлена подсветка синтаксиса в шаблонах писем и генераторе кода проверки. Налажена отправка писем через сторонние серверы. Теперь вы можете указать свой smtp сервер для отправки писем.
2.0.89
Добавлена колонка "IP" в списке лицензий, где показывается IP с которого был запрос о состоянии лицензии. В списке API ключей так же добавлена колонка в которой указано с какого IP был последний запрос с этим ключом.
Добавлена колонка "IP" в списке лицензий, где показывается IP с которого был запрос о состоянии лицензии. В списке API ключей так же добавлена колонка в которой указано с какого IP был последний запрос с этим ключом.
2.0.90
Появилась возможность в автоматическом режиме выдавать ключи для пользователей сделавших покупку на сайте liveopencart.ru.
Появилась возможность в автоматическом режиме выдавать ключи для пользователей сделавших покупку на сайте liveopencart.ru.
2.0.91
Панель научилась контролировать целостность файлов продукта.
При любом вмешательстве в файлы продукта, он немедленно перестаёт работать.
Может производится контроль нескольких версий одного продукта.
Как это работает?
Панель научилась контролировать целостность файлов продукта.
При любом вмешательстве в файлы продукта, он немедленно перестаёт работать.
Может производится контроль нескольких версий одного продукта.
Как это работает?
Для просмотра содержимого вам необходимо авторизоваться.
2.0.92
Оптимизирован стандартный скрипт проверки. Приведено в порядок содержимое lic файла.
Появилась возможность подвязывать к лицензии неограниченное количество доменов(основной, тестовый, локальный). Просто перечисляйте их через ;.
Оптимизирован стандартный скрипт проверки. Приведено в порядок содержимое lic файла.
Появилась возможность подвязывать к лицензии неограниченное количество доменов(основной, тестовый, локальный). Просто перечисляйте их через ;.
2.0.93
Исправил ошибку с длиной ключа.
Исправлено много старых ошибок, добавлены новые.
Исправил ошибку с длиной ключа.
Исправлено много старых ошибок, добавлены новые.
2.0.94
Добавлена ещё ступень защиты исходного кода от разбора.
Добавлена ещё ступень защиты исходного кода от разбора.
2.0.95
Обновлено API.
Обновлено API.
2.1.0
Улучшена система привязки нескольких доменов к одной лицензии, за помощь спасибо @Prorab337.
Добавлена кнопка "Отправить письмо с данными лицензии" в списке лицензий. При нажатии на неё уходит письмо на клиентский email с данными лицензии.
Снова обновлено API.
Улучшена система привязки нескольких доменов к одной лицензии, за помощь спасибо @Prorab337.
Добавлена кнопка "Отправить письмо с данными лицензии" в списке лицензий. При нажатии на неё уходит письмо на клиентский email с данными лицензии.
Снова обновлено API.
2.1.1
Очень крупное обновление.
Очень крупное обновление.
- Теперь можно закодировать скрипт IonCube 9 в онлайне не создавая никаких запросов.
- Улучшен обфускатор без использования сторонних расширений. Он стал быстрее и менее конфликтен с специфическим функциям.
- Добавлен "миксер" кода который перемешает код и сделает максимально непонятной структуру и логику скрипта.
2.1.3
Добавил OpenSSL. В настройках нужно указать тип шифрования. По умолчанию mcrypt для сохранения обратной совместимости.
Для расшифровки нужно использовать:
Добавил OpenSSL. В настройках нужно указать тип шифрования. По умолчанию mcrypt для сохранения обратной совместимости.
Для расшифровки нужно использовать:
PHP:
openssl_decrypt(substr(base64_decode('Строка полученная от сервера или лиц. файла'), 32), 'AES-256-CBC', 'Ключ шифрования указанный в настройках', 0, substr(base64_decode('Строка полученная от сервера или лиц. файла'), 0, 32))
Последнее редактирование:
- Автор этого поста
- Получает вознаграждение за каждую симпатию к этому посту.