如何阻止所有手机访问我的网站

时间:2013-04-10 17:43:57

标签: c# asp.net iis-7 iis-7.5

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

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

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

我一直在寻找Google的指针(没有运气)以及查看URL Rewrite选项。由于我对Web编程的这个方面比较陌生,所以我在哪里开始寻找或者我甚至在适当的地方寻找时都会有点失落。我不确定是否应该允许一个批准的浏览器通过或阻止所有手机。

2 个答案:

答案 0 :(得分:1)

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

查看请求阻止功能。

答案 1 :(得分:1)

您唯一的希望是检查HTTP请求中的User-Agent标头属性,并拒绝来自手机的用户代理的内容。

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

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

祝你好运。