MVC アプリケーションを保護しようとしていますが、標準のフォルダー構造を URL スニファーから隠したいと考えています。
例えば。Controllers フォルダーがあります。経由でアクセスしようとすると
403.14 ステータス コードが表示されます。存在しないディレクトリを作成した場合:
私は404を取得します。
これらの標準の mvc ディレクトリを非表示にして、ディレクトリ スニッフィングを実行できないようにしたいと考えています。ここで私の質問です。IIS を介して非表示のセグメントを追加すると、必要な 404 応答が返されますが、次の xml を Web 構成に追加すると、まだ 403.14 ステータス コードが返されます。
<system.webServer>
<security>
<requestFiltering>
<hiddenSegments>
<add segment="Controllers"/>
</hiddenSegments>
</requestFiltering>
</security>
...
非表示のセグメントを追加するこの方法が機能しない理由は何ですか?しかし、手動操作は機能しますか? (注:IIS 8でウィンドウ8を実行しています)