Ограничения доступа

deonis

Новичок
Ограничения доступа

Привет, всем.

Хочу сделать ограничения по ip для доступа к системе. Маски будут хранится в таблице.
К примеру:
100.100.100.100 - только для этого адреса
100.100.100.* - только для этой сетки

Таких записей может быть много, но не очень.

На данный момент мне в голову приходит только такой вариант проверки
- выбор всех записей из таблицы
- в цикле проверять на совместмость

...

Хотя пока писал это сообщение понял, что кажись и с помощью запроса можно проверку осуществлять :). Но пока не уверен.

В общем если кто хочет покритиковать, то вперед. Может кто свое решение предложит
 

Konstantin

Guest
Попробуй хранить:
адрес сети, например 100.100.100.0
Маску подсети 255.255.255.0
И потом битовыи операциями, выполнять проверку наличия хоста данной сети и это можно делать в SQL запросе.
 
Сверху