このasp.netアプリケーションに他の種類のセキュリティを追加する必要があるかどうか疑問に思っています-Webフォーム(ネットワークドメインとVPN接続でのみ利用可能)?
アプリケーション環境: Asp.net 4.0、Vb.net、Oracle 10g、Web サービス、ウィンドウ サーバー 2003 または 2008、ドメインでホスト
ユーザー認証モード: ウィンドウ (asp.net メンバーシップを使用しない)
認証シナリオ:
アプリケーションはイントラネット サイト経由でアクセスでき、システムはシステム ユーザー名でユーザーを認証します。デフォルトのページでは、システムは最初に現在のユーザー名 (HttpContext.Current.User.Identity.Name) を取得し、それをユーザー テーブル (oracle DB) で照合します。一致した場合、ストア プロシージャはすべてのアクセス許可を返します (メニューの詳細) このユーザー グループに関連します。Oracle DB には、ユーザー グループと権限テーブルがあります。ストア プロシージャでは、システムは DML トランザクションの前にユーザー権限もチェックします。
主なセキュリティ上の懸念
メジャー:権限に応じて、情報へのアクセスを制限する。通常のユーザーは、他のユーザーのデータにアクセスするべきではありません。
軽微:オフィス ネットワーク外のシステムにだれも侵入したくありません。