Собственно, хочется разработать сложный и универсальный алгоритм. Но проблема в скудных знаниях... Почитал сейчас про IP - с ходу не разберёшься. Придётся сидеть и понимать, ибо во время учёбы нам это рассказывали всё поверхностно, хоть и отучился на программиста. И как назло, никаких готовых решений в сети я не увидел. Поэтому, хочу поднять данный вопрос тут. Интересуют чисто теоретические знания, необходимые для создания алгоритма, а дальше уже дело техники, как говорится
Хочется сделать не привязку типа у пользователя сменился IP (если динамический) и всё, его выкинуло из логина. Или сделать тупо привязку к конкретному статическому IP, который он укажет в настройках аккаунта. Этого мало.
К примеру, зашёл я в настройки некой CMS и вижу там такие параметры:
Уровень безопасности сессии по IP-адресу:
Фиксация сети класса C|Фиксация сети класса B|Без фиксации
Прочитал про классы IP, но сопоставив этому параметру данной CMS, не понял, как это будет работать... Нужен небольшой пример и малость пояснений
И второй параметр:
Вход только с указанных IP-адресов и подсетей
Ну, чисто IP задать - это понятно. Конкретно с какого человек может зайти и их может быть несколько. С подсетями опять не хватает знаний... Пояснение этого пункта авторами CMS:
Цитата:
Подсети можно указывать многими способами: "100.101.102", "100.101.102.*", "100.101.102.0/24", "100.101.102.0/255.255.255.0" - задают одну и ту же подсеть, в которую входят IP-адреса с 100.101.102.0 по 100.101.102.255.
Просьба объяснить все эти вещи, как оно работает. В первую очередь очень интересно, а во вторую мне это нужно для создания алгоритма + для других людей будет полезная инфа
Спасибо!