2011-02-03 20 views
1

私のasp.netアプリケーションでは、ユーザーは後でユーザーがアクセスできるaspxファイル&を送信/アップロードできます(コードレベルのセキュリティを実装する必要があります最小限の許可でアプリケーションを実行する方がよいでしょう)。だから今私はこれらのファイルを格納する必要があります&どこに格納するより良い場所です。現在のプロジェクトの中で権限の低いフォルダを作成しますか?または "www.mydomain.com/files" &のような別個の仮想ディレクトリを作成する必要があります。私はまた、アプリケーションドメインの再起動を防止したい。asp.netアプリケーションでaspxファイルをアップロードするのに最適な場所

この状況を処理する最適な方法は何ですか?

答えて

1

あなたのアプリケーション&アップロードされたaspxファイルの間にどのくらいの相互作用が必要ですか?対話が必要ない場合や対話がデータベースなどのプロセス外ストアを介して処理できる場合は、これらのファイルが配置される別のアプリケーション(および仮想ディレクトリ)があることをお勧めします。このアプリケーションは、異なるアプリケーションプールを使用するように構成され、このアプリケーションプールを実行するために最小限のセキュリティ権限でユーザーアカウントを使用します。別のアプリケーションであるため、Webアプリケーションはこのアプリケーションから完全に分離されますが、ASP.NETセッション/アプリケーションの状態を共有することはできませんが、データを共有するためにデータベースを使用する必要があります。

+0

私のアプリケーションとアップロードされたaspxファイルの間には対話は必要ありません(いくつかの計算ロジックのみが含まれます)。 – ramkumar

+0

@ user303218この場合、別のアプリケーションプールでこれらのページを実行することができます(つまり、別の仮想ディレクトリとWebアプリケーションが必要です - ディレクトリパスはwww.contoso.comのようなWebサイトの下にある可能性があります)ユーザーファイル) – VinayC

関連する問題