ページ内ジャンプ:

アレゲなニュースと雑談サイト

soaraによる 2009年06月27日 11時00分の掲載
●●●●●●●●●●●●部門より。

あるAnonymous Coward 曰く、

ウェブのユーザビリティの権威であるヤコブ・ニールセン氏が「パスワードのマスキングはセキュリティを向上することはなく、かえってユーザビリティを低下させる」との論を自身のサイトuseit.comで展開している(本家記事より)。

ニールセン氏によると、システムステータスを可視化しユーザにフィードバックを提供することはユーザビリティの基本原則であるとのこと。パスワード入力時に文字列を表示せずに「・」や「●」などの記号を表示することはこの原則と相反すると主張する。

入力時にパスワードがマスクされると誤入力が増えるだけでなく、入力内容を確認できないことからユーザは不安を覚えるという。この不安感からユーザは必要以上にシンプルなパスワードを設定したり、パスワードをどこかのファイルからコピペして、セキュリティを低下させる結果となるとのこと。パスワードのマスクは簡単である上、インターネットの黎明期からデフォルトであったため慣例となってしまったが、ユーザビリティを考えると廃止すべきとニールセン氏は考えているそうだ。

ちなみに、同氏がユーザビリティの観点から同様に「消え失せるべき」と考えているものには入力内容を無にしてしまう「リセットボタン」があるという。

関連ストーリー

