Помогите Система авторизации - верификация

  • Автор темы Автор темы Rokoko
  • Дата начала Дата начала

Rokoko

Ньюби
Баллы
1
Хотелось бы уточнить, Наскольк вобше сейчас безопасна верификация на основе ip?, Допустим после того как клиент скормит серверу все что ниобходимо и сервер начнет давать жрать клиенту инфу о блоках игроках-*, После этого мы отравим sql запрос приворительно получим обьект игрока и его ipv4 адресс через e.getPlayer().getAddress(), И если sql вернет такую же строку как и обьекта игрока, Мы допустим добавим в лист который отвечает за лок инвентов. И после этого пустим в мир. Я понимаю то что у стандартного ядра linux есть зашита от ip spoofing вроде ,Но все же хотелось бы уточнить.
 
Наскольк вобше сейчас безопасна верификация на основе ip?,
Смотря что ты под этим подразумеваешь.

Может ли обычный игрок подменить айпишник, с которым заходит на сервер?
Нет, если всё правильно настроено (об этом ниже).

Может ли обычный игрок менять свой айпи-адрес время от времени?
Может, но при этом соединения с твоим сервером будет всегда разрываться. Т.е. входить на сервер игрок будет всегда с актуальным адресом.

Можно ли на IP построить нормальную защиту при авторизации?
Для всей аудитории сервера нельзя. Во-первых, айпишники у большинства динамические, а во-вторых, одним реальным айпишником могут пользоваться целые дома, улицы и города (подробности) - IPv4 на всех не хватает (ещё подробности). Ну, и как вишенка на торте - некоторые вообще уже переходят на IPv6. Поэтому я бы порекомендовал убедиться, что твой сервер либо его полностью поддерживает - все плагины на баны и т.д. Либо же твой сервер недоступен по IPv6 вовсе. Пока это тоже приемлемый вариант, т.к. доля IPv6 пока слишком мала (в странах СНГ и подавно).

По итогу включать проверку по IP можно лишь тем, у кого заведомо статика или вовсе выделенный адрес. А таких не особо много. И даже эта проверка не должна избавлять от необходимости вводить пароль, ибо мало ли что - зашёл сосед по дому с этого же ника или сервак с проксей ломанули, которой пользуется человек для доступа к серверу. Масса вариантов...

Будет ли "верификация на основе IP" корректно работать с твоей базой, твоим кодом?
Ну, тут уж всё зависит от тебя. Как сделаешь - так и будет. Если честно, сомневаюсь, что с твоими текущими знаниями будет работать корректно. Очень много умных слов говоришь, но их значения не знаешь.
Создаёшь третью подряд тему на форуме, и я третий раз подряд с тебя ору.
Хотя тяга к знаниям, это конечно, хорошо.

Я понимаю то что у стандартного ядра linux есть зашита от ip spoofing вроде
Почитал бы хоть, как работает спуфинг.
Провайдеры его отбрасывают, а не linux твой. Linux и знать не узнает, если кто-то айпишник подменит.
Конечно, спуфинг до конца не искоренён, но с каждым годом становится всё меньше возможностей им воспользоваться. Даже сейчас это уже крайне сложно.
А уж что кто-то применит его для атаки на твой сервер - вероятность нулевая.
Да и даже если ВДРУГ такое случится - скорее всего, будут досить, а не дыры в авторизации искать.

К слову, гораздо бОльшая вероятность словить "спуфинг" на уровне сети майновских серверов за проксёй (банжой, например). Вот эта тема реально практикуется на майнкрафт-серверах. Поэтому закрывай порты на 10 ключей.
Ещё можешь эту темку глянуть: http://rubukkit.org/threads/115944
 
Последнее редактирование:
Смотря что ты под этим подразумеваешь.

Может ли обычный игрок подменить айпишник, с которым заходит на сервер?
Нет, если всё правильно настроено (об этом ниже).

