【问题标题】:How to route requests to MVC controllers to an application tier如何将到 MVC 控制器的请求路由到应用层
【发布时间】:2017-07-08 20:10:12
【问题描述】:

我的团队正在审查 2 层 ASP MVC 应用程序的安全性,并决定引入服务层以防止网站直接连接到数据库。我正在寻找避免对应用程序进行大量重写的方法。

是否有将所有控制器调用路由到服务的框架? Microsoft 有一个类似的框架来引入 WCF 服务的中介。 MVC 有什么类似的吗?

https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/routing-service

【问题讨论】:

  • MVC 应用程序不是 2 层应用程序。浏览器是一层。控制器是一层,数据库是一层。您要解决什么实际问题?
  • @DavidBrowne-Microsoft 我正在尝试引入另一个物理层,这样如果 Web 服务器受到攻击,攻击者将只能访问应用程序服务器而不是数据库服务器。

标签: .net asp.net-mvc entity-framework security architecture


【解决方案1】:

我正在尝试引入另一个物理层,以便万一 Web 服务器受到攻击。 . .

酷。您可以使用反向代理解决该问题,而无需更改应用程序。喜欢

IIS Application Request Routing

或者,面向互联网或云应用程序Azure Web Application Gateway / Web Application Firewall

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    • 2018-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多