Помогите Защита команды не используя pex и op

CreeperMobDevice

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
CreeperMobDevice
Надо сделать какой-нить протект на команду.
Пришла идея поставить пароль в виде args[0]
upload_2018-1-9_20-32-44.png
Через TAB не просвечивает, или есть способы узнать такого вида пароль?
Может что-то другое посоветуете.
 
Посоветую сделать в выходе закодированный пароль (sha256, например) и кодировать аргумент первый и сравнивать их, так даже при получении плагина пароль не узнают.
if(codeToSha256(args[]).equals("7b93dfd7f226beacf20192a0e1eebabc0fb29b64b2413346e7eae9f0aafe05e1")) //todo
 
Посоветую сделать в выходе закодированный пароль (sha256, например) и кодировать аргумент первый и сравнивать их, так даже при получении плагина пароль не узнают.
if(codeToSha256(args[]).equals("7b93dfd7f226beacf20192a0e1eebabc0fb29b64b2413346e7eae9f0aafe05e1")) //todo
codeToSha256 не определяет как метод
PHP:
if(codeToSha256(args[0]).equals("7b93dfd7f226beacf20192a0e1eebabc0fb29b64b2413346e7eae9f0aafe05e1")) {
                    sender.sendMessage(ChatColor.RED + "Пароль неверный. Команда только для владельцев сервера!");
                    return true;
                }
 
Сделал шифрование sha-256, её можно обойти или это намертво?
 
На дворе уже есть bcrypt, а вы все свои sha юзаете...
А в чём собственно проблема использования sha256? Если его всё ещё невозможно расшифровать, его ещё используют, это очень просто и надёжно.
 
А в чём собственно проблема использования sha256? Если его всё ещё невозможно расшифровать, его ещё используют, это очень просто и надёжно.
Смысла нет. Вам дали бкрипт с солью уже из коробки.
 
Как хочешь. Ты прям как dle что годами дрочил одно и то же.
Лучше использовать то, что легко для понимания, работает и будет работать. У каждого свой выбор, лично я выбрал sha256 и мне нормально, я ничего пока не хочу менять и остальные тоже.
 
Лучше использовать то, что легко для понимания, работает и будет работать. У каждого свой выбор, лично я выбрал sha256 и мне нормально, я ничего пока не хочу менять и остальные тоже.
Капец ты сложный.

BCrypt.hashpw(password, BCrypt.gensalt(10));
BCrypt.checkpw(password, hashed);
Типо тяжело?
 
Назад
Верх