Web アプリケーションとWeb サイトapp_data
のフォルダーの違いは何ですか。
特定のユーザーのみがダウンロードできる特定のファイルをこのフォルダーに入れるため、このフォルダーが Web アプリケーションで安全であることを確認したいと思います。
App_Data フォルダーは、メンバーシップやロール情報を維持するためのデータベースなど、アプリケーションのローカル データベースを格納するために ASP.NET によって使用されます。Web アプリまたは Web サイトを使用する app_data フォルダーに違いはありません。
ソース:
Directory Browsing
で規定を与えないでくださいIIS
。
基本的に、Anonymous/Unauthorized
ユーザーがにアクセス/ダウンロードできる方法がありますAuthorized File
。例Query String
-値と他のユーザーが入力してダウンロードできることを知っています。したがって、許可されていないユーザーがファイルをダウンロードするのを防ぐには、2つの方法があります。
(a)Web.Config
をこのフォルダに保持し、Roles/Users
アクセスできるユーザーを定義します。
(b)でPage Load
、開いているページがAuthorized user
唯一の人によって行われていることを確認できます。
App_Data
フォルダは、両方のタイプとで同じWeb Application
ですWeb Site
。
ダレンが答えたように、違いはありません。
しかし、それを安全な保管場所として使用するもう 1 つのポイントは、bin フォルダーと同じように ASP.NET によって保護されており、ユーザーが参照できないことです。