需要存储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地址,是Request.UserHostAddress可以使用

IP 代表 Internet Protocol,它是 HTTP 底层的协议,客户端用来连接到 Web 服务器。IP 网络上的每台计算机都有一个唯一的 IP 地址。

UserHostAddress 是标识客户端 IP 地址的正确属性。客户端来自局域网还是广域网并不重要,他们的互联网提供商是谁也不重要。互联网提供商(我在这里简化)帮助将流量路由到您的网站,但实际上并不作为端点参与;ISP的服务器不会出现在UserHostAddress中,只有发起连接的实际客户端,通常是用户。

请注意,我说的是典型的。IP地址可以被欺骗,或者它们可以隐藏在代理(如TunnelBear)或其他混淆系统(如Tor)后面。没有办法保证你拥有"真实"用户的"真实"IP地址,但上述属性是你能够获得的最接近的。