У меня есть приложение, которое должно предупреждать пользователя при использовании localhost
, 127.0.0.1
, :: 1
или любой адрес обратной связи (целевой хост используется для соединения базы данных с базой данных не обязательно внутри среды приложения). Это усложняется, поскольку адреса типа следующие ...
127.1
127.0.01
127.0000.0000.1
127.0.0.254
127.63.31.15
127.255.255.254
0 :: 1
0000 :: 0001
0000: 0: 0000 :: 01
0000: 0000: 0000: 0000: 0000: 0000: 0000: 0001
... будет правильно анализировать код потребления и разрешить loopback.
Что такое регулярное выражение, которое будет соответствовать любой перестановке IPv4 и d Адреса обратной связи IPv6?