2016-10-19 7 views
0

安全なフォルダにアップロードされたファイルを保存する方法は、asp.netコアで安全にアクセスできますか?私は、フォルダがwwwルートフォルダの外側になければならないことを知っていました。しかし、私はいくつかのGoogle検索を行ったが、まだ例を見つけることができません。誰かが私に例を挙げたり、セットアップ方法を教えてもらえますか?ありがとう。安全なフォルダにアップロードされたファイルを保存する方法は、asp.netコアで安全にアクセスできますか?

設定するには、(Serving Static Files Outside of wwwroot in Asp.NET Core 1.0)からの指示を参照してください。 それでも公開アクセスが可能です。私は許可されたユーザーだけがアップロードされたファイルにアクセスできるようにしたいと思います。どうやってするか?ありがとう。

+0

許可されたユーザーは、あなたのアプリを使用してファイルにアクセスするか、直接ファイルシステムにアクセスしますか?あなたのフォルダやAPPを保護しますか? –

答えて

1

(1)サーバーのOSとアクセスレベルに応じて、フォルダのアクセス許可を調整する最も簡単な方法です。これについて助言するには、あなたからの詳細が必要です。

(2)より良いアプローチ私は、パブリックリクエストを処理するハンドラ/サービスを実装し、ユーザが許可されている場合は、ファイルのコンテンツをユーザにストリーミングすることが考えられます。さらに、サーバー/構成によっては、(1)も参照する必要があります。

(3)クラウドBLOBストレージを使用することもできます。クラウドBLOBストレージは、ストレージをプライベートに設定してAPIを使用し、ユーザーが特定のファイルにアクセスするためのアクセストークンを発行することができます。トークンは、しばらくしてから有効期限が切れるように設定することもできます。

関連する問題