Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Бан по mac или hdd

У меня такая система бана

На сервере включен вайт-лист
Нашел нарушителя, Бан по нику Бан по IP Бан на сайте
При этом стоит плагин IPnotify
И если он зайдет на сервер зарегав 2ую учетку на сайте и оставив заявку его добавляют, зайдя напишет что этот игрок имеет второй ник, заходиш в IPnotify, проверил снова забанил, потом он не полезет т.к. знает что тоже самое будет) Плагин IPnotify регестрирует все IP которые заходили под каждым ником

Ну а если бы мои мозги позволяли я бы сделал проверку мд5 и не парился)
 
Не знаю, есть ли актуальный EasyBan, но там достаточно было через него забанить ник, он автоматом на основе статистики заходов с этого ника банит ip и все дубль акки. Т.е. ничего дополнительно админу писать и делать не надо, все само :) Было удобно...
 
Не знаю, есть ли актуальный EasyBan, но там достаточно было через него забанить ник, он автоматом на основе статистики заходов с этого ника банит ip и все дубль акки. Т.е. ничего дополнительно админу писать и делать не надо, все само :) Было удобно...

Пробовали его обновить, безрезультатно, игнорирует команды, а так очень сильный плагин был, во времена 1.1-R4, но для себя нашел замену несколькими плагинами, итог тот же
 
Это противоречит принципом ООП да и языкам таким как C# где все является сущьностями
Лолшто? Про lazy initialization слышали? Лезвие Оккама в его апогее. И да, самое что ни на есть ООП. Вот например, сишарп.

Кстате говоря не совсем случайным, ключ тоже должен быть криптоустойчивым
Про случайный ключ - это такой прикол. Если ключ случаен, то очевидно что расшифровка содержимого невозможна, так как ключ не знает никто. Это примерно как вместо шифрования просто наспавнить в файл случайных букв и цифр - эффект будет тот же:)
 
случайно набрёл на эту тему ... уже реализовано у нас
у нас каждый юзер привязан к своему компу и даже за другой ник не может зайти со своего компа...
получая бан он не может более зайти в игру только с другого ника на другом компьютере
 
случайно набрёл на эту тему ... уже реализовано у нас
у нас каждый юзер привязан к своему компу и даже за другой ник не может зайти со своего компа...
получая бан он не может более зайти в игру только с другого ника на другом компьютере
У меня привязка ника к железу по желанию игрока сделано. При бане, тоже, только с другого компа с другого ника.
 
Топик глазами Вовы:
Батл между smilesdc и LordXaosa, 3 более-менее полезных куска кода и постепенное вмешательство других юзверей в батл.

У меня один вопрос: Здесь вообще прозвучали отголоски на тему "Как забанить по mac и hdd?"?
 
Лолшто? Про lazy initialization слышали? Лезвие Оккама в его апогее. И да, самое что ни на есть ООП. Вот например, сишарп.
И чего? При чем тут ленивая инициализация и сущности? В коде что вы показали абсолютно все является объектами будь то классы контейнеры или типы которое по сути тоже классы.
Если ключ случаен, то очевидно что расшифровка содержимого невозможна, так как ключ не знает никто.
Про энтропию слышали? Даже если ты рандомно наберешь ключ где гарантия что он будет криптоустойчив? Всякие рандомизаторы тоже не случайны тк работают по алгоритму. Я знаю тока один приемлемый способ, в Linux используется помехи в оборудовании для генерации случайных чисел.
 
Это уже флуд. Я не хочу объяснять дважды шутку, которую ты не понял.

По теме: Есть такая библиотека, которая позволяет получать мак-адресс пользователя(кроме прочего). Использовать в проекте весьма удобно, определяет всегда и корректно. Почему бан по мак-адресу, а не по HDD или по номеру мамки? Потому что накодить можно за 2 минуты ничего не зная о сабже. Ну и как уже сказали выше – мы же баним школьников, а не секретных агентов. Обойти можно любую проверку, да только школьнички вряд ли смогут – даже эту. Ну правда.
 
Это уже флуд. Я не хочу объяснять дважды шутку, которую ты не понял.

По теме: Есть такая библиотека, которая позволяет получать мак-адресс пользователя(кроме прочего). Использовать в проекте весьма удобно, определяет всегда и корректно. Почему бан по мак-адресу, а не по HDD или по номеру мамки? Потому что накодить можно за 2 минуты ничего не зная о сабже. Ну и как уже сказали выше – мы же баним школьников, а не секретных агентов. Обойти можно любую проверку, да только школьнички вряд ли смогут – даже эту. Ну правда.
Немного не согласен. У меня на прошлом провайдере интернета была привязка по mac'у, Я взял и на всех компах поставил вместо мака, домашний телефон.
Изменяется мак в 2 клика.
 
Топик глазами Вовы:
Батл между smilesdc и LordXaosa, 3 более-менее полезных куска кода и постепенное вмешательство других юзверей в батл.

У меня один вопрос: Здесь вообще прозвучали отголоски на тему "Как забанить по mac и hdd?"?
Это ты загнууул)
Какой батл? Я просто дискуссирую по теме. Свой кусок кода, я выложил)
 
Собственно, возвращаясь к нашим баранам: с библиотекой UDIDGen вся "привязка" будет заключена в 2 строках:
PHP:
import com.eaio.uuid.UUIDGen;
public String macAdress = UUIDGen.getMACAddress();
Дальше использовать где нужно, можно даже в методе login();
Удобненько!
 

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

Назад
Верх