当用户登录时,我想将他们的 IP 保存在数据库中。我该怎么做呢? MySQL 字段最适合使用哪种类型?获取IP的PHP代码是什么样的?
我正在考虑将其用作登录/会话内容的额外安全功能。我正在考虑使用用户现在拥有的 IP 检查用户从数据库登录的 IP,作为检查会话的补充。这样它首先检查会话,然后检查您是否有有效的 IP。
这是一个很好的附加功能吗?我还可以做哪些其他事情来使其更安全?
看一下mysql中的INET_NTOA和INET_ATON函数。它们将点分 IP 地址转换为 32 位整数。这允许您仅用 4 个字节而不是 15 个字节来存储 IP。确保您使用的是无符号整型而不是有符号整型。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)