Может ли обычный игрок менять свой айпи-адрес время от времени?
Может, но при этом соединения с твоим сервером будет всегда разрываться. Т.е. входить на сервер игрок будет всегда с актуальным адресом.

Можно ли на IP построить нормальную защиту при авторизации?
Для всей аудитории сервера нельзя. Во-первых, айпишники у большинства динамические, а во-вторых, одним реальным айпишником могут пользоваться целые дома, улицы и города (подробности) - IPv4 на всех не хватает (ещё подробности). Ну, и как вишенка на торте - некоторые вообще уже переходят на IPv6. Поэтому я бы порекомендовал убедиться, что твой сервер либо его полностью поддерживает - все плагины на баны и т.д. Либо же твой сервер недоступен по IPv6 вовсе. Пока это тоже приемлемый вариант, т.к. доля IPv6 пока слишком мала (в странах СНГ и подавно).

По итогу включать проверку по IP можно лишь тем, у кого заведомо статика или вовсе выделенный адрес. А таких не особо много. И даже эта проверка не должна избавлять от необходимости вводить пароль, ибо мало ли что - зашёл сосед по дому с этого же ника или сервак с проксей ломанули, которой пользуется человек для доступа к серверу. Масса вариантов...

Будет ли "верификация на основе IP" корректно работать с твоей базой, твоим кодом?
Ну, тут уж всё зависит от тебя. Как сделаешь - так и будет. Если честно, сомневаюсь, что с твоими текущими знаниями будет работать корректно. Очень много умных слов говоришь, но их значения не знаешь.
Создаёшь третью подряд тему на форуме, и я третий раз подряд с тебя ору.
Хотя тяга к знаниям, это конечно, хорошо.


Почитал бы хоть, как работает спуфинг.
Провайдеры его отбрасывают, а не linux твой. Linux и знать не узнает, если кто-то айпишник подменит.
Конечно, спуфинг до конца не искоренён, но с каждым годом становится всё меньше возможностей им воспользоваться. Даже сейчас это уже крайне сложно.
А уж что кто-то применит его для атаки на твой сервер - вероятность нулевая.
Да и даже если ВДРУГ такое случится - скорее всего, будут досить, а не дыры в авторизации искать.

К слову, гораздо бОльшая вероятность словить "спуфинг" на уровне сети майновских серверов за проксёй (банжой, например). Вот эта тема реально практикуется на майнкрафт-серверах. Поэтому закрывай порты на 10 ключей.
Ещё можешь эту темку глянуть: http://rubukkit.org/threads/115944
Ну дык я и уточняю, Я инфу беру с различных источников,"Верефикация по ip", Я подрозумиваю под этим следуюшие я бы хотел попробывать использовать её для авторизации,А насчет знаний. Возможно кое где не прав, Кое что могу не правельно понять.И написать дичь, Но всеже, Для этого и уточняю, Ну а так я на каждую херню формирую свое мнение,Ибо я считаю это единствиным сопособом чему то научиться. Ну а насчет слов, Это риторика, Я оперирую терминами из разных сфер. К примеру у скрипт кидисов есть такой термин как соц инженерия, Однако у военных/ментов этот термин называеться агентурная работа.Кое где я могу не правельно понять и выдать хрень.Я всеже могу ошибаться.Для этого и уточняю.
 
Последнее редактирование:
Конечно не много не потеме, Но знай на рики лока мне пофигу. Залочить он меня не как не сможет. Возможно этот акк да, Но новые нет.Только по тому что их найти будет невозможно🙂.
 
Генерируешь токен с привязкой к айпи и передаешь его клиенту, потом при входе клиента проверяешь токен и айпишник. Так надежно будет.
 
Генерируешь токен с привязкой к айпи и передаешь его клиенту, потом при входе клиента проверяешь токен и айпишник. Так надежно будет.
Не знал то что на сервере без лицензии это будет пахать. Можно пример кода?.
 
Назад
Верх