私のwpfテストプログラムでは、ユーザーがログインしてパスワードボックスに文字列を入力しようとすると、この文字列を暗号化されたパスワードと比較してユーザーの身元を検証する方法と、この比較プロセスをより安全にする方法があります。 私の混乱は:平文のパスワードを解読して、ユーザーが入力した文字列と直接比較するか、式が2つの変数が等しいかどうかを確認するなどですか?私は個人的には、より安全なプログラミングスキルを適用する必要があります、このようなスキルは何ですか?wpfデスクトップアプリケーションで検証をより安全にする方法は?
0
A
答えて
1
よく入力してください。普通のテキストですが、テキストとして保存しないでください。通常は塩を加えてハッシュし、塩を保ちます。
そして、あなたが入力と同じことをやる、との両方のハッシュが一致した場合、あなたは彼らがログインしてみましょう...
例:
パスワード:BadPassword あなたはその後、(あなたが使用することができ、塩を追加1つを設定するか、または1つを生成する、それをgoogleしてください)。 あなたの塩は:YummySaltと仮定しましょう。。パースストーン+塩をハッシュ法に渡します:Hash(password+salt)
。
あなたには、いくつかのハッシュを得るでしょう、と言うことができます:oanuh835930notihaoneu340
を使用すると、DBであることを保存し、ユーザーがパスワードを入力したとき、あなたは塩を生成する(あるいは単に固定されたものを使用)、それをハッシュそれをDBのハッシュと比較します。
関連する問題
- 1. トークン認証をより安全にする方法
- 2. シッククライアントのデスクトップアプリケーションでPythonの評価がより安全になる
- 3. Python PyQtデスクトップアプリケーションでユーザを安全に認証して認証する
- 4. フォームでのParsley.js検証の安全な使用方法
- 5. Rest APIユーザー認証を安全に処理する方法は?
- 6. はhtml5入力で '安全な検証方法'が必要ですか?
- 7. wp_mail()がmail()より安全な方法
- 8. 安全にデータを送信する方法/ドメイン間で認証する方法
- 9. XML-RPCエンドポイントをより安全にする方法
- 10. このログインシステムをより安全にする方法
- 11. シェルスクリプトからSUDOをより安全に実行する方法
- 12. 安全な方法であるAPIを使用してユーザー情報を検証する方法は?
- 13. javascriptでログインフォームの検証を行うのは安全ですか?
- 14. デスクトップアプリケーションのスプリング検証
- 15. デスクトップアプリケーションでのJavaBeansの検証
- 16. セッションを安全にカウントする方法:Session_Start/End in Global.Asaxは安全で安全ですか?
- 17. WPFデータバインディングスレッドは安全ですか?
- 18. この認証/ログイン方法は安全ですか?
- 19. SSLによるHTTP認証は安全ですか?
- 20. パラメータバインディングをより安全にする(PDO)
- 21. xamppをより安全にする
- 22. は、コード署名検証コールバックが安全ですか?
- 23. WPFにコントロールの再検証を強制する方法はありますか?
- 24. 安全なファイルのアップロードおよび検証を行うこと
- 25. グーグルのOAuth 2認証をデスクトップアプリケーション内のC#WPFブラウザに向ける方法はありますか?
- 26. Railsの検索方法は安全ですか?
- 27. 私はPHP全体をより安全にする方法はありますか?
- 28. CSRF無料JWT認証を実装する安全な方法
- 29. Goで安全にstructのゼロの値を検出する方法は?
- 30. セッショントークンとCookieで安全に認証する方法は?更新された
暗号化されたパスワードをDBに格納します。ユーザーからの入力を受け取り、暗号化して2つの文字列を比較します。パスワードボックスコントロールの処理方法については、「wpf passwordbox」のStackOverflowを検索してください。 – AnjumSKhan