【问题标题】:IIS How to block http request from browserIIS如何阻止来自浏览器的http请求
【发布时间】:2016-11-08 21:31:09
【问题描述】:

在 Windows 域中,Sliver-light out-of-browser 应用程序(由许多用户使用)消耗 IIS 上托管的几个 WCF 服务。现在用户知道了 WCF 服务端点,他们也许可以在没有 Sliver-light App 的情况下执行方法。那么是否有可能 IIS 可以识别来自浏览器或 Sliver-light 浏览器外应用程序的 http 请求,然后阻止来自浏览器的所有请求,但只允许来自 Sliver-light 应用程序的 http 请求?在 IIS 上添加 IP 安全不是一个选项,因为这将阻止用户使用 Sliver-light 应用程序,并且在 WCF 上添加 PrincipalPermission 属性也不是一个选项,因为需要太多的域用户组和 WCF 方法需要处理。

【问题讨论】:

标签: wcf http iis


【解决方案1】:

通过在 IIS 中实现 Url 重写模块解决的问题。只需使用此模块添加一条规则,该规则仅允许 http 请求标头 HTTP-REFERER 字段包含 sliver-light .xap 文件。标头中的 REFERER 始终具有相同的值,即 .xap 文件。

【讨论】:

    猜你喜欢
    • 2015-03-09
    • 2017-11-20
    • 1970-01-01
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    • 2018-11-03
    相关资源
    最近更新 更多