Помогите Как защитить свой плагин от слива.

Bezobrazie

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
MySoulIsCry
Заинтересовался темой защиты плагинов. подумал привязывать к IP сервера но почемуто Bukkit.getIp() возвращает мне пустую строку (мб из за того что сервер на локалке). Так вот как я себе это представляю. Будет система клиент-сервер. Напишу сервер который будут обрабатывать запросы клиента(как задумывалось ранее по IP). серверу приходит ip и сервер проверяет есть ли этот ip в базе данных. если да то плагин запустится если нет то выключится. Возможно есть более эффективные способы защиты, но главный вопрос в том как получит IP сервера.
 
А мне вот другое интересно, как плагины вообще могут слить? (Если не брать банальщину типа ссоры с одним из администраторов)
 
А мне вот другое интересно, как плагины вообще могут слить? (Если не брать банальщину типа ссоры с одним из администраторов)
По типу чел купил плагин, дал его своему другу, а друг не придает ценности этому плагину так как он его не покупал и он пошел его раздавать всем. В итоге плагин слит.
 
Сомнительная защита по ип, но реальная, впрочем, если плагин не обфуцировать, то эта "защита" идёт в одно место
 
Сомнительная защита по ип, но реальная, впрочем, если плагин не обфуцировать, то эта "защита" идёт в одно место
Это самое адекватное решение, когда на сервере стоит плагин который шлёт запросы на другой сервер где происходит вся логика плагина и отправляется обратно. Минус в том, что если сервер где все обрабатывается ляжет или отключился то будет не очень хорошо. Но это если мы говорим про коммерческое использование и проверка адреса сервера по базе.
 
Это самое адекватное решение, когда на сервере стоит плагин который шлёт запросы на другой сервер где происходит вся логика плагина и отправляется обратно. Минус в том, что если сервер где все обрабатывается ляжет или отключился то будет не очень хорошо. Но это если мы говорим про коммерческое использование и проверка адреса сервера по базе.
Тогда как получить IP сервера на котором стоит плагин? Или чтото другое от чего можно оттолкнутся.
 
Тогда как получить IP сервера на котором стоит плагин? Или чтото другое от чего можно оттолкнутся.
Не думал что когда ни будь тебе пригодится моя помощь, но всё же. Вот метод, который возвращает айпи сервера.upload_2021-10-17_18-13-47.png
 
Не думал что когда ни будь тебе пригодится моя помощь, но всё же. Вот метод, который возвращает айпи сервера.Посмотреть вложение 60684
Он возвращает ip сервера на котором стоит сайт. А мне какбы надо с помощью spigotAPI получить ip на котором открыт сервер.
 
Получить айпи сервера - Bukkit.getServer().getIp();
 
Получить айпи сервера - Bukkit.getServer().getIp();
как я и говорил ранее строка пустая
PHP:
Bukkit.getConsoleSender().sendMessage("IP сервера:"+Bukkit.getServer().getIp());
upload_2021-10-17_18-58-12.png
Воспользуюсь методом описанным ранее.
 
Что ты указываешь в server.properties в качестве ип?
Если информация берется от туда то этот варик не подходит так как эту строку можно оставить пустой и сервер будет нормально функционировать.
 
Если информация берется от туда то этот варик не подходит так как эту строку можно оставить пустой и сервер будет нормально функционировать.
не проверял, но мне кажется что всё-таки оттуда. Проверяй айпи как написали выше через урл
 
Учти, что без хорошей обфускации это бессмысленно.
 
Назад
Верх