HTMLパスワードの保存について

このQ&Aのポイント
  • HTMLのinput type="password"を使用した場合、ブラウザにパスワードを保存するか聞かれることがあります。
  • この挙動の基準については明確に定義されておらず、ブラウザや設定によって異なります。
  • 一般的にはセキュリティの観点からパスワードを保存しない方が安全です。
回答を見る
  • ベストアンサー

HTML パスワードを保存させない

お世話になってます。 HTMLのinput type="password"についてなのですが、 ユーザ登録画面を作成していまして、パスワード入力欄に input type="password"を使用すると、submit時にブラウザにパスワードを 保存するか聞かれてしまいます。 別件で作成した登録画面では聞かれることはなかったので、 ソースを見比べてみたのですが、いまいちどこが悪いのかわからなかったです。 input type="password"を使用した場合に、ブラウザにパスワードを保存するか 聞かれる場合と、聞かれない場合の基準が知りたいのですが、 どなたか教えていただけないでしょうか?

  • HTML
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • pasocom
  • ベストアンサー率41% (3584/8637)
回答No.1

「input type="password"」というタグは本質的には「input type="text"」と全く同じものです。 違うのは「input type="password"」とした場合にはブラウザ画面上では入力した内容が「●●●・・・」のように表示されるというだけのこと。 したがって、その入力内容を保存するかしないかは、「password」とは(HTMLソーズとは)何の関係もなく、単にブラウザのセキュリティとかクッキー保存とかの設定次第なのです。 一般的にはクッキー(フォームへの入力内容)を保存するとセキュリティは低くなりますので、逆にブラウザ側で高いセキュリティを設定すれば入力内容は保存されなくなるでしょう。 たとえばIEであれば、ツール>インターネットオプション>コンテンツ(タブ)>オートコンプリート設定(ボタン)>パスワードの保存前に確認。 というような項目が警告ダイアログの出現を左右します。

jin3552
質問者

お礼

すみません、お礼遅れました。 回答ありがとうございます。 ブラウザの機能なのか。。クライアントの環境に依存してしまうのであれば 制御は出来なさそうですね。 ありがとうございました。

その他の回答 (1)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

「ブラウザにパスワードを保存するか」聞かれる場合と、聞かれない場合・・・は、cookieとは関係なく、ブラウザの機能によるものです。すでに保存を了承しているサイトの場合は、問合せは出ないはずです。cookieの保存を問う場合はメッセージが異なります。

jin3552
質問者

お礼

すみません。。ものすごいお礼が遅れてしまいました。 回答ありがとうございます。 初回からできれば表示させたくなかったのですが、ブラウザの機能なのであれば 無理そうですね。 ありがとうございました。

