gpt4 book ai didi

asp.net - Request.UserHostAddress.ToString() 可以被欺骗吗? asp.net 4.0 - iis 7.5

转载 作者:行者123 更新时间:2023-12-01 01:23:28 25 4
gpt4 key购买 nike

我用这种方法获取访问者的 ip Request.UserHostAddress.ToString()
是否有可能被欺骗或用于sql注入(inject)。有什么风险和可能性。谢谢你。

asp.net 4.0,c# 4.0,IIS 7.5

最佳答案

不,IP 来自与 Web 服务器的套接字。它不能被欺骗(对于一个以上的请求)。如果 IP 被欺骗,客户端只能向服务器发送请求,而永远看不到回复。

我看不出它是如何在 SQL 注入(inject)中使用的,即使它是直接在您的 SQL 语句中使用的。即使是假的也是IP地址,不能是SQL代码。

总结 :

欺骗:如果用户必须在您的网站中导航(进行不止一页调用)。那么他的 IP 需要是正确的(不是欺骗的)。

注入(inject):用户不能将任何值放入 UserHostAddress:它必须是 IP 地址,因此如果注入(inject)到您的 SQL 语句中不会有害。

关于asp.net - Request.UserHostAddress.ToString() 可以被欺骗吗? asp.net 4.0 - iis 7.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8170830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com