当前位置: 代码迷 >> ASP >> 怎么获取https地址?高分相送
  详细解决方案

怎么获取https地址?高分相送

热度:220   发布时间:2012-03-04 11:13:33.0
如何获取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是可以随意改动的..傻孩子
------解决方案--------------------
顶一下!
------解决方案--------------------
帮顶把,偶也不会
  相关解决方案