関連するQ&A

  • パスワード欄の"●"文字を小さくしたい

    お世話になります。 Windows XP + IE6の組み合わせでHTMLのパスワード入力欄に"●"文字が入力中に表示されますが、この"●"文字のフォントサイズを変更(小さく)する方法はありますでしょうか? ID/パスワード入力欄がありましてそれぞれ文字を入力するのですが、パスワード入力中の"●"文字フォントサイズがやたらと大きいのです。 スタイルシートを使って何とかなりそうなのですがご存じの方おられましたらお教えください。 <input type="text" name="userId" maxlength="16" size="16"> <input type="password" name="password" maxlength="16" size="16">

    • ベストアンサー
    • HTML
  • HTML/簡単パスワード

    HTML/簡単パスワード 僕のホームページでは、会員閲覧者にパスワードを入力してもらって、 「入力したパスワード+.html」にジャンプして、 会員専用ページ(ひとり1ページ)を表示させています。 ソースはこの下です。 <br> あなたが決めたパスワードを入力してください<br><br> <form> <input type="password" size="20" name="pass"> <input type="button" value="ログイン" onClick="location.href = this.form.pass.value + '.html';"> </form> このようにしているのですが、 パスワードを間違えたり、 何も記入しないで「ログインボタン」をクリックして 存在しないページにジャンプされてしまうと、 アクセスしたページは、以下のいずれかの理由で閲覧できません ?Yahoo!ジオシティーズ内にページが存在しないため ?URLが間違っているため と表示されてしまいます。 間違えたパスワードを入力されたときに、 自分がつくったエラーページを 表示させたいのですが、 そのようなことは出来るのでしょうか? 回答、よろしくお願いします。

  • HTMLのフォームでのデータの持っていきかたについて

    HTMLとPHPを使いアカウント作成のページを作成しています。 テキストボックスに名前等を入力して登録ボタンを押すときに、パスワード認証画面(アカウント作成用のパスワードを入力)を経由して次の画面に行きたいと考えています。その際にはテキストボックスに入力したデータを持っていかなければならないのですが、うまく持っていってくれません。 actionに直接javascriptを入れるとデータは持っていってくれないのでしょうか? よろしくお願いします。 <form method='post' action="JavaScript:var pass=prompt('パスワードを入力してください','****');if(pass){location.href= pass+'.php';}"> <p>名前<input type="text" name='hName' value='$hName'></p> <p>住所<input type='text' name='hpostcode2' value='$hpostcode'></p> <p>コード番号<input type='text' name='haddress2' value='$haddress'></p> <input type="submit" value='$hNamebutton2'> </form>

    • ベストアンサー
    • HTML
  • HTMLのKEYとVALUEについて

    HTMLのKEYとVALUEについて HTMLのフォームを以下のように使ってユーザのインプットを保存したいのですが、 (具体的に言うとコマンドは、y か n のみを認識するようにしたいです。) <form name="input" action="html_form_submit.asp" method="get"> コマンド: <input type="text" name="command" /> <input type="submit" value="Submit" /> </form> この場合、キーが"command"というストリングで、 valueが ”y” か”n” となるのでしょうか? また、どのようにして"y"か”n”を参照できるのでしょうか? よろしくお願いします。

  • MD5化したパスワードを再度パスワード認証する

    説明下手かもしれませんが、MD5化したパスワードを再度パスワード認証する方法で躓いてしまいました。 test.php $passwd = 'admin'; $passwd = md5($passwd); if(!isset($password)){$password = md5($_post('password')) ;} if($password == $passwd)){ //ファイルへ書き込み、ファイル一覧表示する処理(コード省略) //★★ 処理した後に、この下でコードでパスワード認証されたPOST送信ボタンを出力 ★★ echo "<td> <form action=$PHP_SELF method=post> <input type=hidden name=password value=$passwd> <input type=submit value=送信> </form>"; } 問題は (1)$passwdはMD5で暗号化されている (2)POST送信された$passwdはMD5で暗号化されたものが、md5($_post('password')で更にMD5化されて認証エラーになる。 なのでフォームボタン(POST送信)を使用し、自身のスクリプトに認証されるような処理を行いたいのですが、 いい方法をアドバイス下さい。 echo "<td> <form action=$PHP_SELF method=post> <input type=hidden name=password value=$passwd> <input type=submit value=送信> </form>";

    • ベストアンサー
    • PHP
  • 管理パスワードによる認証

    既存のファイルに管理者による認証を付加したいと思いますが、下記のコードではうまくいきません。アドバイス下さい。 <?php //パスワードの設定 $password = "admin"; //パスワードチェック passchk(); function passchk(){ global $password, $post; $p = $post['pass']; if ($p == $password) { echo "認証成功!"; // return; } else { echo<<<EOM <p>パスワードを確認して下さい。</p><br> <form action="login.php" method="post"> パスワード:<input type="password" name="pass" size="8"> <input type=submit value="ログイン" /> </form> EOM; exit; } } ?>

    • 締切済み
    • PHP
  • HTMLのパスワードページ

    htmlのパスワードを作りましたが画面にあるENTERのボタンを必ず押さなければいけないのですがそれをキーボードのENTERキーにする方法はありませんか? <div> <body bgcolor="#000000"> </div> <div align="center"> <img src="baka2.png" width="350" height="350" alt=""><br><br><br><br> <html> <head> <title>特別課外活動部パスワード入力</title> <script type = "text/javascript"> <!-- function matchPass() { var inpass = document.forms[ "pass" ].elements[ "inpass" ].value; var validpass = "baccano"; if( inpass == validpass ) location.href = "main.html"; else alert( "パスワードが間違っています。登録されてない場合は先に登録してください" ); } </script> <link rel="stylesheet" type="text/css" href="http://st.shinobi.jp/img/tadaima/tdftad.css" /></head> <body> <form name = "pass"> <div> <input type = "password" value = "" name = "inpass"> <input type = "button" value = "ENTER" onclick = "matchPass();"> </div> </form>

  • HTML の submit でゲットした value を C 言語 の

    HTML の submit でゲットした value を C 言語 の char として保存したいとき、 どのようにすればいいのでしょうか? 現在、以下のようにして、C言語でブラウザにHTMLがかける状態にあります。 snprintf( buffer, len, "<b>Temperature:</b> %d %s", temparature, " C <br>"); SocketWrite( socket, buffer, strlen( buffer ) ); この際、HTMLの以下のようなサブミットを使い、  <INPUT TYPE="SUBMIT" NAME="name" VALUE="label"> ユーザがブラウザ上からタイプしたvalueをC 言語として、 Char commnad = ユーザがタイプした文字; 保存したいのですが、その際どのようにして, 保存できるのでしょうか?  よろしくお願いします。

    • ベストアンサー
    • HTML
  • パスワードプログラムでの悩み

    このパスワードの入力画面で、間違ったパスワードを入れてエンターキーを押すとエラー表示の画面になり、ブラウザーのURL欄に正しいパスワードと入力された誤ったパスワードの比較らしきものを引数として表示しているようなのです。どう修正すればよいか理屈で教えて下さい。 よろしくお願いいたします。 <HTML> <SCRIPT LANGUAGE="JavaScript"> <!-- function validPassword() { if (glsValid) { document.location.href = gPassword + ".htm"; } } function invalidPassword() { if (glsValid) { glsValid = false; document.location.href = "invalid.htm";   } } function checkPassword(pwd) { gPassword = pwd; if (gPassword !="") { glsValid = true; document.images["checker"].src = gPassword + ".gif"; } } gPassword = ""; glsValid = false; // --> </SCRIPT> <BODY><IMG NAME="checker" onError="invalidPassword()" onLoad="validPassword()" WIDTH="1" HEIGHT="1"> <B>パスワードを入力してください</B> <FORM><INPUT TYPE="PASSWORD" NAME="123" SIZE="20"> <INPUT TYPE="BUTTON" VALUE="OK" onClick="checkPassword(this.form.123.value);"></FORM> </BODY> </HTML>

  • HTML パスワード認証について

    HTML パスワード認証について 現在、HPを作成しているのですが、パスワード認証のソースがうまく動きません。 素人なもので色々と調べながらやっているのですが、なぜ動かないかがわかりません。 どなたか教えていただけないでしょうか? ソースは下記通りです。 <head> <SCRIPT LANGUAGE="JavaScript"> <!-- function PassLink(){ key=document.pass.word.value; location.href="C:\xxxxxxxxxx\ooooooooo\iiiiiiiii\"+key+".html"; } //--> </SCRIPT> </head> とHTML側の文章は <body> <FORM name="pass"> <INPUT type="text" name="word" size="18"> <INPUT type="button" value="認証" onClick="PassLink()"> </FORM> </body> です。 宜しくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう