2012-04-09 14 views
1

ログインとパスワードでユーザーを確認するベストプラクティスは何ですか?私は2つの方法を知っていますが、ほとんどのセキュリティと正しい方法を選択できませんでした。ユーザーとパスワードを確認する方法は?

  1. まずログインにより、コードでパスワードチェックを行った後、ユーザーを選択し、ストアドプロシージャに

  2. を使用してwhere login = @login and password = @passwordようなSQLでチェックイン。 (C#)

また、パスワードの強さを確認する公式な標準は何ですか?

+0

一つグーグルGoogleのパスワード強度のAPIを使用してみてください あなたはパスワード値をハッシュしているかどうかは言及していません。あなたはそれをしたいと思うでしょう。 – jrummell

+3

オプション1は**平文パスワード**を保存する必要があります** **良いオプションではありません! –

答えて

0

最初に行く データベース側の手順でのみユーザーとパスワードを確認してください。

これを変更すると、パスワードを暗号化して保存し、パスワードをデータベースに保存してユーザーを作成します。パスワードstengthについては

ユーザログインのチェック、proceudreへのパラメータとして暗号化されたパスワードをsedingことで、これだけ暗号化されたパスワードをcomapreときより...

http://www.codeproject.com/KB/ajax/GooglePasswordStrength.aspx

+3

一方向ハッシングアルゴリズムは、可逆暗号化よりも安全な選択肢です。平文でパスワードを回復する必要はありません。 – HABO

+0

@ user92546 - ええ、それは私の答えで言われた薄いです暗号化されたパスワードは片方向暗号化されているだけです....私はあなたが答えで私のポイントを持っていればいいです –

+0

あなたは用語の問題があります:ハッシュは通常です。 –

関連する問題