基于 Azure Web 应用程序浏览器的访问限制

Azure web app browser based access restriction

我正在 Azure Web 应用程序中托管一个 angular 应用程序。我希望我的应用程序只能在 chrome 浏览器上访问。如果有人从其他浏览器访问该站点,则用户应重定向到浏览器限制页面。那么要实现这一点,是否有任何可用的策略可以添加到 Web 应用程序,而不是编写代码来检测浏览器然后重定向?

Azure Web 应用程序没有您描述的限制浏览器访问的功能。

原因

  1. Azure app service (Windows & Linux)本质上是一个沙箱中的网络服务器运行,与真正的IIS或Nginx和Apache没有区别.

  2. WebServer提供程序部署和访问功能,只接收HttpRequest。至于HttpRequest中包含的信息,azure app service不提供analysis.

    比如加入User-Agent: Chrome就是HttpRequest中包含的具体信息。也就是说,我们只能通过代码解析HttpRequest来判断来源。