如何从HttpModule中找出哪个域发出了特定请求?
假设我只想让site1.com和site2.com使用我服务器上的图片,如何检查是否是他们提出请求?
答案 0 :(得分:0)
Request.UrlReferrer,但它很容易被欺骗。
答案 1 :(得分:0)
在任何情况下都无法做到这一点。请考虑可能未设置UrlReferrer。另外,请考虑您可以由拥有 DNS地址的客户端调用。
相反,您应该考虑将IIS配置为使用用户证书进行身份验证。如果您只有少量网站呼叫您,请生成证书,将其注册到IIS并映射到您想要的用户,然后将证书提供给要安装在其上的两台计算机。