2017-03-12 4 views
0

Netbeansでは、GUIとコアの2つのパッケージを持つMVCを使用した簡単なプログラムを作成しています。 Swing GUIでは、私はユーザーのパスワードを確認するメソッドを持っています。 GUIで直接パスワードを確認するのではなく、パスワードが一致するかどうかを確認してGUIに返答して戻すために、おそらくコーディネートクラスに送ることが許容されるアプローチですか?MVCを使用してパスワードを確認する場所は?

+4

(あなたがそのためにハッシング好む)バックエンドで比較することで、実際のパスワードを検証することができUIではありませんそんなことをする場所。これは、データベースと相互運用するサービスがすべきことです。 – duffymo

+1

システムのセットアップ方法によって大きく異なります。私の個人的な意見は、あなたがパスワードを保管するサービスを持っているなら、それはなぜサービスの責任であるのかを確認することです、なぜですか?可能な限り、あなたはパスワードの管理/保存方法の「残りの部分」を残りの部分に伝えたくないからです。これにより、さらに多くの疑問が生じますが、本質的には、パスワードを明確に送信したくない場合や、セキュリティで保護されたチャネル(HTTPS)で送信したい場合や、クライアントとサービスの間で合意された暗号化プロトコル – MadProgrammer

答えて

1

使用すると、1つ持っている場合*あなたは、クライアント側のパスワードポリシーを検証することができます(つまり、分3文字の2桁など...)

*あなたは([]またはchar)、有効な文字列としてユーザー入力を検証することができますし、再び再びフロントエンドのパスワードポリシー(ユーザがクライアント側を操作することができますが、それは入力のほとんどのためにいくつかの時間を節約します)

*あなたは