需要存储IP地址,是Request.UserHostAddress可以使用
本文关键字:Request UserHostAddress 可以使 存储 IP 地址 | 更新日期: 2023-09-27 18:32:17
在网站中,我需要存储访问者的IP地址以进行安全日志记录。我不确定IP地址及其详细信息,只是知道有不同类型的IP地址,如用户,互联网提供商,局域网IP,广域网IP等。
我什至不确定我应该将哪个 IP 地址存储在数据库中以确保安全性 我已经搜索并了解了它返回远程客户端的 IP 地址Request.UserHostAddress
。
您能否指导并确认我是否正在搜索正确的 IP 并使用正确的代码来检索 IP?
编辑我不确定为什么存储IP地址,但知道这样做是一种很好的做法。我的猜测是需要存储IP来识别用户,以防万一发生错误,使用存储的IP地址,可以追溯出谁做的或来自哪个区域的请求。
IP还有其他用途吗,也请指导我。
干杯
IP 代表 Internet Protocol,它是 HTTP 底层的协议,客户端用来连接到 Web 服务器。IP 网络上的每台计算机都有一个唯一的 IP 地址。
UserHostAddress
是标识客户端 IP 地址的正确属性。客户端来自局域网还是广域网并不重要,他们的互联网提供商是谁也不重要。互联网提供商(我在这里简化)帮助将流量路由到您的网站,但实际上并不作为端点参与;ISP的服务器不会出现在UserHostAddress
中,只有发起连接的实际客户端,通常是用户。
请注意,我说的是典型的。IP地址可以被欺骗,或者它们可以隐藏在代理(如TunnelBear)或其他混淆系统(如Tor)后面。没有办法保证你拥有"真实"用户的"真实"IP地址,但上述属性是你能够获得的最接近的。