2017-07-28 15 views
0

モデルに文字列としてパスワードを入力しています。送信する前にパスワードを暗号化してモデルに設定し、サーバー側で暗号化されたパスワードを復号化する必要がありますか?wicketで送信する前にパスワードを暗号化するにはどうすればよいですか?

+0

これで何を達成したいですか?どのような攻撃を防御したいですか? – biziclop

+0

こんにちは私はフォームを提出すると実際にモデルに入力されたパスワードユーザーを取得し、誰かがシステムをハックし、モデルのパスワードを見ることができました。だから私はパスワードを暗号化し、提出する前にモデルに設定する必要があります。 – Praveenkumar

答えて

4

https://github.com/brix/crypto-jsを使用すると、クライアント側でパスワードを暗号化し、サーバー側で同じ暗号アルゴリズムを使用して暗号化を解除することができます。

しかし、私はあなたがこれを自分で行う必要があるのか​​分かりません。 HTTPSを使うだけで、そのような手動作業は必要ありません。

+0

実際にHTTPS経由でページを提供していない場合は、すでに問題がある、暗号化されているかどうかです。そしてもしそうなら、クライアント側の暗号は、あなたが言うように、無意味です。 – biziclop

+0

+1 https ..を使用します。そうしないと、暗号化を実行するために使用されたキーを保存する際に漏洩したセキュリティ抽象化が発生します –

関連する問題