コンテンツフォルダには、権限のないユーザーがダウンロードできないようにするファイルがあります。 ...アドレスバーにContent/{filename}と入力するだけで、ユーザーがファイルにアクセスするのを防ぐにはどうすればよいですか?MVCのフォルダを保護する
5
A
答えて
3
いくつかの可能性があります。別の可能性は誰もが(例えばApp_Dataフォルダなど)にアクセスして、コントローラのアクションを持つことができ、フォルダ内のこれらのファイルを置くことです
<location path="Content">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
:最初のものは、あなたのweb.configファイル内<location>
タグを使用してに構成されてい[Authorize]
属性で装飾されるファイルを提供します。
0
まあ一つの方法は、IISのコンテキスト外にそれを持っているので、代わりにC:\temp\files
のようなものに変更し、それを
C:\inetpub\wwwroot
の下でそれらを持ちます。
には、ドキュメント名に関連付けられたGUIDがあり、GUIDを使用してファイルへのリンクを表示します。
あなたのコントローラのアクションでは、GUIDを受け入れるだけで、ファイル名を取得し、あなたの応答でファイルを提供します。
1
私のためには機能しません。
<configuration>
<appSettings>
...
</appSettings>
<system.web>
...
</system.web>
<system.webServer>
...
</system.webServer>
<location path="Content">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
</configuration>
私は私のMVC 4.0アプリケーション、ログインとログアウトを実行し、任意のアプリページにアクセスすることはできませんが、それでもこれはウェブに位置するであろう
http://localhost:80966/Content/Files/home.jpg
関連する問題
- 1. public_htmlのフォルダを保護する
- 2. パスワード複数のフォルダを保護する
- 3. ASP.NETフォルダ内のファイルを保護する
- 4. web.configのパスワード保護フォルダ
- 5. フォルダからpdfを保護するパスワード
- 6. パスポートで静的フォルダを保護する
- 7. MVCとWebAPIアプリケーションの保護
- 8. ASP.NET MVCアプリケーションチェックリストを保護する
- 9. XSSからASP.NET MVCを保護または保護する方法は?
- 10. htaccessで保護されたフォルダのカスタムエラーページ
- 11. パスワード保護されたフォルダのテスト
- 12. MVC 5 IIS 8.5でPDFファイルを保護
- 13. 外部の要求からフォルダを保護する
- 14. 共有サーバーのpublic_htmlフォルダを保護する方法は?
- 15. .htaccessユーザ名なしのフォルダを保護する
- 16. Androidで生のフォルダを保護する方法
- 17. IntelliJ - Mavenプロジェクトのフォルダ/ディレクトリをパスワードで保護する
- 18. androidのサウンドトラックを保護する方法DCIMフォルダ
- 19. フォルダをコピーしてパーミッションを保護する
- 20. パスワードで保護されたフォルダをPythonで解凍する
- 21. IIS 7(.Net MVC 2)のディレクトリをパスワードで保護する
- 22. 共有フォルダにアクセスする(保護されている)
- 23. MVCは、我々はフォルダ内のweb.configファイルで保護されたフォルダを作成するために使用されるASPにASPフォルダのWeb構成
- 24. siteminderを使ってspring mvc REST APIを保護する
- 25. OAuth2とZF3-MVCを使用してREST APIを保護する
- 26. asp.net MVCとOpenIDを使用してフォルダ全体を(認証付きで)簡単に保護する方法
- 27. ASP.NET 5 MVC 6アプリケーション全体を保護する
- 28. MVC RESTful Urlsをハッキングから保護する方法は?
- 29. ASP.NET MVC Webアプリケーションを保護する方法は?
- 30. Image Resizerで画像を保護するASP.NET MVC
のように直接リンクすることで、ファイルにアクセスすることができます。設定? – user517406
''要素の内側で、 ''の外側にあります。それは根本にあります。 –
ありがとうございました。すぐに動作しないようにしました。 ない :) –
user517406