0

我正在 IIS 7.5 上构建 ASP.Net/C# 站点,我想阻止所有手机访问该网站。

如何阻止/拒绝从所有类型的手机访问本网站(使用 Windows 身份验证)?我正在构建一个内部应用程序,我只希望带有 IE 的桌面可以访问。这比任何事情都更需要安全。

理想情况下,我想在任何 Windows 质询/响应发生之前先检查用户是否通过手机(或仅批准的浏览器)访问该网站。

我一直在向 Google 寻求有关这方面的指示(没有运气)以及查看 URL 重写选项。由于我对 Web 编程的这方面比较陌生,所以我对从哪里开始寻找,或者我什至在寻找正确的地方有点茫然。我不确定我应该只允许一个批准的浏览器通过还是阻止所有手机。

4

2 回答 2

1

您可能必须使用 IIS 模块(如URL Rewrite v2)并执行以下操作:http ://forums.iis.net/t/1169853.aspx

查看请求阻止功能。

于 2013-04-10T17:50:51.213 回答
1

您只希望它检查 HTTP 请求上的 User-Agent 标头属性,并拒绝那些来自手机的 User-Agent 内容。

以下是移动设备的用户代理列表: http ://www.zytrax.com/tech/web/mobile_ids.html

您必须使用HttpResquest. UserAgent属性:http: //msdn.microsoft.com/en-us/library/system.web.httprequest.useragent.aspx

祝你好运。

于 2013-04-10T17:51:18.753 回答