1

ユーザー名/パスワードのテキスト入力フィールドがある Web サイトの場合、通常、ブラウザーは簡単にそれらを記憶してくれます (私の場合、Safari はそれらを OS X キーチェーンに入れます)。

これは、特定の Web サイトでは発生しません。頭に浮かぶ最初の例は、vBulletin フォーラムです。つまり、毎回どこかからコピーして貼り付けることを望まない限り、複雑な/ランダムなパスワードを使用することはできません.

ブラウザは、「これはユーザー名/パスワードのように見えますか」というヒューリスティックによって、いつこれらを記憶することを提案するかを検出し、時々失敗しますか?

これは舞台裏でどのように機能しますか?


編集:仲間のSafariユーザーは、このコンボをチェックしてください:

http://8-p.info/greasekit/

http://userscripts.org/scripts/show/8021

http://userscripts.org/scripts/show/28696

4

3 に答える 3

1

フォームには 'autocomplete="off"' 属性があります (HTML4 では公式ではありませんが、一般的にサポートされています)。

于 2010-01-20T10:21:33.413 に答える
1

使用できます<FORM METHOD="post" ACTION="action.cgi" AUTOCOMPLETE="off">が、これは IE でのみ機能すると思います。

パスワード フィールド ID にランダムな文字列を使用することもできます。これにより、ブラウザーは、以前に入力したパスワードが今回同じページを認証していることを確認できなくなります。

もう 1 つの戦略は、ブラウザがフィールドをパスワードとして識別するために type="password" を使用するため、これを使用しないことです。ただし、ユーザーがフォームに入力したときにパスワードが空白にならないため、これはお勧めできません。JS が無効になっている場合、これをエミュレートする JavaScript は実行されません。

最初の 2 つの手法を使用することは、ブラウザがパスワードを保存することを許可しないようにユーザーにアドバイスすることに頼ることなく、おそらく可能な限り優れたソリューションになると思います。

于 2010-01-20T10:21:49.530 に答える
1

これを試してください:

<form id="loginForm" action="login.cgi" method="post" autocomplete="off">
于 2010-01-20T10:22:30.607 に答える