2009-06-25 19 views
0

残念ながら、すべてのユーザーとログインが企業データベースに保存されているため、残念ながら組み込みのメンバーシップ機能を使用できないイントラネットASP.net Webアプリケーションを構築しています。それはWindowsの認証を使用し、これと照合します。ASP.NET認証とセッションによるセキュリティ

単純な関係でアプリケーション内のアクセス権限を処理する別のデータベースに独自の「ユーザー」テーブルを配置する予定です。

最初に訪問すると、アプリケーションは企業データベースで認証し、有効なユーザーであるかどうかを確認します(一部の従業員のみがアクセス権を持ちます)。それ自体「ログイン」フォームはありません。

セキュリティは非常に重要ですが、アプリケーションは小さいです。ハイジャックなどの恐れなしに、ASP.netセッションオブジェクトにブール値「isLogged」と文字列「username」を安全に保存できますか?他にも解決策がありますか、各ページで検証する必要がありますか?

答えて

1

フォーム認証は、テーブルから読み取るメンバーシップとロールプロバイダの実装を作成することで簡単に使用できます。

ゼロから安全な認証システムを作成しようとするよりもずっと時間がかかります。

これは、後でプロバイダモデルが作成された理由です。

関連する問題