【发布时间】:2019-08-30 11:07:39
【问题描述】:
我正在使用网络应用程序,当用户尝试登录我的应用程序时,我做了一些检查/限制。现在我需要做一个白名单功能来通过这些检查使用用户IP地址。
我正在尝试编写一条 sql 语句来获取匹配的 IP 地址以实现白名单。如果sql返回数据则通过检查,如果没有则继续检查。
但是数据库中的白名单表需要支持192.168.* or 192.* or (*. *.1.1) ,所以如果用户ip是192.X.X.X就会返回数据并通过
SELECT * FROM whitelist WHERE ip_address = $ip;
我的sql语句是这样的。
【问题讨论】:
-
如果您要检查的值很少,您可以使用正则表达式而不是数据库来执行此操作,对吧?
标签: mysql sql ip-address