1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Плагин [SEC] mcAuth - мощная BungeeCord авторизация | 0.0.4-SNAPSHOT

Тема в разделе "Неподтвержденные плагины", создана пользователем _MasterCapeXD_, 26 май 2020.

?

Оценка плагина

  1. 5

    16 голосов
    51,6%
  2. 4

    9 голосов
    29,0%
  3. 3

    2 голосов
    6,5%
  4. 2

    0 голосов
    0,0%
  5. 1

    4 голосов
    12,9%
  1. Автор темы
    _MasterCapeXD_

    _MasterCapeXD_ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    _MasterCapeXD_
    mcauth.jpg

    mcAuth - это плагин авторизации для BungeeCord.
    Особенности:
    - Полностью настраиваемый
    - Хранилища: SQLite и MySQL (не блокирующие главный поток BungeeCord)
    - Простой и не нагружает сервер
    - Поддерживаемые ID: UUID, NAME
    - Доступные хэш-функции: MD5, SHA256, BCRYPT
    - Сессии
    - Email-восстановление аккаунтов
    - Мультисерверная конфигурация

    Commands | Permissions
    - /auth | auth.admin
    - /register | none
    - /login | none
    - /logout | none
    - /email | none
    - /recovery | none
    - /changepassword | none

    SpigotMC: + <- (кликабельно)
    GitHub: https://github.com/MasterCapeXD/mc-auth

    Гайд по установке:
    1) Загрузить плагин и положить в папку plugins BungeeCord сервера
    2) Запустить сервер и настроить config.yml

    Советую в config.yml BungeeCord не указывать в список серверов автотелепорта сервера, которые не относятся к серверам auth.


    - 0.0.1-SNAPSHOT - релиз плагина
    - 0.0.2-SNAPSHOT - фикс сессии после авторизации
    - 0.0.3-SNAPSHOT - добавление метода шифрования паролей - BCRYPT
    - 0.0.4-SNAPSHOT - фикс неработающей опции check-name-case
     
    Последнее редактирование: 30 май 2020
  2. MurlikMurlik

    MurlikMurlik Активный участник Пользователь

    Баллы:
    96
    У BungeeCord в принципе нет главного потока.
     
  3. CatCoder

    CatCoder Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    CatCoder
    Рекомендую добавить bcrypt в список алгоритмов хеширования паролей. Это один из самых прочных хешей. md5 вообще нужно убрать, он устарел и небезопасен.
     
  4. keepitslice

    keepitslice Активный участник Пользователь

    Баллы:
    66
    Исходники завезут?
     
  5. Mavis

    Mavis Активный участник Пользователь

    Баллы:
    66
    Jar файл обусфуцирован? Открой да посмотри
     
  6. keepitslice

    keepitslice Активный участник Пользователь

    Баллы:
    66
    Не знаю обфусцирован ли, но вместо скачивания и декомпиляции а после разбора он ли это написал или погрешность декомпилятора пожалуй реквестну исходники.
     
  7. SimMiMo

    SimMiMo Активный участник Пользователь

    Баллы:
    76
    Без привязки к ВК в функционале плагин не наберет популярности.
     
  8. Sigvegutt

    Sigvegutt Активный участник Пользователь

    Баллы:
    96
    Тем временем AuthMe:
    [​IMG]
     
  9. Автор темы
    _MasterCapeXD_

    _MasterCapeXD_ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    _MasterCapeXD_
    Да, сегодня должны доставить)

    Хмм, попробуем)
     
  10. Sigvegutt

    Sigvegutt Активный участник Пользователь

    Баллы:
    96
    В смысле? Ты не можешь просто выложить на гит?
     
  11. Автор темы
    _MasterCapeXD_

    _MasterCapeXD_ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    _MasterCapeXD_
    Я так и сделаю, как-бы.
    UPDATE: Source Code: https://github.com/MasterCapeXD/mc-auth
     
  12. Автор темы
    _MasterCapeXD_

    _MasterCapeXD_ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    _MasterCapeXD_
    UPDATE (0.0.3-SNAPSHOT):
    Добавлен метод шифрования BCRYPT. Если Вы уже используете другой метод шифрования, но хотите перейти на новый, он будет действителен для отдельных пользователей до первого их перелогина. Вам нужно просто поменять значение hash-type в файле конфигурации плагина на BCRYPT.

    Смотрите changelog в первом сообщении.
    Скачать можно только с сайта SpigotMC (смотрите в первом сообщении).
     
  13. keepitslice

    keepitslice Активный участник Пользователь

    Баллы:
    66
    Было бы неплохо всё по соответствующим пакетам разложить, TimeUtils в util, все касаемо хеширования в security и тд. в общем поработать над архитектурой
     
  14. Автор темы
    _MasterCapeXD_

    _MasterCapeXD_ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    _MasterCapeXD_
    UPDATE (0.0.4-SNAPSHOT):
    Фикс неработающей опции check-name-case.
    Реализована заменой id (в случае включенного id-type: NAME) в базе данных.
    Нужно ли очищать базу?
    При следующем успешном логине игрока с правильным регистром старые id в базе заменятся на нижний регистр автоматически, но если регистр неправильный, данный игрок зайдёт как незарегистрированный. Это может создать неприятности.

    По-этому, чтобы избежать этого, Вы обязаны в конфигурационном файле плагина установить значение safe-start: true (на один запуск, дальше лучше отключить). Эта опция включит режим адаптации базы под обновление, без потери данных пользователей.

    Но если у Вас старый конфиг, который Вы уже настроили, Вам нужно будет вписать две недостающих записи в конфиге:

    # You should set it to true if you have updated the plugin and try to run it first time after update.
    # Next time you should disable it.
    safe-start: false

    Чтобы включить, поставьте safe-start: true.

    а также добавить новое сообщение в секцию messages:

    Код:
    messages:
    ... другие сообщения ...
      check-name-case-failed: '&cWrong name. This account is registered with name %correct%. Connection refused for name %failed%.' # Это сообщение по-умолчанию, можете сразу его локализировать.
     
  15. Sigvegutt

    Sigvegutt Активный участник Пользователь

    Баллы:
    96
    Предлагаю добавить:
    1) привязку аккаунта к группе ВКонтакте.
    2) функцию авто-удаления аккаунта по истечению определённого времени.
     
  16. megr727227

    megr727227 Активный участник

    Баллы:
    61
    плагин не работает... хотя конфиг настроил и подключил к mysql
     
  17. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Нахрена и главное зачем? Чтоб с украины не играли?
     
  18. _Ruleto4ka_

    _Ruleto4ka_ Активный участник Пользователь

    Баллы:
    76
    В Украине давно используют впн, а на некоторых провайдер он уже работает и без впн
     
  19. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Скажешь это своим игрокам. Хотя не не скажешь, играть то не смогут.
     
  20. _Ruleto4ka_

    _Ruleto4ka_ Активный участник Пользователь

    Баллы:
    76
    What? тот же простокрафт, мст и т.д. уже года 3 имеют привязку и всем норм
     

Поделиться этой страницей