2017-07-07 5 views
0

私のチームは、2層ASP MVCアプリケーションのセキュリティをレビューしており、Webサイトがデータベースに直接接続できないようにサービス層を導入することに決めました。私はアプリケーションの大きな書き換えを避ける方法を探しています。MVCコントローラからアプリケーション層にリクエストをルーティングする方法

すべてのコントローラ呼び出しをサービスにルーティングするフレームワークはありますか?マイクロソフトはWCFサービスの仲介を導入するための同様のフレームワークを持っています。 MVCに似たものはありますか?

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

+1

のためのMVCアプリケーションでは、2層のアプリではありません。ブラウザは1つの層です。コントローラは1つのティアであり、データベースは1つのティアです。あなたが解決しようとしている実際の問題は何ですか? –

+0

@ DavidBrowne-Microsoft Webサーバーが侵害された場合、攻撃者はデータベースサーバーではなくアプリケーションサーバーにのみアクセスできるように、別の物理層を導入しようとしています。 – Kye

答えて

0

、Webサーバーが侵害された場合、私はそのように別の物理層を導入しようとしています。 。 。

クール。リバースプロキシを使用してアプリケーションを変更することなく、その問題を解決できます。同様

IIS Application Request Routing

あるいは、インターネットに直接接続やクラウドアプリケーションAzure Web Application Gateway/Web Application Firewall

関連する問題