Вопрос Запрет на регистрацию или вход с определенных ников, или ников содержащих определенные слова.

tenshik666

Premium
Пользователь
Сообщения
1 536
Решения
99
Доброго времени суток.
Я использую велосити с LimboAuth и LimboFilter. У меня не большой проект, потому данного решения мне хватает за глаза.
Проблема в том, что меня достали идиоты игроки которые заходят подн никами по типу gitler228 или KLauncher_iDioT.
Хотелось бы узнать, как я могу запретить регистрацию на сервере, или хотя бы вход на него если у игрока в нике будут содержатся запрещенные слова.
Я искал в конфигах и нигде не нашел ничего подобного. Вообще можно ли такое реализовать и как?
 
Решение
Доброго времени суток.
Я использую велосити с LimboAuth и LimboFilter. У меня не большой проект, потому данного решения мне хватает за глаза.
Проблема в том, что меня достали идиоты игроки которые заходят подн никами по типу gitler228 или KLauncher_iDioT.
Хотелось бы узнать, как я могу запретить регистрацию на сервере, или хотя бы вход на него если у игрока в нике будут содержатся запрещенные слова.
Я искал в конфигах и нигде не нашел ничего подобного. Вообще можно ли такое реализовать и как?
Если обходиться возможностями limboauth, то задать запрещенные подстроки в allowed-nickname-regex.
YAML:
main:
  allowed-nickname-regex: "(?i)^(?!.*(?:gitler|idiot))[a-z0-9_]{3,16}$"
А по-хорошему...
Доброго времени суток.
Я использую велосити с LimboAuth и LimboFilter. У меня не большой проект, потому данного решения мне хватает за глаза.
Проблема в том, что меня достали идиоты игроки которые заходят подн никами по типу gitler228 или KLauncher_iDioT.
Хотелось бы узнать, как я могу запретить регистрацию на сервере, или хотя бы вход на него если у игрока в нике будут содержатся запрещенные слова.
Я искал в конфигах и нигде не нашел ничего подобного. Вообще можно ли такое реализовать и как?
Если обходиться возможностями limboauth, то задать запрещенные подстроки в allowed-nickname-regex.
YAML:
main:
  allowed-nickname-regex: "(?i)^(?!.*(?:gitler|idiot))[a-z0-9_]{3,16}$"
А по-хорошему найти плагин, который будет делать это основываясь на словаре из файла, либо на тех же регулярных выражениях.
 
Последнее редактирование:
А по-хорошему найти плагин, который будет делать это основываясь на словаре из файла, либо на тех же регулярных выражениях.
А уже готового такого плагина не знаете случайно?
 
Так limboauth же подходит
Немного боюсь... Я собрал около 15+ никнеймов, которые хотел бы запретить. И думаю, что это не предел. Не будет ли каких то проблем от использования строки allowed-nickname-regex в таком большом объеме?

Ну и просто знать название отдельных плагинов с таким функционалом точно не навредит!
 
Если обходиться возможностями limboauth, то задать запрещенные подстроки в allowed-nickname-regex.
YAML:
main:
allowed-nickname-regex: "(?i)^(?!.*(?:gitler|idiot))[a-z0-9_]{3,16}$"
В общем поигрался с этим, все работает, только вы немного не верно указали. В конце, что бы не было проблем надо указывать стандартный [A-Za-z0-9_]{3,16}
Примерно так вышло:
YAML:
  allowed-nickname-regex: "(?i)^(?!.*(?:слово1|слово2|слово3))[A-Za-z0-9_]{3,16}$"
Пометки слово1|слово2|слово3 заменяете на те слова, что хотите запретить в никах и все.
В целом решение рабочие, уже протестировал.
 
Не будет ли каких то проблем от использования строки allowed-nickname-regex в таком большом объеме?
Формально, время проверки строки растет вместе с количеством альтернатив, содержащихся в регулярном выражении.
 
Формально, время проверки строки растет вместе с количеством альтернатив, содержащихся в регулярном выражении.
Ну пока я установил 13 значений.
offtop Забавная вещь, сегодня пятница 13 и я установил 13 значений. :)

В общем разницы в загрузке и подключении пока не заметил. Но я так понимаю, что лучше этим не злоупотреблять?
 
В общем разницы в загрузке и подключении пока не заметил. Но я так понимаю, что лучше этим не злоупотреблять?
Сложно оценить, но, в любом случае, если время на проверку критически вырастет, это станет заметно.
 
Сложно оценить, но, в любом случае, если время на проверку критически вырастет, это станет заметно.
Я вас понял, спасибо большое за ваши ответы. Вы очень мне помогли.
 
Всё в порядке. Работа регулярных выражений очень производительная, проблем это точно не создаст
Смотрите, у меня под прокси выделено 1 ядро r9 7950x3D и 2 гб оперативной памяти. Набор плагинов при этом скромный, я бы сказал джентльменский
CommandWhitelist, FastMOTD, LimboAPI, LimboAuth, LimboFilter, LimboReconector, LuckPerms, SkinRestorer, VelocityTools
Сколько по вашему я бы мог добавить банвордов без потери производительности. Ибо я сейчас смотрю на бан лист и на список зарегистрированных ников в LimboAuth и понимаю, что хотел бы перебанить как можно больше неадекватов. Сперва я затупил и пытался забанить ники содержащие administrator и admin, но в ходе эксперементов на локальной машине понял, что можно запретить только admin, и administrator уже автоматом не сможет зарегатся. Тем не менее еще очень много оскорблений и мата в никах, которые я бы хотел забанить. По этому мне бы хотябы примерно прикинуть, сколько я бы мог их заблокировать.
Так же добавлю, что могу еще на 1 гб увеличить выделенную память под прокси, если это вообще имеет хоть какое то значение...
 
Смотрите, у меня под прокси выделено 1 ядро r9 7950x3D и 2 гб оперативной памяти. Набор плагинов при этом скромный, я бы сказал джентльменский
CommandWhitelist, FastMOTD, LimboAPI, LimboAuth, LimboFilter, LimboReconector, LuckPerms, SkinRestorer, VelocityTools
Сколько по вашему я бы мог добавить банвордов без потери производительности. Ибо я сейчас смотрю на бан лист и на список зарегистрированных ников в LimboAuth и понимаю, что хотел бы перебанить как можно больше неадекватов. Сперва я затупил и пытался забанить ники содержащие administrator и admin, но в ходе эксперементов на локальной машине понял, что можно запретить только admin, и administrator уже автоматом не сможет зарегатся. Тем не менее еще очень много оскорблений и мата в никах, которые я бы хотел забанить. По этому мне бы хотябы примерно прикинуть, сколько я бы мог их заблокировать.
Так же добавлю, что могу еще на 1 гб увеличить выделенную память под прокси, если это вообще имеет хоть какое то значение...
Сколько угодно
 
Назад
Сверху Снизу