ASP.NET 3.5でフォーム認証を通じてxmlファイルを保護できるかどうかは疑問でした。 私はオンラインで見つかったライセンスキーをいくつか持っていますが、ログオンしていなければダウンロードできません。xmlファイルのフォーム認証
aspxページの場合、これは自動的に動作しますが、xmlファイルでは動作しません。
ASP.NET 3.5でフォーム認証を通じてxmlファイルを保護できるかどうかは疑問でした。 私はオンラインで見つかったライセンスキーをいくつか持っていますが、ログオンしていなければダウンロードできません。xmlファイルのフォーム認証
aspxページの場合、これは自動的に動作しますが、xmlファイルでは動作しません。
置き、特定のフォルダ内のxmlファイルを含むこのフォルダにweb.configファイルを追加します。
<configuration>
<system.web>
<authorization>
<deny users="?"/>
<allow roles="admin"/>
</authorization>
</system.web>
</configuration>
変更「?」すべてのユーザーを拒否するために(つまり、匿名ユーザー、つまりログインしていないユーザーを意味します)、 '*'を指定します(サーバーは[Server.MapPathなどを介してアクセスする])。
それぞれの役割を果たしたり、この行を削除することができます。
はまた、次のようにweb.configファイルで使用すると、特定の拡張子を拒否し、許可することを検討してください:あなたがあなたのニーズが何であるかを確認するまで
<system.web>
<httpHandlers>
<remove verb="*" path="*.xml" />
<!--or-->
<add verb="*" path="*.xml" type="System.Web.HttpForbiddenHandler" />
</httpHandlers>
</system.web>
は、この最後のスニペットに依存しないでください。 詳細はHttp Handlersで、How to: Register HTTP Handlersをご覧ください。
私は誰かが同様の質問hereを尋ねたことに気付きました。それは役に立ちます。
あなたはすぐにあなたの解決策、幸運を見つけることを願っています!