我可以找出哪个域发出了触发HttpModule的请求吗?

时间:2009-06-04 22:16:13

标签: dns request httpmodule

如何从HttpModule中找出哪个域发出了特定请求?

假设我只想让site1.com和site2.com使用我服务器上的图片,如何检查是否是他们提出请求?

2 个答案:

答案 0 :(得分:0)

Request.UrlReferrer,但它很容易被欺骗。

答案 1 :(得分:0)

在任何情况下都无法做到这一点。请考虑可能未设置UrlReferrer。另外,请考虑您可以由拥有 DNS地址的客户端调用。

相反,您应该考虑将IIS配置为使用用户证书进行身份验证。如果您只有少量网站呼叫您,请生成证书,将其注册到IIS并映射到您想要的用户,然后将证书提供给要安装在其上的两台计算机。