【问题标题】:Allow HTTP request from mobile browsers exclusively仅允许来自移动浏览器的 HTTP 请求
【发布时间】:2012-07-12 23:21:19
【问题描述】:

是否可以允许用户访问仅为移动浏览器创建随机数的页面?

有没有简单的方法可以做到这一点?

我应该对照移动设备检查浏览器和代理吗?

基本上,我不希望用户在他们的 PC 上使用网络浏览器访问 URL。

【问题讨论】:

  • 大多数桌面浏览器允许用户更改用户代理字段。 Firefox 甚至带有一个模仿移动浏览器用户代理的插件。简而言之,您无法阻止最坚定的用户从桌面浏览器,甚至伪装成移动浏览器的自定义应用程序访问您的网站。
  • 但是,如果您这样做是出于可用性考虑(并且不是安全性),那么检查用户代理是检测移动浏览器的常用方法。

标签: c# android iphone asp.net-mvc-3


【解决方案1】:

是的,您可以通过检查从 servervaraible HTTP_USER_AGENT 或 HttpContext.Request.Browser.IsMobileDevice 返回的值来检测并在您的移动页面上允许 httprequest

http://www.codeproject.com/Articles/34422/Detecting-a-mobile-browser-in-ASP-NET 上的示例

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-03
    • 2017-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多