日期:2014-05-17  浏览次数:21012 次

如何获取https地址?高分相送
hi
      大家好!
      我有一个页面是通过第三方网站付款成功后转回来的,为增强安全性,我想通过返回的地址来判断是否为非法或者直接进入该页面,但第三方网站是https(SSL加密处理)不能得到结果。
      请问我有什么方法可以得到这个地址,或者有更好的加强安全方法?
      谢谢大家了!有一点建设性建议的都将有分拿!

------解决方案--------------------
UP
------解决方案--------------------
SSL加密处理要得到返回结果,那你也解密不了吧?

我只谈个能提高安全性的
下面代码是可以读到IP地址滴~
希望对你有用

<%


'正常情况Request.ServerVariables ( "REMOTE_ADDR ")就能取得客户端的IP地址,

'但如果客户端是使用代理服务器来访问,
'那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址,

'要想透过代理服务器

'取得客户端的真实IP地址,就要使用
'Request.ServerVariables( "HTTP_X_FORWARDED_FOR ")来读取,

'但是需要注意的是:

'如果客户端没有通过代理服务器来访问,
'那么用 Request.ServerVariables ( "HTTP_X_FORWARDED_FOR ")

'取到的值将是空的。

Ip_address = Request.ServerVariables ( "HTTP_X_FORWARDED_FOR ")
If Ip_address = " " Then

Ip_address= Request.ServerVariables ( "REMOTE_ADDR ")
end if

Response.Write "Client IP Address= " & Ip_address

%>



------解决方案--------------------
没碰到这个问题 帮顶了
------解决方案--------------------
referer是可以随意改动的..傻孩子
------解决方案--------------------
顶一下!
------解决方案--------------------
帮顶把,偶也不会