非常に単純な質問: Web プロジェクトに管理サイトがあります。では、どうすれば安全にできますか?
私が今まで持っているもの:
- userID と userlevel を持つデータベース処理ユーザー
- 管理マスター ページ (すべての管理サイトを含む) のページロードには、ユーザー ID が適切か (データベースからユーザーを取得するか)、およびユーザーレベルが適切かどうかを確認する句があります。
- そうでない場合は、通常のマスター ページで Default.aspx にリダイレクトします。
- はいの場合は、探しに行きます
それは本当にどのくらい安全ですか?
編集:
- ユーザー ID は、サーバー上のセッションに保存されます。
- ログインを保存する方法はありません (Cookie なし)。
- ユーザーは、セッションでユーザー ID を取得するためにログインする必要があります
- ログインは、ユーザー名、パスワード、IP、loginsucceeded、および userID とともにデータベース テーブル user_log に保存されます。