Welcome to Сообщество игровых серверов NETZONA.ORG

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. Зарегистрировавшись и войдя в систему, вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию другим участникам, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?
  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

Вопрос по DRM защите аддонов

KailHet

Модератор
Команда форума
Регистрация
5 Ноя 2019
Сообщения
729
Реакции
12
Баллы
62
Возраст
21
Веб-сайт
kailhet.github.io
Пол
Мужской
Семейное положение
Свободен(а) как ветер
Род занятий
Веб разработчик
Добрый день.
Начала интересовать тематика обфускации кода и DRM защита своих скриптов (т.к. буду раздавать маркет бота на форуме).

Как я понимаю DRM это защита, в которой используются индивидуальные ключи на каждую копию аддона
Собственно вопрос: есть ли у Вас идеи, куда ключи можно будет заливать?
Нужен приватный репозиторий/файл, куда будут записываться данные в json формате.
Также бот должен будет брать информацию из этого файла с помощью API сервиса
 

Gaurussel

Пользователь
Регистрация
10 Янв 2019
Сообщения
110
Реакции
3
Баллы
35
Пол
Мужской
Возьму в пример vcmod.
Насколько я понимаю, он сверяет данные со своим сайтом (скорее всего у него база данных с пользователями), откуда приходит ответ и серверная часть кода. Можешь это взять за основу, т.е. давать обфусцированного бота, который будет подгружать остальной код после проверки ключа.
 

KailHet

Модератор
Команда форума
Регистрация
5 Ноя 2019
Сообщения
729
Реакции
12
Баллы
62
Возраст
21
Веб-сайт
kailhet.github.io
Пол
Мужской
Семейное положение
Свободен(а) как ветер
Род занятий
Веб разработчик
Возьму в пример vcmod.
Насколько я понимаю, он сверяет данные со своим сайтом (скорее всего у него база данных с пользователями), откуда приходит ответ и серверная часть кода. Можешь это взять за основу, т.е. давать обфусцированного бота, который будет подгружать остальной код после проверки ключа.
Я хочу сделать, чтобы код был максимально открытым, но при этом, чтобы бот не разлетелся по интернету (все же это стоит денег).
Поэтому мне нужно хранить на удаленном сервере только ключи с данными владельцев, а именно - к кому прикреплен ключ и сколько раз он используется в разных ботах.

Пояснение: если один и тот же ключ будет вписан в разных ботах - все боты с этим ключом работать не будут. А для меня это сразу пометка, что владелец, которому был выдан бот - нечестный, и с ним я работать не буду. (а также, учитывая правила форума - пользователю будет вынесено предупреждение, т.к. бот планирует раздаваться ТОЛЬКО НА ФОРУМЕ)
Также будет проверка, существует ли вообще данный ключ в базе данных, для невозможности обхода системы.
Плюсом ко всему - некоторый код будет обфусцирован, т.е. если пользователь решит вырезать обфускацию в надежде на обход проверки через базу данных - он также сотрет требуемые для работы бота компоненты.
 
Назад
Сверху Снизу