テーブルを含むEntityFrameworkモデルがあります
apsnet_Users
aspnet_Memberships
ユーザー名とパスワードの検証をWCFライブラリで確認したい方法
にメンバーシップを追加app.config
しませんか、そのようなことを実現するにはどうすればよいですか?
よろしくお願いします
テーブルを含むEntityFrameworkモデルがあります
apsnet_Users
aspnet_Memberships
ユーザー名とパスワードの検証をWCFライブラリで確認したい方法
にメンバーシップを追加app.config
しませんか、そのようなことを実現するにはどうすればよいですか?
よろしくお願いします
基本的な(ただし安全な)ユーザー名/パスワードデータベースには、次のような列が必要です。
UserName - Text
PasswordSalt - Binary
PasswordHash - Binary
ユーザー名はプレーンテキストとして保存できます。
ソルトはランダムなバイト文字列であり、少なくともハッシュと同じ長さであることが望ましい。
パスワードハッシュは、パスワード+ソルトのバイナリハッシュです。
ユーザーに新しいパスワードを与えるときの基本的な手順は次のとおりです。例としてSHA-256ハッシュを使用します。
次に、ユーザーがログイン時にパスワードを入力すると、これが手順になります。
このパスワード認証の方法は、セキュリティの高いアプリケーションに推奨される方法です。遅くも、実装するのも非常に難しいことではありません。一番いいのは、パスワードテーブル全体を好きな人に渡すことができ、彼らができることのほとんどは、ユーザーを選んでパスワードの推測を開始することです。
エンティティフレームワークやその他の認証アルゴリズムを使用できなかったため、SQLでメンバーシップを直接使用しました。Microsaoftは暗号化を取得するのが非常に困難です。