web-dev-qa-db-ja.com

一部のWebサイトでログイン時にパスワードフィールドの文字数が増えるのはなぜですか?

一部のWebサイト(特に銀行サイト)では、実際に入力した文字数よりも多くの文字がパスワードフィールドに表示されるのはなぜですか?これは、ログインボタンをクリックした直後に表示されることがあります。

2
Purushoth

一部のオンラインバンクおよびその他のWebサービスでは、パスワードフィールドをクリアするか、固定数の文字で置き換えて、(何らかの理由で)ログインフォームの送信が失敗した場合、またはユーザーが Login ボタンを押すと、同じ提出を再度行うことができなくなります。その背後にある「理論的根拠」は、パスワードが必要以上にユーザーのブラウザに留まることを望まないことのようです。

私には、実際にはまったく意味がありません。しかし、繰り返しになりますが、一部のオンラインバンクでは番号のみのパスワードポリシーを適用していますが、これはまったく意味がありません。

これは通常、JavaScriptを使用して行われます。

loginForm.elements[3].value = '00000000000000000000000000';
3
Adi

パスワード入力フィールド(銀行のWebサイトに限定されない;いくつかのネイティブPCアプリケーション(特にLotus Notes)がこれを行う)がランダムな文字で埋められることがあるもう1つの理由は、誰もが肩をたたくのを防ぐためです長さ自分のパスワードの情報を使用して、試行するパスワードの範囲を狭める。

2
Mike McManus