表示オプション しきい値:
  • vn (10720) : 2009年06月27日 11時08分 (#1594864) 日記
    鍵盤から入力された通りにパスワードが表示される環境を体験できるのだけれど、
    やっぱり覗き見られるリスクを考えると避けたい使い方だな。
    iPod touch には、入力中のパスワードの最後の1文字だけが表示されて、
    それ以外は●になるという機能がある。あれは使いやすさと安全性との
    バランスがいいと思う。
  • salasen (31808) : 2009年06月27日 11時14分 (#1594868) ホームページ

    との論調がなされた場合、どのような反論があるのか気になるテスト。

    入力時にキーがマスキングされると誤入力が増えるだけでなく、入力内容をディスプレイ上からしか確認できないことからユーザは不安を覚えるという。
    この不安感からユーザは必要以上にシンプルなキーボードを購入したり、一度入力した文字列をどこかのファイルからコピペして、作業効率を低下させる結果となるとのこと。

  • 確かに入力した結果がそのまま表示されることはユーザビリティの基本原則です。
    しかし、基本原則を破って、あえてマスキングすることで「見られてはいけない」と直感的に示せるなら、
    それはユーザビリティの観点から見て、非常によいUIなのではないでしょうか。

    --
    1を聞いて0を知れ!
  • 今すぐに広範囲に普及させることはできないけど,
    パスワードの「ユーザビリティ」を向上させるよりは
    できればパスワード以外の認証方法をとりたいな.

    クライアント証明書とか,スマートカードとか,
    鍵ファイルとか,ずいぶん昔からあるけど
    広範囲に使われているとは言い難いよね.

    ウェブサービスが個別にそういった認証方法を
    サポートするのは難しいだろうから,やはりまずは
    OpenIDのような認証プロバイダの利用が広がってから
    ということになるだろうか.

    --
    ペーストビン [windy.cx]
  • Anonymous Coward : 2009年06月27日 11時29分 (#1594873)

    OracleはSQL PLUSを使うならば、コマンドプロンプト上から

    $ sqlplus scott/tiger@XE

    のようにやりますよね。
    つまり、マスク無し。さすがはoracle様、よく考えてます。

     

    $ history | grep sqlplus

    …見なかったことにしよう。

  • Anonymous Coward : 2009年06月27日 12時20分 (#1594893)

    日本ではそれより先に、
    ・メールアドレスを二回入力させる
    ・名前のふりがなをカタカナで入力させる
    この2つを撲滅してほしい。特に後者、いったいなんの嫌がらせですか?

    • nmaeda (5111) : 2009年06月27日 12時31分 (#1594899)

      > ・名前のふりがなをカタカナで入力させる

      WebサイトとかPCのアプリではあまり見かけないような。
      履歴書の類だとありますね。「ふりがな」と書いてあれば平仮名で書き、「フリガナ」と書いてあれば片仮名で書くものだとか。
      コンピュータの場合、どちらで入力されても変換して表示すれば良いと思いますが。本人に意識して入力させることでミスが防げるとでも考えている?

      そういえば、半角or全角で入力することを要求するサイトはありますね。金融機関だと口座番号や金額を半角で入力させるとか、運輸だと地番を全角で入力させるとか。チェックして再入力を要求するコードを書くくらいなら変換しろよと思ってしまいます。

    • moca (33770) : 2009年06月27日 19時55分 (#1595024)

      IMEの学習方法にもよるのだけれど、IME上の問題のことだと思う。
      大抵のサイトでは
      カナ[_____]
      名前[_____]
      という風に配置されている。
      まず入力前に自分の名前ぐらいは一番初めに入力候補がくるようになっていると思う。
      そして、大抵の人はIMEはローマ字モードでひらがな入力にしている。
      ここでまず“カナ”に、自分の名前を入力するとたとえば山田さんなら
      「やまだ」になってるはずだからファンクションキーとかでカタカナ変換にして「ヤマダ」にする。
      今度は“名前”に「やまだ」といれて変換する。
      第一候補に漢字が来ていると思って変換すると第一候補が「ヤマダ」になる。
      第一候補だと思って画面を確認する前にEnterで確定していると再度変換しなおさなければいけない。
       もしカナと名前枠が逆だと、次に名前を入力するときにカタカナになってしまう。
      という風に、変換候補順がころころ変わって非常に入力しにくい。
      入力欄がひらがなだと自動で記憶しないらしく、変換するときはいつも漢字を第一候補とすることができる。
      以上XPのIME2002の場合。

      • わたしはこの問題を回避するために、例えば名前が山田太郎(ヤマダタロウ)だとすると、
        かな入力エリアでは「やまだたろう」→「ヤマダタロウ」で変換後、姓名の間にスペースを挿入、
        漢字入力エリアでは「やまだ」→「山田」と「たろう」→「太郎」を別々に変換しています。

        自分のフルネームを間にスペースを入れずに一気打ちして変換する需要なんて
        そうそうあるものでもないので、このメソッドを10年以上使っています。

      • フリガナを入力するときは、カタカナ入力モードにして入力しています。
        Shift+「カタカナひらがな」キー でカタカナモード
        「カタカナひらがな」キー で元のモードに戻ります。
        これで入力すると、辞書には影響を与えません。

        「カタカナひらがな」キーってどのPCにでもあるわけではないのかな?

    • 4個のコメント が現在のしきい値以下です。
  • okky (2487) : 2009年06月27日 12時26分 (#1594896) ホームページ 日記

    「なので、仕事場は個室でお願いします。オープンスペースを使っている段階でセキュリティとしてNGです」
    JIPDEC [jipdec.jp]の ISMS認証基準にこのように追加してもらえると私的に非常に都合が良いので、その意見に賛同することにしましょう。

    --
    fjの教祖様
  • とは思うけど、一元管理にしろICチップにしろ生体認証にしろ、何かしらのセキュリティホールやプライバシー問題を抱えてるんだよね
    キーボードのいらない(タッチパッドもなw)ネットが登場するまではパスワードが安全なのかもね。
  • Anonymous Coward : 2009年06月27日 14時43分 (#1594959)

    パスワードを「同じ画面で」入力というか表示させるから、悪いんだ!

    パスワード専用のサブディスプレイを使えばいいんだ!
    無論アプリとかからもそれにアクセス(表示)できるようにして、ね。

    プレゼンで困るという声があったけど、それも
    画面が別ならば「パスワード画面を映さなければいい」だけだ。

    サブディスプレイね。
    ケータイにあるあんな奴でもいい。
    最近でてきたUSBな小型画面…では大げさすぎるかな。
    往年のポケコンみたいな画面がちょうどいいか。

  • ユーザビリティのためにといえば、
    パスワードを表示させないことによって、
    パスワードは秘匿すべきものであることを
    ユーザーが学習すると思いますが、どうでしょうか。

    --
    やなぎ
    字面じゃなく論旨を読もう。モデレートはそれからだ
  • Anonymous Coward : 2009年06月27日 11時52分 (#1594881)

    この間さ、仕事の都合で、地図を加工する必要が有ったんですよ。
    で、となりに後輩が座っている状態でこのサイト [freemap.jp]のアカウント作ろうとしたのね。
    そしたら、やってみりゃわかるけどさ、マスキングしないんだよね、このサイト。
    で、普段あちこちのアカウントで使っているパスワードを思わず入力したらそのまま表示されちゃってびっくり。
    あわててBSキー叩きまくり。

    あ〜、こういう場面からパスワードが漏れちゃったりするんだな、っと
    普段比較的セキュリティに注意を払っているつもりの自分の、
    思わぬセキュリティ・リスクを改めて思い知った。

    別にこのサイトを非難するつもりは全くないけれど、個人的にはマスキングして欲しいと思う。
    それに慣れちゃってるからね。

    • 現実問題として、PCを使っていると大量のパスワードが必要ですよね? それをバラバラにしていては覚えきれないし、そうするとメモを書いたりする必要が出てしまう。

      金銭やプライバシーが絡むものはバラバラにしても、フリーメールとか、あまり重要でないパスワードを共通にしてしまうのは許容されることだと思いますが、いかがでしょうか?

      長すぎるパスワードだと覚えられないので、パスワードを書いたメモを端末に貼り付けてしまうというありがちな例と同じで、単に運用を厳しくすれば良いというわけでもないと思うんですよ。

      • 重要なサービスとそれほどでもないサービスをゾーン分けして、ゾーン毎にパスワードを設定するのが良いかと思います。
        自分は次のようなグループ分けをしており、同じグループは同じパスワードで、下のグループほど重要度が低くパスワードも単純です。
        このぐらいの数なら全て暗記しておけますし、下位グループのパスワードが漏れても最悪の事態は防げます。

        LV0:オンラインバンキングパスワード
        LV1:アマゾンやヤフオクなど、現金をやりとりするサイトのパスワード
        LV2:強く依存しているサービスのパスワード。自分の場合はグーグルカレンダーを含むグーグルサービス及び自宅サーバーへのアクセス。
        LV3:一般的なサイト、ルータ、その他もろもろ。よくわからない場合はこれを使う。
        LV4:重要度の低いサイト(オンラインゲーム)とPCログオン。Windowsの場合本体を解析されるとパスワードが漏れるのでランクを下げている。
        LV5:捨てパスワード。ほんとうにどうでもいいけどとりあえず必要な場合用。ぶっちゃけいつ漏れても困らない。

        ちなみにスラドにはLV3を適用しております。

      • 同じパスワードを使うよりは、メモ(紙でもデータでも)に書いてそれを守った方が安全だと思います。
        Webの場合はブラウザのパスワードマネージャを使ってマスターパスワードをかけておくと安全です。
        パスワードマネージャを使うと、URLの似たフィッシングサイトにパスワードを入れることがなくなりますし、こまめにログアウトできるので安全です。
      • Anonymous Coward : 2009年06月27日 14時26分 (#1594954)
        ばれてもよいがパスワードの文意があれだったとか。
      • 2個のコメント が現在のしきい値以下です。
    • 1個のコメント が現在のしきい値以下です。
  • IEのescが挙げられていましたが、firefoxでもescではないものの、たまに勝手に全部入力が消えてくれて困っていますが、いまだなにをするとそれが起こるのか判明していません。
    Ctl-Zも効かないことだけは確かです。

    どなたか、どのキーで消えてしまうのか教えてください。それがわかれば少しは対処ができるかもしれないので。

    入力欄のリセット・クリアのボタンは本当にほとんどのケースで不要なトラップですよね。
    htmlのformのサンプルからコピペしただけで、使い勝手とか考えてないんだろうなあ。
    送信より大きいボタンのこともしばしば。

  • ドリームパスポート(ドリームキャスト用インターネットブラウザ)の
    頃から気になってるんですが、ゲーム機のパスワード入力なんか、
    カーソル上下左右ではどうしてもちゃっちゃと入力できないし、
    ソフトウェアキーボードの上にカーソルは見えるし、ボタンを押した
    ときカーソルの色が変わったり音が鳴ったりするしで、パスワードを
    盗んでくださいといっているようなものではないでしょうか。

    --
    『月面兎兵器ミーナ』2007年1月13日から放送開始
  • 入力したパスワードの見える化によってショルダースルーのユーザビリティーを上げたいんですね。

    > この不安感からユーザは必要以上にシンプルなパスワードを設定したり、
    > パスワードをどこかのファイルからコピペして、
    > セキュリティを低下させる結果となるとのこと。

    これに関しては入力した文字列が見えたってやるとおもうんだけどな。

    携帯版mixiのパスワード入力はこの希望にかなった作りだったと思いますが、
    (パスワードを手打ちした場合)
    通信開始してもパスワード丸見えなんですごく嫌でしたね。
    見える見えないを選択可能にするとか、今入力されている文字を確認可能にするとかならあってもいいかなぁ。
    --
    # yes, fly. no, fry.
  • Anonymous Coward : 2009年06月28日 14時18分 (#1595211)
    ヘンな議論だと思って元の記事を読んだら、これはUIの一般論として
    パスワードを隠すのがよくないと言っているのではなくて、入力に
    ハンデのあるモバイルデバイスが前提の議論ですよね。
    それを認識して書かれていると思われる記事もあるけど、そうでない
    のもあるから、元記事の議論の前提を欠落させるのはよくないなーと思った。
  • 横から眺めるだけで指の動きがトレースされそうで怖い。
    特にタッチパネルはボタンが大きいからすぐわかります。

  • 通常ほとんど使用しないチャット用カメラを常時オンにしておき、
    自分以外の顔を識別したときに限ってパスワードをマスキングする仕組みを
    OSに装備すればいいのではないでしょうか。

    そのときはパスワードマスキング以外にすることがありそうですが。。
  • genkikko (36404) : 2009年06月27日 11時36分 (#1594875) ホームページ 日記

    |テキスト入力欄       |
    ------------------------
          |リセット| |送信|

    みたいになってるとき、テキスト入力後に、
    Tab→Tab→Enter

    とやると、なぜかカーソルが

    入力欄→送信→リセット

    と流れて消えてしまって涙目ってことがあります。

    リセットボタンは本当にいらない子です。
    こうやって影響力のある人にどんどん言ってほしい。

    # パスワードの可視化には賛同しかねますが。

  • > 携帯電話のパスワードマスキングはやめて欲しい。

    私の持っているキワモノケータイD800iDS [nttdocomo.co.jp]はWebページに入力するパスワードが
    丸見えなんですが……。逆にマスクして欲しいと思っています。

    それじゃなくて4桁の「ネットワーク暗証番号」のことを言っているんでしょうか。

    --
    Your 金銭的 potential. Our passion - Micro$oft

    Tsukitomo(月友)
  • Re:それならば (スコア:1, 参考になる)

    Anonymous Coward : 2009年06月27日 12時49分 (#1594905)
    Macで無線LANのパスワードを入れるダイアローグはそうなってますね。Show passwordというチェックボックスがある。システムワイドでそうなってないのは、場合分けを考えているのだろうか。
  • Re:それならば (スコア:2, すばらしい洞察)

    wedge (14149) <{nekoujako} {at} {mac.com}> : 2009年06月27日 12時52分 (#1594908) 日記

    echo back しなければよいじゃない

    - login

    入力した文字数とは関係ない数の●が表示される、ってのもあったような

    • Notesのパスワード入力もそうですね。パスワードを一文字打つと、ランダムな文字数のXが表示される。BSで一文字消すと一つ前に表示された文字数分Xが消えるが、もう一度同じ文字を打っても表示される文字数は前と同じとは限らない。

      目的そのほかはわからんでもないが、ユーザビリティ的にどうだろうとは思った。

      --
      -- Takehiro TOMINAGA // may the source be with you!
      • herewe (21291) : 2009年06月27日 18時39分 (#1595008) 日記

        Notesの場合は、横に表示される画像を見て、入力内容が(なんとなく)合っているかを確認できるので、*の数は気にしてなかったですね。
        セキュリティ的に問題ないのかを深く考えたことがなかったんですが、どうなんでしょう。
        ハッシュ値とかから出してるんでしょうかね。

  • AirMac の WPA なパスワードの入力欄はそうなってます > 表示/非表示選択

    長いから?
    ※ っていうか、web の話じゃないじゃん? :-D

  • Re:リセットボタン (スコア:4, すばらしい洞察)

    n_ayase (36873) : 2009年06月27日 13時47分 (#1594933) 日記

    ESCよりもBackSpaceによく泣かされます。

    フォームに入力途中の文章の文字を消そうとしたけど、何らかの理由(javaScriptがいらんことしてくれたとか、単なる操作ミスとか、他のウィンドウとの兼ね合いとか)でテキストボックスがアクティブになっていなくて、結果、前のページにすっ飛んでしまう。
    あわてて「進む」でページを戻すけど、時既に遅しで入力していた内容は全部吹っ飛んでいる。

    こういう経験、結構みなさんあるのではないでしょうか?

    # BackSpaceで「戻る」って、何故か結構な数のブラウザでデフォルト扱いされてるから余計に。

    --
    2009年は忙しそうな予感。
    • Re:リセットボタン (スコア:3, すばらしい洞察)

      Anonymous Coward : 2009年06月27日 14時29分 (#1594956)

      >ESCよりもBackSpaceによく泣かされます。

      ていうか「その両方に」泣かされます。

      ただ、Firefoxだとキャッシュだかなんだか(よく存じませんが)がいい具合に利いてて、
      「進む」ボタンでもなんとかなることが多いです。
      IEは厳しいですね。

      (ほかのブラウザはよく知りません。
      なおw3mにいたっては「進む」相当のコマンドが無いのでさらに論外)

      あとお題のリセットボタンもゴミ。

      ブラウザ作ってる連中に言いたいものです:ユーザが入力してる「玉稿」をもっと大事にしなさい!と。

      ソフトウェア上ではデータを消すのは簡単だけども
      「いちど消したら(バックアップが無い限り)決して戻らない」ため、
      また一方で容量が足りる限り消すんじゃなく隠すだけでも十分用を成すため、
      消すという行為/仕組みは「最期の武器」だと考えるほうがいいです。
      できるだけ消さないってのが巧い落としどころ。

      だから、「ラクに消す手段」ばかりを幾つも幾つも用意するのは正気の沙汰ではない。
      まして「ちょっとした操作ミスでも実行してしまう」ような「消す」コマンドは論外。

      ところで、
      そんな馬鹿な現状のブラウザどもの入力欄は、そもそも信じないのがいいです。

      まず基本として、せっかくのマルチタスクなんですから、
      脇にテキストエディタを立ち上げておいて、
      そっちで入力して(いちいちセーブせんでいいです)からコピペすれば、
      入力途中の消滅とかからも守れるし、
      あとオンメモリの一時的なバックアップともなるので、
      サブミットしたけどWebアプリ側のエラーで入力がフイになったときの再入力も
      はるかにラクになります。

      #↑個人的にはWindowsのメモ帳を愛用してます。
      #ふつうの掲示板サイト(ここも)なら大して凝った入力をしないので、起動さえ速ければ(アイデアが消えるより速く起動できるならば)なんでもいいって感じで。
      ##起動を速くするためにStartメニューの構成とかを工夫しています。
      #Wikiみたいに凝った入力を使うサイトでは高機能エディタを使ってます。

      また別エディタで書くと「複数の入力ねたを平行して」書きたいときにも便利です。
      2つの話題の兼ね合いを考えながら推敲するときとかね。
      ブラウザやタブを複数だすよりは、軽いエディタ複数のほうが大抵はずっと軽快ですから。

      あとブラウザのTextAreaにエディタをバインドする手段は幾つかありますよね。
      IEならAreaEditor。(IE8でも動いたんで感激)
      FirefoxだとIt's All Textだっけか。
      GoogleChromeだとどうだろう?

    • 2個のコメント が現在のしきい値以下です。
  • 提携入力に数種類のパスワードを用意してたりします。
    それで、文字列は丸見えですけど、カーソルではなくて
    対応する数字のを押すことで入力しています。

    結果、のぞき込みによるパスワード盗難防止にはなるかな?
    と考えています。

    # すべて数字パッドのショートカットで操作すると、
    # 入力も早いですしね。

  • PGP Desktop Emailも、チェックボックスで、マスクをON/OFFできます。

    あ、Webアプリの話でしたっけ?
  • aruefu (34582) : 2009年06月29日 17時45分 (#1595854)
    Shuriken 2009 ではパスワード入力欄はそのままの動作で、近くの「確認入力」ボタンをクリックすると別ウインドウが開いてそちらで入力すると全部表示されたままで、[Enter]を押すと元の欄に複写されて「●」表示になります。
  • 9個のコメント が現在のしきい値以下です。