20
2012
05

asp中检测代理地址和得到真实地址

ASP中的Request.ServerVariables("HTTP_X_FORWARDED_FOR")可以得到用户的代理IP。如果用户用了代理,那么这个值就不会为空。反之。就是空的

那么,我们就可以在网页加载时检测用户的代理IP是不是为空。程序如下:

UserTrueIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If UserTrueIP <> "" Then
response.write "基于网站本身和你的个人资料安全,请不要使用代理服务器"
response.End()
end if


这样子,如果有人还想来破坏你的网站,他就得用自己的真实IP才行哦。但是一般的人是不敢用真实的IP去攻击别人的。
 

真实地址为:

userip=Request.ServerVariables("REMOTE_ADDR")

 

本机ip <%=request.servervariables( "remote_addr ")%>
服务器名 <%=Request.ServerVariables( "SERVER_NAME ")%>
服务器IP <%=Request.ServerVariables( "LOCAL_ADDR ")%>
服务器端口 <%=Request.ServerVariables( "SERVER_PORT ")%>
服务器时间 <%=now%>
IIS版本 <%=Request.ServerVariables "SERVER_SOFTWARE ")%>
脚本超时时间 <%=Server.ScriptTimeout%>
本文件路径 <%=server.mappath(Request.ServerVariables( "SCRIPT_NAME "))%>
服务器CPU数量 <%=Request.ServerVariables( "NUMBER_OF_PROCESSORS ")%>
服务器解译引擎 <%=ScriptEngine  &  "/ "&  ScriptEngineMajorVersion & ". "&ScriptEngineMinorVersion& ". "&  ScriptEngineBuildVersion %>
服务器操作系统 <%=Request.ServerVariables( "OS ")%>

 



版权声明:
作者:真爱无限 出处:http://www.pukuimin.top 本文为博主原创文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接.
« 上一篇下一篇 »

相关文章:

评论列表:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。