【发布时间】:2012-08-14 14:28:11
【问题描述】:
在这种情况下,我们有一个由第三方供应商托管和更新的网站。我正在提供指向托管在我们服务器上的其他资源的链接。客户将访问供应商网站并单击链接以访问我们的其他资源。为了验证请求是否来自我们的第三方供应商,我需要获取供应商服务器的 IP 地址。
我的问题是,有没有办法使用 ColdFusion 获取供应商服务器的 IP 地址?我不能使用客户端 IP 地址,我需要客户端使用的供应商服务器地址。
【问题讨论】:
-
检查 HTTP 引用标头。请注意,这很容易被欺骗,并不是防止未经授权的请求的好方法。我不是冷聚变的人,所以我不能提供代码示例。
-
我正在寻找有关如何验证请求来自供应商站点的任何建议。
-
如果用户已经为资源添加了书签或直接输入了 url,那么 http referer header 将不存在。因此,如果设置了此标头,您可以解析它以将引用主机与白名单进行比较。看起来这正是您正在寻找的信息。 “这个可选的标头字段允许客户端为了服务器的利益指定文档(或文档中的元素)的地址 (URI)从该地址获取请求中的 URI。” w3.org
标签: coldfusion