Simple Login
Simple Login - гибридный плагин для Майнкрафт, защищающий офлайн-аккаунты паролем и пропускающий премиум-аккаунты автоматически. Поддержка 2FA, BCrypt и единый JAR для Paper, Folia и Spigot.
Simple Login - защита аккаунтов для пиратских и лицензионных серверов
Если вы держите сервер с online-mode=false, то наверняка сталкивались с главной проблемой - любой игрок может зайти под чужим ником и угнать аккаунт. Simple Login решает эту задачу. Это гибридная система авторизации: лицензионные (премиум) аккаунты пропускаются автоматически через серверы Mojang, а офлайн-пользователи обязаны зарегистрироваться и вводить пароль при каждом заходе.
Как это работает в игре
Проект представляет собой один универсальный JAR-файл, который работает сразу на нескольких движках: Bukkit, Spigot, Paper, Purpur и даже Folia. Поддерживаются версии Minecraft 1.17 вплоть до 1.21.6.
Пока игрок не авторизуется через /login <пароль>, он не сможет сделать ни шагу. Движение, взаимодействие с инвентарем, выдача предметов, разрушение и установка блоков - всё наглухо заблокировано. Это надежно защищает базы от гриферов, которые могут попытаться зайти под чужим ником, пока владелец оффлайн.
Безопасность и двухфакторная аутентификация
Данные хранятся в базе SQLite, а пароли хешируются через BCrypt. То есть даже если базу утянут, пароли в чистом виде никто не получит.
Из действительно крутых фич - опциональная двухфакторная аутентификация (TOTP), которая работает через Google Authenticator. Игрок прописывает /enable2fa, привязывает приложение на телефоне, а затем подтверждает привязку командой /2faconfirm <6-значный код>. После этого вход без 2FA становится невозможным. Если надоело - отключить можно командой /disable2fa.
Для админов есть глобальный переключатель 2FA и система сессий по доверенным IP. Если IP игрока не менялся, плагин не будет доставать его постоянными просьбами ввести код или пароль.
Управление аккаунтами и админ-команды
Удалить аккаунт просто так нельзя - система требует подтверждения через /delacc confirm <пароль|6-значный код>. Запрос имеет ограничение по времени и может сгореть. Если передумали удаляться - юзайте /delacc cancel.
Для операторов есть набор полезных команд:
/changepass <игрок> <новый_пароль>- смена пароля игроку. В версии 1.6 добавили пермишенsimplelogin.changepass, так что теперь эту функцию можно безопасно выдавать модераторам, а не только админам./slreload- перезагрузка конфигурации без рестарта сервера./abortsession- принудительный сброс сессии. Отличный способ заставить игрока перезайти, если возникли подозрения на взлом.
Настройка и важные нюансы
Все тексты плагина полностью настраиваются в config.yml. Вы можете перевести сообщения об ошибках, таймаутах, неверных паролях и инструкциях на любой язык.
Важный нюанс: от плагина ProtocolLib требуется мягкая зависимость (soft dependency). Он не обязателен для работы, но крайне рекомендован к установке - ProtocolLib скрывает вводимые пароли из логов консоли, что критично для безопасности.
Для работы нужен Java 17 или выше. Если у вас старая версия Java - плагин просто не запустится.
Если вы планируете открыть сервер для игры с друзьями по сети, проще всего арендовать сервер Майнкрафт на BungeeHost. Плагин отлично там работает, устанавливается в один клик, а гибридная система авторизации гарантирует, что никто чужой не зайдет на аккаунты ваших друзей и не уничтожит их постройки.
Скачайте Simple Login, если собираете пиратский или микс-сервер для Майнкрафт. Это базовая безопасность, без которой сервер с online-mode=false обречен на постоянные рейды и кражи аккаунтов.
Часто задаваемые вопросы
Версии плагина Simple Login
Доступно 28 версий. Сначала показаны самые популярные и самые свежие.