(57)【要約】【課題】パスワードの秘密性を保ちつつ、ユーザー自身が入力したパスワードを確認することを可能にする。【解決手段】パスワード入力インターフェースを表示するパスワード入力手段と、入力されたパスワードを、前記のパスワード入力インターフェースに表示させるパスワード表示手段と、前記のパスワード表示手段により表示される文字・数字・記号その他の表示符号の、表示を制御するパスワード表示制御手段とを備える。パスワードを構成する文字等の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、次の表示符号が入力された場合には、それまで最新であった表示符号をアスタリスク等に置き換えて表示する。【選択図】  図１
2004220213.tif 000002
【特許請求の範囲】
【請求項１】
入力手段、出力手段、記憶手段、制御手段、表示手段を備えるコンピュータ装置等のユーザー端末において情報処理を行うためのプログラムを含み構成されるシステムであって、
前記システムには、
パスワード入力インターフェースを表示するパスワード入力手段と、
入力されたパスワードを、前記のパスワード入力インターフェースに表示させるパスワード表示手段と、
前記のパスワード表示手段により表示される文字・数字・記号その他の表示符号の、表示を制御するパスワード表示制御手段とが少なくとも備えられ、
前記のパスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、新規に次の最新の表示符号が入力された場合には、それまで最新であった表示符号を秘密にするために、アスタリスクその他の表示符号に置き換えて表示することを特徴とする、パスワードシステム。
【請求項２】
入力手段、出力手段、記憶手段、制御手段、表示手段を備えるコンピュータ装置等のユーザー端末からアクセスが行われ、情報処理を行うためのサーバー装置を含み構成されるシステムであって、
前記システムには、
パスワード入力インターフェースを表示するパスワード入力手段と、
入力されたパスワードを、前記のパスワード入力インターフェースに表示させるパスワード表示手段と、
前記のパスワード表示手段により表示される文字・数字・記号その他の表示符号の、表示を制御するパスワード表示制御手段とが少なくとも備えられ、
前記のパスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、新規に次の最新の表示符号が入力された場合には、それまで最新であった表示符号を秘密にするために、アスタリスクその他の表示符号に置き換えて表示することを特徴とする、パスワードシステム。
【請求項３】
請求項１または２のいずれかに記載の発明において、
前記のパスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、最新の表示符号が削除された場合には、それまで最新であった表示符号が入力される前に最新であった表示符号を、置き換えられたアスタリスクその他の表示符号から元の表示符号に置き換えて表示することを特徴とする、パスワードシステム。
【請求項４】
請求項１または２のいずれかに記載の発明において、
前記のパスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、最新の表示符号を入力した位置から、カーソルを最新より前の表示符号を入力した位置に移動することにより、移動後の位置に対応する一または複数の表示符号を、置き換えられたアスタリスクその他の表示符号から元の表示符号に置き換えて表示することを特徴とする、パスワードシステム。
【請求項５】
請求項１または２のいずれかに記載の発明において、
前記のパスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、最新の表示符号を入力した位置から、最新より前の一または複数の表示符号を選択することにより、選択された位置に対応する一または複数の表示符号を、置き換えられたアスタリスクその他の表示符号から元の表示符号に置き換えて表示することを特徴とする、パスワードシステム。
【請求項６】
請求項１〜５のいずれかに記載の発明において、
前記のパスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、新規に次の最新の表示符号が入力された場合には、それまで最新であった表示符号を秘密にするために、色彩の薄い表示符号、またはサイズの小さい表示符号、または表示方法を変更した表示符号に置き換えて表示することを特徴とする、パスワードシステム。
【請求項７】
入力手段、出力手段、記憶手段、制御手段、表示手段を備えるコンピュータ装置等のユーザー端末において情報処理を行うためのプログラムであって、
前記プログラムには、
パスワード入力インターフェースを表示するパスワード入力手段と、
入力されたパスワードを、前記のパスワード入力インターフェースに表示させるパスワード表示手段と、
前記のパスワード表示手段により表示される文字・数字・記号その他の表示符号の、表示を制御するパスワード表示制御手段とが少なくとも備えられ、
前記のパスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、新規に次の最新の表示符号が入力された場合には、それまで最新であった表示符号を秘密にするために、アスタリスクその他の表示符号に置き換えて表示することを特徴とする、パスワードプログラム。
【請求項８】
入力手段、出力手段、記憶手段、制御手段、表示手段を備えるコンピュータ装置等のユーザー端末において情報処理を行うためのプログラムを用いて、
パスワード入力インターフェースを表示させるステップと、
パスワードの入力を受けて、前記のパスワード入力インターフェースに入力されたパスワード表示させるステップと、
前記のパスワードを表示させるステップにおいて、パスワード入力インターフェースに表示される文字・数字・記号その他の表示符号の、表示を制御するパスワード表示制御手段が、
パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するステップと、
新規に次の最新の表示符号が入力された場合には、それまで最新であった表示符号を秘密にするために、アスタリスクその他の表示符号に置き換えて表示するステップとを含むことを特徴とする、パスワード表示制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パスワードを第三者に見られないように隠すとともに、パスワードを入力するユーザーが入力された文字・数字・記号などを確認可能にすることにより入力を確実に行うための、パスワードシステム、パスワードプログラム、およびパスワード表示制御方法に関する。
【０００２】
【従来の技術】
従来より、コンピュータ装置やサーバー装置を利用して情報処理を行う際に、パスワードを入力することが広く行われている。
たとえば、コンピュータ装置を起動して、オペレーティングシステム（ＯＳ）や、アプリケーションプログラム、あるいはデータベースやデータファイルへのログインの際にパスワード入力ダイアログが表示され、ユーザーにパスワード入力と認証を求める場合である。
また、コンテンツデータ及びプログラムを記憶するＷＥＢサーバーに対しユーザー端末からアクセスし、ユーザーＩＤやパスワード等を用いたユーザー認証を行う場合にパスワードの入力を求めることも多い。またＦＴＰサーバーへのアクセスや、データベースを利用するためのユーザー認証、アプリケーションサービスプロバイダー（ＡＳＰ）が提供するアプリケーションプログラムのネットワークを介した利用や、オンライン銀行やクレジットカード会社、証券会社などの金融機関等のシステムにログインする形態や、企業間システムなどにおいてシステムにログインする形態などの様々な場合において、パスワードの入力を必要とすることも多い。
こうした場合には、パスワードはユーザーを特定し認証するための秘密にすべき情報である。したがって、パスワードの漏洩を防ぐために、入力したパスワードは、画面上では、すべて＊で表示されるケースがほとんどである。
【０００３】
パスワードに関しては、その漏洩を防ぐための様々な技術が開発されている。たとえば特開２００２−１５７２２６「パスワード集中管理システム」においては、公開鍵暗号方式を利用して、利用者が所有するパスワード利用システムのユーザ名およびパスワードを暗号化して安全に集中管理するパスワード集中管理システムが提案されている。
また特開２００２−５５９５８３「パスワード認証方式」においては、クライアントプログラムでは、通知パスワードとユーザー定義パスワードの２つを入力して通知パスワードの正当性をチェックし、サーバプログラムでは、送信されてくる非通知極秘パスワードとユーザー定義パスワードの２つの正当性をチェックする方式が提案されている。
また、特開２０００−１０９３１「ログインシステム」においては、セキュリティの高いログインシステムを実現するため、任意のデータをユーザの共通鍵で暗号化することによって生成したパスデータを、パスワード入力装置に入力されたユーザの共通鍵であるパスワードを用いて復号化し、その結果を示す判定データが、正常に復号化できた結果である場合は、ログインするユーザ確認が行えたと判定するシステムが提案されている。
特開平１１−１１０３５０「コンピュータとパスワード管理方法並びにパスワード管理プログラムを記憶したコンピュータに読み取り可能な記録媒体及びパスワード管理データを記憶したコンピュータに読み取り可能な記録媒体」においては、パスワードの管理・利用を容易なものとするとともに、パスワードの秘密性を維持する方法が提案されている。
コンピュータを使用する際に入力の必要があるパスワードの管理方法において、１または複数のパスワードを任意のキーワードを用いて暗号化してデータファイルとして保存し、かつ前記データファイルとは別の初期ファイルに前記キーワードを保存し、パスワードをコンピュータに入力する際には、前記データファイルと初期ファイルをコンピュータに読み取らせ、暗号化されたパスワードをキーワードを用いて解読させるものである。
【０００４】
【発明が解決しようとする課題】
しかしながら、前述した様々な技術は、パスワードの機密性を守り漏洩を防ぐための技術であって、入力したパスワードの表示方法には、従来より工夫や改善が見られない。画面上では、すべて＊で表示されるケースがほとんどである。
パスワードの入力を求める入力欄は、入力した文字が「＊＊＊」で表示される入力フォームであって、これらはオペレーティングシステム（ＯＳ）や、各アプリケーションプログラムのパスワード入力フォームに共通して利用されている。またウェブサイトのパスワード入力フォームに共通して利用されている。
ウェブサイトのＨＴＭＬファイル等におけるパスワード入力フォームでは、ＦＯＲＭタグにより、「ｍａｘｌｅｎｇｔｈ＝”数値”」を指定すると、入力できる最大文字数が指定でき、「ｖａｌｕｅ＝”文字”」を指定すると、あらかじめ入力欄の中に文字を記入しておくことができ、あらかじめ「＊」と表示されるように、表示形態が固定されてしまっているためである。
【０００５】
しかしながら、この場合の問題は、自分が入力した文字が正しいか確認する方法がないことである。特に、大文字と小文字を区別している場合などには、ＳｈｉｆｔキーやＣａｐｓ  Ｌｏｃｋキーなどの設定により、正しいパスワードを入力しているつもりであっても実際には気づかずに間違った文字を入力していることなどがありがちである。しかし間違いに気づいていない場合には、入力者は正しいパスワードを入力しているという意識があり、なぜパスワードが違うのかがわからない。パスワードを間違えて、ログインしようとしたため、ロックされてしまったりアクセスを拒否されてしまうこともある。パスワードが違うのか、他の要因のためなのか、ロックされてしまっているのか、何が何だかわからなくなってしまう。
【０００６】
このような状態になると、サポートセンターに電話して問い合わせるしかなくなってしまう。パスワードの入力が正しいかの確認ができていれば、このような苦労はしなくてすむ。また、現実にインターネットサービスプロバイダー（ＩＳＰ）や、システム運用会社などのサポートセンターには、こうした問い合わせが殺到しており、パスワードを正しく入力したかをユーザーが確認できるようになれば、問い合わせもだいぶ減り、システム運用会社もサポート費用を削減できる。
一方、パスワードを確認するために、いわゆるフリーソフトウェアなどにより、パスワードが「＊＊＊」と表示されている部分を実際の内容で表示させるためのソフトがユーザーの手で開発されている例が見られるが、入力したパスワードをクリップボードへコピーして、わからなくなった場合にはこれを表示させるという操作をする必要があり、そのためにわざわざ別のソフトウェアを用いるために、面倒であるばかりではなく、パスワードのすべてを表示させてしまえば、第三者に見られてしまうという危険がある。
【０００７】
また、サーバーでのパスワードの入力においてＣｏｏｋｉｅを用いたりすることにより、一度入力した後に記憶させたパスワードを次回からは入力しなくても済む方法も開発されている。しかしこうした場合でも、初回の入力時にはパスワードの正しい入力が必須である。さらにパスワードを変更した後には、パスワードの入力が求められる。また、使用しているコンピュータ装置を別のものに買い換えた場合や、複数の人が利用する場所でのコンピュータ使用、外出先でのコンピュータ使用などにおいては、自分のパスワードを記憶させてしまうことには危険が伴うばかりか、第三者にパスワード入力を盗み見られる危険が多いために、その秘密を守りつつ、正しい入力の確認が可能な表示制御方法が求められている。
【０００８】
そこで、本発明においては、上記の様々な課題を解決し、パスワードの秘密性を保ちつつ、ユーザー自身が入力したパスワードを確認することを可能にするために、パスワードを第三者に見られないように隠すとともに、パスワードを入力するユーザーが入力された文字・数字・記号などを確認可能にすることにより入力を確実に行うための、パスワードシステム、パスワードプログラム、およびパスワード表示制御方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記課題を解決するため、請求項１に記載の発明においては、
入力手段、出力手段、記憶手段、制御手段、表示手段を備えるコンピュータ装置等のユーザー端末において情報処理を行うためのプログラムを含み構成されるシステムであって、
前記システムには、
パスワード入力インターフェースを表示するパスワード入力手段と、
入力されたパスワードを、前記のパスワード入力インターフェースに表示させるパスワード表示手段と、
前記のパスワード表示手段により表示される文字・数字・記号その他の表示符号の、表示を制御するパスワード表示制御手段とが少なくとも備えられ、
前記のパスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、新規に次の最新の表示符号が入力された場合には、それまで最新であった表示符号を秘密にするために、アスタリスクその他の表示符号に置き換えて表示する、パスワードシステムであることを特徴としている。
【００１０】
また、上記課題を解決するため、請求項２に記載の発明においては、
入力手段、出力手段、記憶手段、制御手段、表示手段を備えるコンピュータ装置等のユーザー端末からアクセスが行われ、情報処理を行うためのサーバー装置を含み構成されるシステムであって、
前記システムには、
パスワード入力インターフェースを表示するパスワード入力手段と、
入力されたパスワードを、前記のパスワード入力インターフェースに表示させるパスワード表示手段と、
前記のパスワード表示手段により表示される文字・数字・記号その他の表示符号の、表示を制御するパスワード表示制御手段とが少なくとも備えられ、
前記のパスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、新規に次の最新の表示符号が入力された場合には、それまで最新であった表示符号を秘密にするために、アスタリスクその他の表示符号に置き換えて表示する、パスワードシステムであることを特徴としている。
【００１１】
また、上記課題を解決するため、請求項３に記載の発明においては、
請求項１または２のいずれかに記載の発明において、
前記のパスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、最新の表示符号が削除された場合には、それまで最新であった表示符号が入力される前に最新であった表示符号を、置き換えられたアスタリスクその他の表示符号から元の表示符号に置き換えて表示する、パスワードシステムであることを特徴としている。
【００１２】
また、上記課題を解決するため、請求項４に記載の発明においては、
請求項１または２のいずれかに記載の発明において、
前記のパスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、最新の表示符号を入力した位置から、カーソルを最新より前の表示符号を入力した位置に移動することにより、移動後の位置に対応する一または複数の表示符号を、置き換えられたアスタリスクその他の表示符号から元の表示符号に置き換えて表示する、パスワードシステムであることを特徴としている。
【００１３】
また、上記課題を解決するため、請求項５に記載の発明においては、
請求項１または２のいずれかに記載の発明において、
前記のパスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、最新の表示符号を入力した位置から、最新より前の一または複数の表示符号を選択することにより、選択された位置に対応する一または複数の表示符号を、置き換えられたアスタリスクその他の表示符号から元の表示符号に置き換えて表示する、パスワードシステムであることを特徴としている。
【００１４】
また、上記課題を解決するため、請求項６に記載の発明においては、
請求項１〜５のいずれかに記載の発明において、
前記のパスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、新規に次の最新の表示符号が入力された場合には、それまで最新であった表示符号を秘密にするために、色彩の薄い表示符号、またはサイズの小さい表示符号、または表示方法を変更した表示符号に置き換えて表示する、パスワードシステムであることを特徴としている。
【００１５】
また、上記課題を解決するため、請求項７に記載の発明においては、
入力手段、出力手段、記憶手段、制御手段、表示手段を備えるコンピュータ装置等のユーザー端末において情報処理を行うためのプログラムであって、
前記プログラムには、
パスワード入力インターフェースを表示するパスワード入力手段と、
入力されたパスワードを、前記のパスワード入力インターフェースに表示させるパスワード表示手段と、
前記のパスワード表示手段により表示される文字・数字・記号その他の表示符号の、表示を制御するパスワード表示制御手段とが少なくとも備えられ、
前記のパスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、新規に次の最新の表示符号が入力された場合には、それまで最新であった表示符号を秘密にするために、アスタリスクその他の表示符号に置き換えて表示する、パスワードプログラムであることを特徴としている。
【００１６】
また、上記課題を解決するため、請求項８に記載の発明においては、
入力手段、出力手段、記憶手段、制御手段、表示手段を備えるコンピュータ装置等のユーザー端末において情報処理を行うためのプログラムを用いて、
パスワード入力インターフェースを表示させるステップと、
パスワードの入力を受けて、前記のパスワード入力インターフェースに入力されたパスワード表示させるステップと、
前記のパスワードを表示させるステップにおいて、パスワード入力インターフェースに表示される文字・数字・記号その他の表示符号の、表示を制御するパスワード表示制御手段が、
パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するステップと、
新規に次の最新の表示符号が入力された場合には、それまで最新であった表示符号を秘密にするために、アスタリスクその他の表示符号に置き換えて表示するステップとを含む、パスワード表示制御方法であることを特徴としている。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
（第一の実施形態）
図１は、本発明のシステムの基本的な構成の一例を示すシステム構成図である。
本発明のパスワードシステムの第一の実施形態は、入力手段、出力手段、記憶手段、制御手段、表示手段を備えるコンピュータ装置等のユーザー端末において情報処理を行うためのプログラムを含み構成されるシステムである。
【００１８】
図１においては、パーソナルコンピュータやワークステーションなどのコンピュータ装置、携帯電話などの携帯情報端末その他のコンピュータ装置において、本発明のシステムが実現される形態を示している。
入力手段は、キーボードなどの、文字その他のデータを入力するものである。表示手段は、ディスプレイなどの、データを表示するものである。出力手段は、データを入出力インターフェースにより外部装置やネットワークに出力したり、印刷出力、音声出力などを行うものである。記憶手段は、各種メモリやハードディスクなどの、オペレーティングシステム（ＯＳ）やアプリケーションプログラム、各種のデータなどを記憶する。また、制御手段は、ハードウェアとこれを制御するオペレーティングシステム（ＯＳ）等により、コンピュータ装置を制御するものである。
【００１９】
本発明の第一の実施形態において、パスワードシステムは、コンピュータ装置における情報処理において、情報処理に用いられる各種プログラムを起動して使用する際に、パスワードの入力と、その表示を制御するために機能する。
本発明のパスワードシステムは、これを使用する各種プログラムおよびプログラムが保持するユーザーのパスワード設定ファイルと連携して機能する。本発明のパスワードシステムは、これら各種のプログラム中に、パスワード表示制御モジュールとして組み込まれてもよい。また、これら各種のプログラムとは別個のパスワード表示制御プログラムとして、各種プログラムから参照され連携して機能する情報処理を行うことにより実現されてもよい。
【００２０】
パスワード入力と表示制御の形態の代表的な一例は、オペレーティングシステム（ＯＳ）へのログインの際にパスワードを入力し表示が行われる形態である。コンピュータ装置を起動して、パスワード入力ダイアログが表示され、ユーザーにパスワード入力と認証を求める場合である。パスワードは、コンピュータ装置のオペレーティングシステム（ＯＳ）に対応して一つであってもよい。また、ユーザーごとにパスワード管理をするように設定されている場合には、ユーザーごとのパスワード設定ファイルをオペレーティングシステム（ＯＳ）が記憶管理している。
【００２１】
パスワード入力と表示制御の別の代表的な形態の一例は、各アプリケーションプログラムへのログインの際にパスワードを入力し表示が行われる形態である。パスワードによるユーザーのアクセス管理をしているアプリケーションプログラムを起動して、パスワード入力ダイアログが表示され、ユーザーにパスワード入力と認証を求める場合である。パスワードは、アプリケーションプログラムに対応して一つであってもよい。また、ユーザーごとにパスワード管理をするように設定されている場合には、ユーザーごとのパスワード設定ファイルをアプリケーションプログラムが記憶管理している。
【００２２】
いずれの場合にも、パスワード設定ファイルは、コンピュータ装置の記憶手段に記憶されている。また、ユーザーごとにパスワード管理をしている場合など、通常はユーザーＩＤ等のユーザーを識別するデータと関連付けられて記憶管理されている。
また、記憶手段には、入力されたユーザーＩＤ、パスワード等に基づき、パスワード設定ファイルを参照して、照合を行い、ユーザー認証の可否を判定する認証プログラムが備えられている。認証プログラムは、オペレーティングシステム（ＯＳ）や各アプリケーションプログラムの認証モジュールなどとして組み込まれていることが通常である。
【００２３】
本発明のシステムは、パスワード入力インターフェースを表示するパスワード入力手段を備えている。
パスワード入力インターフェースは、キーボード等の入力手段によりパスワードを入力させるための入力フォーム、ユーザー認証画面などのパスワード入力手段を、ユーザーのログイン要求に応答してコンピュータ装置の表示手段に表示させる。パスワード入力手段は、オペレーティングシステム（ＯＳ）や各アプリケーションプログラムの認証モジュールなどとして組み込まれていることが通常である。
ここで本発明においては、パスワード入力インターフェースに入力され表示されるパスワードは、後述するような表示の制御が行われるので、本発明のパスワードシステムを実現するためのプログラムを構成するパスワード入力手段は、これを利用するＯＳや各種プログラム中にモジュールとして組み込まれるか、またはこれらのプログラムとは別個のプログラムとして参照され連携して機能するものであってもよい。
【００２４】
パスワード入力インターフェースには、ユーザーＩＤ等を入力する入力フォームと、パスワードを入力するフォームと、その他に通常は少なくとも入力されたデータでよいかどうかをユーザーが確認して決定する「ＯＫ」ボタンなどの決定手段を備えて表示される。
「ＯＫ」ボタンなどの決定手段により決定が行われると認証処理の指示と、入力されたパスワードやユーザーＩＤ等のデータとを、パスワード入力手段はユーザー認証の可否を判定する認証プログラムに渡し、パスワード設定ファイルを参照して、照合を行い、ユーザー認証の可否を判定する。判定結果によりアクセスやログインの可否の結果が、パスワードシステムを利用するプログラムにより表示される。
【００２５】
ユーザー認証に用いるためのデータは、端末装置の画面に表示される入力フォーム等にキーボード等の入力手段を用いて入力する以外にも、様々な入力手段による入力により、認証サーバー等に送信することができる。好ましい形態の一例としては、ユーザーＩＤは、個人ごとの磁気カード、ＩＣカード、携帯電話その他の端末装置が備える情報記憶媒体、その他の個人別情報記録媒体に記憶されており、個人別情報記録媒体に記憶されたデータを読み取り認証サーバーに送信可能にされているような形態である。
【００２６】
次に、本発明のシステムは、入力されたパスワードを、前記のパスワード入力手段に表示させるパスワード表示手段を備えている。
パスワード表示手段は、入力されたユーザーＩＤやパスワードを、パスワード入力インターフェースに表示させる機能を備える。パスワード表示手段は、これを利用するＯＳや各種プログラム中にモジュールとして組み込まれるか、またはこれらのプログラムとは別個のプログラムとして参照され連携して機能するものであってもよい。
【００２７】
次に、本発明のシステムは、前記のパスワード表示手段に表示される文字・数字・記号その他の表示符号の、表示を制御するパスワード表示制御手段を備えている。パスワード表示制御手段は、これを利用するＯＳや各種プログラム中にモジュールとして組み込まれるか、またはこれらのプログラムとは別個のプログラムとして参照され連携して機能するものであってもよい。
【００２８】
パスワード表示制御手段による、基本的な表示制御は次の通りである。なお、その他の表示制御については後述する。
パスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示する。すなわち、従来のパスワード表示は、入力された文字・数字・記号等は、第三者に盗み見られたりしないように他の記号等に置き換えられて表示され、具体的には通常はアスタリスク（＊）に置き換えられて表示される。しかしながらこの場合には、入力したユーザー自身も確認をすることができず、大文字と小文字との間違いなどに気づくことが難しい。パスワードは、通常は５文字とか１０文字、あるいはユーザーの設定する１５文字以内のように複数の文字列（数字・記号等を含む）から構成され、１文字だけがそのまま本来の文字等で表示されても、すべてを同時に見られなければ覚えにくいために問題はない。
【００２９】
一方、パスワードのすべてをそのまま本来の文字等で表示されては、同時に見られるおそれがあり、覚えにくいとしても問題がある。
そこでパスワード表示制御手段は、新規に次の最新の表示符号が入力された場合には、それまで最新であった表示符号、すなわちその一つ前に入力された文字等を秘密にするために、当該文字等の表示符号をアスタリスクその他の表示符号に置き換えて表示する。
【００３０】
これらの処理は、パスワード入力インターフェースが備える、パスワード入力フォームにおける入力がされたことを示す信号を、パスワード入力手段からパスワード表示制御手段が受領して、これを検知し、パスワード表示手段に対し置き換え表示等の所定の表示を指示することにより実現される。
【００３１】
（第二の実施形態）
次に、本発明の第二の実施形態について説明する。
本発明の第二の実施形態は、入力手段、出力手段、記憶手段、制御手段、表示手段を備えるコンピュータ装置等のユーザー端末からアクセスが行われ、情報処理を行うためのサーバー装置を含み構成されるシステムである。
図２は、本発明のシステムの基本的な構成の一例を示すシステム構成図である。
【００３２】
図２においては、ウェブサーバー、認証サーバー、ＦＴＰサーバー、データベースサーバー、アプリケーションサーバー、その他のサーバー装置において、インターネット等の通信手段を介してアクセスするユーザーを認証するために、本発明のシステムが実現される形態を示している。
ユーザーは、インターネット等に接続可能なパーソナルコンピュータやワークステーションなどのコンピュータ装置、携帯電話などの携帯情報端末その他のコンピュータ装置において、パスワードの入力や送信などの処理を行うことにより、ユーザー認証を受け、本発明のパスワードシステムが実現される形態を示している。この他、ユーザー端末には、インターネットＴＶ、ゲーム機器、テレビ会議システム、その他のネットワーク接続機能を備えた家電製品などの機器を広く含むことができる。
【００３３】
ユーザー端末において、入力手段は、キーボードなどの、文字その他のデータを入力するものである。表示手段は、ディスプレイなどの、データを表示するものである。出力手段は、データを入出力インターフェースにより外部装置やネットワークに出力したり、印刷出力、音声出力などを行うものである。記憶手段は、各種メモリやハードディスクなどであり、オペレーティングシステム（ＯＳ）やアプリケーションプログラム、各種のデータなどを記憶する。また、制御手段は、ハードウェアとこれを制御するオペレーティングシステム（ＯＳ）等により、コンピュータ装置を制御するものである。
【００３４】
サーバー装置は、インターネットに代表されるネットワークに接続されて備えられ、ネットワークに接続する端末装置からアクセスされる。ネットワークには、インターネットをはじめとして、専用線により接続されたネットワーク形態や、企業間ＬＡＮ、ＷＡＮなどの形態を広く含む。またここで用いられる通信回線の形態には、有線通信、無線通信の形態を広く含み、衛星通信や、Ｂｌｕｅｔｏｏｔｈなどを用いた形態を含む。
【００３５】
次に、本発明のサーバーシステムは、通常は、アプリケーションサーバー、データベースサーバー、認証サーバー、ウェブサーバー、その他必要に応じメールサーバー、その他の各種装置により構成することができる。
これらの各サーバーは、物理的に同一の装置に設けられる各機能として設けられる形態や、物理的に複数の装置からなる形態、あるいはネットワークを介して接続される物理的に複数の装置からなる形態などを含み、機能的に同様の機能が実現されるならば、様々な形態を含む。
また、本発明の別の形態としては、サーバー装置というときには広く、ＬＡＮやイントラネットなどのネットワーク接続において、クライアントのコンピュータ装置からログインするサーバー装置や、その他、ネットワーク接続された外部記憶装置や各種ネットワーク接続機器などの各種の装置を含む。
【００３６】
本発明の第二の実施形態において、パスワードシステムは、ユーザー端末からアクセスされるサーバー装置における情報処理において、情報処理に用いられる各種プログラムを起動して使用する際に、パスワードの入力と、その表示を制御するために機能する。
本発明のパスワードシステムは、サーバー装置に備えられる各種プログラムおよびプログラムや認証サーバー等が保持するユーザーのパスワード設定ファイルと連携して機能する。本発明のパスワードシステムは、これら各種のプログラム中に、パスワード表示制御モジュールとして組み込まれてもよい。また、これら各種のプログラムとは別個のパスワード表示制御プログラムとして、認証サーバーなどに備えられ、ウェブサーバーなどの各種プログラムから参照され連携して機能する情報処理を行うことにより実現されてもよい。
【００３７】
サーバー装置における本発明のパスワードシステムの利用形態は、代表的な一例でいえば、コンテンツデータ及びプログラムを記憶するＷＥＢサーバーに対しユーザー端末からアクセスし、ユーザーＩＤやパスワード等を用いたユーザー認証を行う例である。またＦＴＰサーバーへのアクセスや、データベースを利用するためのユーザー認証などの様々な形態を含む。また、アプリケーションサービスプロバイダー（ＡＳＰ）が提供するアプリケーションプログラムのネットワークを介した利用や、オンライン銀行やクレジットカード会社、証券会社などの金融機関等のシステムにログインする形態や、企業間システムなどにおいてシステムにログインする形態などの様々な場合において、ユーザー認証を行う場合などを含む。
【００３８】
また、パスワード入力と表示制御の別の代表的な形態の一例は、ＬＡＮやイントラネットなどのネットワーク接続において、クライアントのコンピュータ装置からサーバー装置へログインする際や、その他、外部記憶装置や各種ネットワーク接続装置に対しログインする際などに、パスワードを入力し表示が行われる形態である。パスワードによるユーザーのアクセス管理をしているネットワーク接続装置へのアクセス要求を行う際に、パスワード入力ダイアログが表示され、ユーザーにパスワード入力と認証を求める場合である。パスワードは、ネットワーク接続装置に対応して一つであってもよい。また、ユーザーごとにパスワード管理をするように設定されている場合には、ユーザーごとのパスワード設定ファイルをアクセスされる側のネットワーク接続装置が記憶管理している。
【００３９】
サーバー装置において、ウェブサーバーやデータベースサーバーへのログインの際にパスワード入力と表示制御を行う形態や、サーバー装置に備えられている各アプリケーションプログラムへのネットワークを介してのログインの際にパスワードを入力し表示が行われる形態においては、アクセス要求やログイン要求に応答して、ウェブサーバーその他が備えるプログラムまたはこれと連携する認証サーバーにおいて認証プログラムが起動する。
【００４０】
ユーザー情報データベースや認証サーバー等においては、法人などの組織や、あるいは個人を識別するユーザーＩＤなどの認証データと、設定されたパスワードと、その他に必要なデータとを記憶管理する。図３は、ユーザーのパスワード等を管理するデータの一例を示す。
また、サーバー装置には、入力されたユーザーＩＤ、パスワード等に基づき、ユーザー情報データベースや認証サーバー等を参照して、照合を行い、ユーザー認証の可否を判定する認証プログラムが備えられている。認証プログラムは、ウェブサーバー等のプログラムの認証モジュールなどとして組み込まれていてもよく、あるいは認証プログラムが認証サーバー等に記憶されていてもよい。
【００４１】
第二の実施形態においても、本発明のシステムは、パスワード入力インターフェースを表示するパスワード入力手段を備えている。パスワード入力手段は、ウェブサーバー等のサーバー装置が備えるプログラムの認証モジュールなどとして組み込まれていることが通常である。
パスワード入力手段は、パスワード入力インターフェースと表示制御プログラムの記述を含むコンテンツをユーザー端末に送信し表示することにより、キーボード等の入力手段によりパスワードを入力させるための入力フォーム、ユーザー認証画面などのパスワード入力インターフェースを、ユーザーのログイン要求に応答してコンピュータ装置の表示手段に表示させる。パスワード入力インターフェースは、ウェブサーバーに記憶されているコンテンツデータに設けられている場合には、ユーザー認証のためのユーザーＩＤやパスワード等を入力するための入力フォームが含まれたＨＴＭＬファイルなどのウェブコンテンツである。
【００４２】
認証サーバーによる認証に用いるためのデータは、端末装置の画面に表示される入力フォーム等にキーボード等の入力手段を用いて入力する以外にも、様々な入力手段による入力により、認証サーバー等に送信することができる。好ましい形態の一例としては、ユーザーＩＤは、個人ごとの磁気カード、ＩＣカード、携帯電話その他の端末装置が備える情報記憶媒体、その他の個人別情報記録媒体に記憶されており、個人別情報記録媒体に記憶されたデータを読み取り認証サーバーに送信可能にされているような形態である。
【００４３】
次に、本発明のシステムは、入力されたパスワードを、前記のパスワード入力手段に表示させるパスワード表示手段を備えている。
パスワード表示手段は、入力されたユーザーＩＤやパスワードを、パスワード入力インターフェースに表示させる機能を備える。
次に、本発明のシステムは、前記のパスワード表示手段に表示される文字・数字・記号その他の表示符号の、表示を制御するパスワード表示制御手段を備えている。
【００４４】
第二の実施形態においては、サーバー側の認証プログラム等が、パスワード入力インターフェースと表示制御プログラムの記述を含むコンテンツをユーザー端末に送信し表示することにより、パスワード入力ダイアログが表示され、ユーザーにパスワード入力と認証を求める。パスワードは、通常は、ユーザーＩＤ等に対応して、ユーザーごとのパスワード設定ファイルをユーザー情報データベースや認証サーバー等において記憶管理しているが、パスワードの入力が完了しサーバー装置に送信するまでは、ユーザー端末において情報処理が行われるためである。
すなわち、パスワード表示手段とパスワード表示制御手段とは、サーバー装置に備えられているが、望ましい形態としては、表示制御プログラムの記述を含むコンテンツとしてユーザー端末に送信し表示されるコンテンツに含まれているものである。
【００４５】
代表的な一例では、パスワード入力フォームを含むＨＴＭＬファイルその他のコンテンツがユーザー端末に送信され表示され、この時、コンテンツはユーザー端末に記憶または一時記憶されていることになる。ＨＴＭＬファイルその他のコンテンツには、入力フォームに入力されるパスワードの表示制御を行うためのプログラムの記述がされている。なおプログラムはすなわち、パスワード表示制御手段およびパスワード表示手段が含まれている。なお、ＨＴＭＬファイルその他のコンテンツとは別のデータファイルとしてユーザー端末に送信されてもよい。パスワード表示制御手段およびパスワード表示手段であるプログラムはサーバー装置に備えられており、ＨＴＭＬファイルその他のコンテンツには、当該プログラムを参照するためのハイパーリンクの記述がされている形態であってもよいが、処理速度を考慮すれば、直接記述されていることが好ましい。
【００４６】
パスワード表示制御手段による、基本的な表示制御は次の通りである。なお、その他の表示制御については後述する。
パスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示する。すなわち、従来のパスワード表示は、入力された文字・数字・記号等は、第三者に盗み見られたりしないように他の記号等に置き換えられて表示され、具体的には通常はアスタリスク（＊）に置き換えられて表示される。しかしながらこの場合には、入力したユーザー自身も確認をすることができず、大文字と小文字との間違いなどに気づくことが難しい。パスワードは、通常は５文字とか１０文字、あるいはユーザーの設定する１５文字以内のように複数の文字列（数字・記号等を含む）から構成され、１文字だけがそのまま本来の文字等で表示されても、すべてを同時に見られなければ覚えにくいために問題はない。
【００４７】
一方、パスワードのすべてをそのまま本来の文字等で表示されては、同時に見られるおそれがあり、覚えにくいとしても問題がある。
そこでパスワード表示制御手段は、新規に次の最新の表示符号が入力された場合には、それまで最新であった表示符号、すなわちその一つ前に入力された文字等を秘密にするために、当該文字等の表示符号をアスタリスクその他の表示符号に置き換えて表示する。
【００４８】
これらの処理は、パスワード入力インターフェースが備える、パスワード入力フォームにおける入力がされたことを示す信号を、パスワード入力手段からパスワード表示制御手段が受領して、これを検知し、パスワード表示手段に対し置き換え表示等の所定の表示を指示することにより実現される。
【００４９】
パスワード入力インターフェースには、ユーザーＩＤ等を入力する入力フォームと、パスワードを入力するフォームと、その他に通常は少なくとも入力されたデータでよいかどうかをユーザーが確認して決定する「ＯＫ」ボタンなどの決定手段を備えて表示される。
「ＯＫ」ボタンなどの決定手段により決定が行われると認証処理の指示と、入力されたパスワードやユーザーＩＤ等のデータとが、ユーザー端末からサーバー装置に送信されて、ユーザー認証の可否を判定する認証プログラムに渡し、パスワード設定ファイルを参照して、照合を行い、ユーザー認証の可否を判定する。判定結果によりアクセスやログインの可否の結果が、パスワードシステムを利用するプログラムにより表示される。
【００５０】
（パスワード表示制御方法）
次に、前述した本発明の第一の実施形態、および第二の実施形態において、パスワード表示の制御方法の様々な一例について説明する。
パスワード表示の制御方法の好ましい別の一例によれば、パスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、最新の表示符号が削除された場合には、それまで最新であった表示符号が入力される前に最新であった表示符号を、置き換えられたアスタリスクその他の表示符号から元の表示符号に置き換えて表示する。
【００５１】
また、パスワード表示の制御方法の好ましい別の一例によれば、パスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、最新の表示符号を入力した位置から、カーソルを最新より前の表示符号を入力した位置に移動することにより、移動後の位置に対応する位置または複数の表示符号を、置き換えられたアスタリスクその他の表示符号から元の表示符号に置き換えて表示する。
【００５２】
さらに、最新の表示符号を入力した位置から、最新より前の一または複数の表示符号を選択することにより、選択された位置に対応する一または複数の表示符号を、置き換えられたアスタリスクその他の表示符号から元の表示符号に置き換えて表示することもできる。
マウス操作などにより文字（表示符号）または文字列（表示符号列）を選択して、一または複数の表示符号を選択する。さらに、選択された一または複数の表示符号を、矢印キーなどを用いて前後に移動させたり、その他の機能キーなどを用いて他の位置に移動させることもできる。
【００５３】
さらに、パスワード表示の制御方法の好ましい別の一例によれば、パスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、新規に次の最新の表示符号が入力された場合には、それまで最新であった表示符号を秘密にするために、色彩の薄い表示符号、またはサイズの小さい表示符号、または表示方法を変更した表示符号に置き換えて表示する。表示方法の変更の一例としては、文字が動く、文字が震える、文字が回る、文字が網掛けになる、その他の表示方法の変更である。
【００５４】
（本発明の第三の実施形態）
本発明の第三の実施形態は、入力手段、出力手段、記憶手段、制御手段、表示手段を備えるコンピュータ装置等のユーザー端末において情報処理を行うためのプログラムである。プログラムの機能およびこれを用いるためのシステム構成は、第一の実施形態、第二の実施形態において説明したことと共通する。
本発明の第一の実施形態において、パスワードシステムを実現するためのプログラムは、これを使用するコンピュータ装置において記憶手段に記憶されて備えられる。パスワードシステムを使用する各種プログラムおよびプログラムが保持するユーザーのパスワード設定ファイルと連携して機能する。本発明のパスワードシステムは、これら各種のプログラム中に、パスワード表示制御モジュールとして組み込まれてもよい。また、これら各種のプログラムとは別個のパスワード表示制御プログラムとして、各種プログラムから参照され連携して機能する情報処理を行うことにより実現されてもよい。
本発明の第二の実施形態において、パスワードシステムを実現するためのプログラムは、サーバー装置の各種のプログラム中に、パスワード表示制御モジュールとして組み込まれてもよい。また、これら各種のプログラムとは別個のパスワード表示制御プログラムとして、認証サーバーなどに備えられ、ウェブサーバーなどの各種プログラムから参照され連携して機能する情報処理を行うことにより実現されてもよい。パスワード表示手段とパスワード表示制御手段とを含むプログラムは、サーバー装置に備えられているが、望ましい形態としては、表示制御プログラムの記述を含むコンテンツとしてユーザー端末に送信し表示されるＨＴＭＬファイル等のコンテンツに含まれている。
【００５５】
前記プログラムには、パスワード入力インターフェースを表示するパスワード入力手段と、入力されたパスワードを、前記のパスワード入力インターフェースに表示させるパスワード表示手段と、前記のパスワード表示手段により表示される文字・数字・記号その他の表示符号の、表示を制御するパスワード表示制御手段とが少なくとも備えられている。
前記のパスワード表示制御手段は、パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するとともに、新規に次の最新の表示符号が入力された場合には、それまで最新であった表示符号を秘密にするために、アスタリスクその他の表示符号に置き換えて表示する。
【００５６】
（第四の実施形態）
本発明の第四の実施形態は、入力手段、出力手段、記憶手段、制御手段、表示手段を備えるコンピュータ装置等のユーザー端末において情報処理を行うためのプログラムを用いて、パスワード表示の制御を行う、パスワード表示制御方法である。
本発明のパスワード表示制御方法による表示制御機能およびこれを用いるためのシステム構成は、第一の実施形態、第二の実施形態において説明したことと共通する。
本発明のパスワード表示制御方法においては、初めに、パスワード入力インターフェースを表示させるステップによりパスワード入力フォームを含むインターフェースが表示手段に表示される。
入力手段によりパスワード入力フォームへの文字・数字・記号等の入力を行い、パスワードの入力を受けて、前記のパスワード入力インターフェースに入力されたパスワード表示させるステップにより表示が行われるが、その際にパスワード表示の制御を行う。
【００５７】
パスワードを表示させるステップにおいて、表示手段により表示される文字・数字・記号その他の表示符号の、表示を制御するパスワード表示制御手段が、
パスワードを構成する文字・数字・記号その他の表示符号の内、最新のタイミングで入力された表示符号を表示するステップを経ることにより、最新に入力された文字・数字・記号等の表示符号がそのまま表示される。
新規に次の最新の表示符号が入力された場合には、それまで最新であった表示符号を秘密にするために、アスタリスクその他の表示符号に置き換えて表示するステップとを含む。
また、最新の表示符号が削除された場合には、それまで最新であった表示符号が入力される前に最新であった表示符号を、置き換えられたアスタリスクその他の表示符号から元の表示符号に置き換えて表示することが望ましい。
【００５８】
さらに、最新の表示符号を入力した位置から、カーソルを最新より前の表示符号を入力した位置に移動することにより、移動後の位置に対応する一または複数の表示符号を、置き換えられたアスタリスクその他の表示符号から元の表示符号に置き換えて表示することもできる。移動後の位置に対応する表示符号は、移動後のカーソル位置の前１文字（表示符号）あるいは後ろ１文字（表示符号）であってもよい。また、移動前のカーソル位置から移動後のカーソル位置までの複数の文字（表示符号）であってもよい。
さらに別の形態においては、新規に次の最新の表示符号が入力された場合には、それまで最新であった表示符号を秘密にするために、色彩の薄い表示符号またはサイズの小さい表示符号に置き換えて表示することもできる。
【００５９】
さらに、最新の表示符号を入力した位置から、最新より前の一または複数の表示符号を選択することにより、選択された位置に対応する一または複数の表示符号を、置き換えられたアスタリスクその他の表示符号から元の表示符号に置き換えて表示することもできる。
マウス操作などにより文字（表示符号）または文字列（表示符号列）を選択して、一または複数の表示符号を選択する。さらに、選択された一または複数の表示符号を、矢印キーなどを用いて前後に移動させたり、その他の機能キーなどを用いて他の位置に移動させることもできる。
さらに別の形態においては、新規に次の最新の表示符号が入力された場合には、それまで最新であった表示符号を秘密にするために、色彩の薄い表示符号またはサイズの小さい表示符号に置き換えて表示することもできる。
【００６０】
以下、本発明の基本的な処理の流れについて説明する。
図４から図１２は、本発明のパスワード表示制御を行う際の、ユーザーのコンピュータ装置における表示画面の一例を示す画面イメージ図である。
図１５から図１８は、本発明の基本的な処理の流れの一例を示すフローチャートである。なお、ここに示す処理の流れは代表的な一例であって、これに限定されるものではなく様々な応用が可能である。
また、本発明のパスワード表示制御は、パスワード以外にも、ユーザーＩＤやクレジットカード番号などにも同様に用いることができる。図１３および図１４は、パスワード以外の表示制御を行う際の、ユーザーのコンピュータ装置における表示画面の一例を示す画面イメージ図である。
【００６１】
初めに、図１５および図１６を参照して、本発明の第一の実施形態において、プログラムを使用する際のユーザー認証等においてパスワードの表示制御を行う処理の流れについて説明する。
ユーザー端末においてプログラム（ＯＳ、アプリケーションプログラム等）を起動すると（Ｓ１００）、プログラムが起動指示を検知して（Ｓ１０１）、パスワードプログラム（またはパスワードモジュール）の呼び出しを行う（Ｓ１０２）。
パスワードプログラムが呼び出されて、パスワード入力手段が、パスワード入力インターフェースを表示手段に表示する（Ｓ１０３）。
図４はパスワード入力インターフェースが表示された画面の一例である。入力手段により、ユーザーＩＤ等を入力する（Ｓ１０４）。
パスワード入力フォームに、表示符号（文字・数字・記号等）を一つ入力する（Ｓ１０５）。パスワード入力フォームに、パスワード表示手段が入力した最新の表示符号（文字・数字・記号等）が表示させる（Ｓ１０６）。たとえばパスワードが「ａｂｃ」である場合に、これを入力する場合の例でいうと、キーボードの「ａ」のキーを押すことにより、画面のパスワード入力フォームに「ａ」と表示される。
図５は、このときの状態を示す画面イメージ図であり、パスワード入力フォームの「ａ」の文字の右側にある縦線は、現在の入力位置を示すカーソルである。なおカーソルは表示されなくてもよい。
【００６２】
次に、さらに次の表示符号、ここでは２文字目の入力がある場合には（Ｓ１０７）、パスワード入力フォームに、表示符号（文字・数字・記号等）を一つ入力する（Ｓ１０８）。パスワード表示制御手段が入力を検知して、それまで最新であった表示符号の置き換えを指示する（Ｓ１０９）。また、パスワード入力フォームに、パスワード表示手段が入力した最新の表示符号（文字・数字・記号等）が表示させる（Ｓ１０６）。パスワードが「ａｂｃ」である場合に、これを入力する場合の例でいうと、キーボードの「ｂ」のキーを押すことにより（Ｓ１０８）、「ａ」は「＊」に置き換えられ（Ｓ１０９）、最新に入力された「ｂ」が表示され（Ｓ１０６）、画面のパスワード入力フォームに「＊ｂ」と表示される。
図６は、このときの状態を示す画面イメージ図であり、パスワード入力フォームの「ａ」は「＊」に置き換えられ、「ｂ」の文字の右側にある縦線は、現在の入力位置を示すカーソルである。なおカーソルは表示されなくてもよい。
また、表示符号の置き換えは、アスタリスク（＊）以外の表示符号への置き換えであってもよく、あるいはそれまで最新であった表示符号を秘密にするために、色彩の薄い表示符号またはサイズの小さい表示符号に置き換えて表示することであってもよい。
【００６３】
同様に、パスワードの文字をすべて入力するまで、Ｓ１０６からＳ１０９の処理を行う。パスワードが「ａｂｃ」である場合に、これを入力する場合の例でいうと、キーボードの「ｃ」のキーを押すことにより、画面のパスワード入力フォームに「＊＊ｃ」と表示される。
図７は、このときの状態を示す画面イメージ図であり、パスワード入力フォームの「ｂ」は「＊」に置き換えられ、「ｃ」の文字の右側にある縦線は、現在の入力位置を示すカーソルである。なおカーソルは表示されなくてもよい。
図８および図９は、さらにパスワードを構成する表示符号（数字）として「１」「２」を入力したときの状態を示す画面イメージ図であり、最新に入力した文字等の右側にある縦線は、現在の入力位置を示すカーソルである。なおカーソルは表示されなくてもよい。
【００６４】
次に、好ましい一例としては、パスワードのすべての入力が終わり（Ｓ１０７、Ｓ１１０）、確認をすると、パスワードを構成するすべての表示符号が、アスタリスク（＊）などに置き換えられるようにすることができる（Ｓ１０９）。図１０はこのときの状態を示す画面イメージ図である。パスワード入力フォーム以外の場所をクリック等してパスワード入力フォームからカーソルを離したり、あるいはキーボードの「↓」キーまたは、次の指示を示すボタンを押すなど、ユーザーによるパスワード決定の指示を検知すると、すべての表示符号が「最新」ではなくなるために表示はすべて「＊」になる。
【００６５】
次に、Ｓ１０７において、パスワードを構成する次の表示符号の入力に進まずに、既に入力した前の表示符号の削除等がある場合には（Ｓ１１０）、前の表示符号の削除をすると、パスワード表示制御手段が削除等を検知して、それまで最新であった表示符号の表示指示を行う（Ｓ１１１）。
たとえば、パスワードが「ａｂｃ」である場合に、これを入力する場合の例でいうと、画面のパスワード入力フォームに「＊＊ｃ」と表示されている図７の状態において、入力済の「ｃ」を削除した場合には（Ｓ１１０）、前に最新であった表示符号「ｂ」の表示指示を行うことにより（Ｓ１１１）パスワード入力フォームの「＊」は「ｂ」に置き換えられ、「＊ｂ」と表示されて図６の状態に戻る。
【００６６】
次に、Ｓ１０７において、パスワードを構成する次の表示符号の入力に進まずに、既に入力した前の表示符号を確認するために、削除以外の方法による表示制御の例を説明する。
Ｓ１０７において、パスワードを構成する次の表示符号の入力に進まずに、既に入力した前の表示符号を確認するために、矢印キーなどの機能キーにより前に最新であった文字の確認表示をする場合には（Ｓ１１０）、左すなわち前の表示符号に移動するための矢印キーを押すと、パスワード表示制御手段が左への移動指示を検知して、それまで最新であった表示符号の表示指示を行う（Ｓ１１１）。
たとえば、パスワードが「ａｂｃ」である場合に、これを入力する場合の例でいうと、画面のパスワード入力フォームに「＊＊ｃ」と表示されている図７の状態において、矢印キー「←」を押した場合には（Ｓ１１０）、前に最新であった表示符号「ｂ」の表示指示を行うことにより（Ｓ１１１）パスワード入力フォームの「＊」は「ｂ」に置き換えられ、「ｃ」は「＊」に置き換えられて、「＊ｂ＊」と表示される。
【００６７】
さらにこの状態から、矢印キー「←」を押した場合には（Ｓ１１０）、前に最新であった表示符号「ａ」の表示指示を行うことにより（Ｓ１１１）パスワード入力フォームの「＊」は「ａ」に置き換えられ、「ｂ」は「＊」に置き換えられて、「ａ＊＊」と表示される。
さらにこの「ａ＊＊」の状態から、矢印キー「→」を押した場合には（Ｓ１１０）、前に最新であった表示符号「ｂ」の表示指示を行うことにより（Ｓ１１１）パスワード入力フォームの「＊」は「ｂ」に置き換えられ、「ａ」は「＊」に置き換えられて、「＊ｂ＊」と表示される。
【００６８】
次に、Ｓ１０７において、パスワードを構成する次の表示符号の入力に進まずに、既に入力した前の表示符号を確認するための、別の表示制御の例を説明する。
Ｓ１０７において、パスワードを構成する次の表示符号の入力に進まずに、既に入力した前の表示符号を確認するために、パスワード入力フォームの現在の入力位置を示すカーソルの移動により前に最新であった文字の確認表示をする場合には（Ｓ１１０）、表示させたい表示符号を指定する場所にマウスで指定するなどしてカーソルを移動させると、パスワード表示制御手段が所定位置への移動指示を検知して、指定された表示符号の表示指示を行う（Ｓ１１１）。
たとえば、パスワードが「ａｂｃ」である場合に、これを入力する場合の例でいうと、画面のパスワード入力フォームに「＊＊ｃ」と表示されている図７の状態において、カーソルを「＊＊ｃ」の真ん中の＊の位置に合わせた場合には（Ｓ１１０）、指定された位置の表示符号「ｂ」の表示指示を行うことにより（Ｓ１１１）パスワード入力フォームの「＊」は「ｂ」に置き換えられ、「ｃ」は「＊」に置き換えられて、「＊ｂ＊」と表示される。
【００６９】
カーソルを「＊ｂ＊」の左端の「＊」の位置に合わせた場合には（Ｓ１１０）、指定された位置の表示符号「ａ」の表示指示を行うことにより（Ｓ１１１）パスワード入力フォームの「＊」は「ａ」に置き換えられ、「ｂ」は「＊」に置き換えられて、「ａ＊＊」と表示される。
カーソルを「ａ＊＊」の右端の「＊」の位置に合わせた場合には（Ｓ１１０）、指定された位置の表示符号「ｃ」の表示指示を行うことにより（Ｓ１１１）パスワード入力フォームの「＊」は「ｃ」に置き換えられ、「ａ」は「＊」に置き換えられて、「＊＊ｃ」と表示される。
図１１は、現在の入力位置を示すカーソルの移動により前に最新であった文字の確認表示をする場合の入力フォームの表示の一例を示す画面イメージ図である。
【００７０】
次に、Ｓ１０７において、パスワードを構成する次の表示符号の入力に進まずに、既に入力した前の表示符号を確認するための、別の表示制御の例を説明する。
Ｓ１０７において、パスワードを構成する次の表示符号の入力に進まずに、既に入力した前の表示符号を確認するために、最新より前の一または複数の表示符号を選択することにより、前に最新であった文字の確認表示をする場合には（Ｓ１１０）、マウス操作などにより文字（表示符号）または文字列（表示符号列）を選択して、一または複数の表示符号を選択すると、パスワード表示制御手段が所定位置への移動指示を検知して、指定された表示符号の表示指示を行う（Ｓ１１１）。
たとえば、パスワードが「ａｂｃ」である場合に、これを入力する場合の例でいうと、画面のパスワード入力フォームに「＊＊ｃ」と表示されている図７の状態において、マウス操作などにより「＊＊ｃ」の真ん中の＊の表示符号を選択した場合には（Ｓ１１０）、選択された表示符号「ｂ」の表示指示を行うことにより（Ｓ１１１）パスワード入力フォームの「＊」は「ｂ」に置き換えられ、「ｃ」は「＊」に置き換えられて、「＊ｂ＊」と表示される。
【００７１】
マウス操作などにより「＊ｂ＊」の左端の「＊」の表示符号を選択した場合には（Ｓ１１０）、選択された表示符号「ａ」の表示指示を行うことにより（Ｓ１１１）パスワード入力フォームの「＊」は「ａ」に置き換えられ、「ｂ」は「＊」に置き換えられて、「ａ＊＊」と表示される。
マウス操作などにより「ａ＊＊」の右端の「＊」の表示符号を選択した場合には（Ｓ１１０）、選択された表示符号「ｃ」の表示指示を行うことにより（Ｓ１１１）、パスワード入力フォームの「＊」は「ｃ」に置き換えられ、「ａ」は「＊」に置き換えられて、「＊＊ｃ」と表示される。
さらに、選択された一または複数の表示符号を、矢印キーなどを用いて前後に移動させたり、その他の機能キーなどを用いて他の位置に移動させることもできる。
図１２は、マウス操作などにより表示符号の選択により、前に最新であった文字の確認表示をする場合の入力フォームの表示の一例を示す画面イメージ図である。
【００７２】
ユーザーによるパスワード決定がされて、すべての表示符号が「＊」などに置き換えられ、入力したパスワードを訂正する場合にはＳ１１１などに戻る。入力したパスワードでＯＫであれば（Ｓ１１２）、「ＯＫ」ボタンの押し下げ等によりユーザー認証の指示を行う（Ｓ１１３）。
ユーザーＩＤ、パスワードを認証プログラムが受領して（Ｓ１１４）、パスワード設定ファイルを参照し照合する（Ｓ１１５）。照合の結果がＯＫであれば（Ｓ１１６）、ユーザー認証が終了し、プログラム等へのアクセスが許可される（Ｓ１１７）。照合の結果がアクセス不可であれば（Ｓ１１６）、ユーザー認証結果（認証不可）を表示する（Ｓ１１８）。
【００７３】
次に、図１７及び図１８を参照して、本発明の第二の実施形態において、サーバー装置にアクセスする際のユーザー認証等においてパスワードの表示制御を行う処理の流れについて説明する。
ユーザー端末からインターネット等に接続し（Ｓ２００）、サーバー装置にアクセスする（Ｓ２０１）。サーバー装置においては、ウェブサーバーや認証サーバーなどのプログラムがアクセス要求を検知して（Ｓ２０２）、パスワード入力手段が、パスワード入力インターフェースと表示制御プログラムの記述を含むコンテンツをユーザー端末に送信し、ユーザー端末に表示させる（Ｓ２０３）。
図４はパスワード入力インターフェースが表示された画面の一例である。入力手段により、ユーザーＩＤ等を入力する（Ｓ２０４）。
パスワード入力フォームに、表示符号（文字・数字・記号等）を一つ入力する（Ｓ２０５）。パスワード入力フォームに、パスワード表示手段が入力した最新の表示符号（文字・数字・記号等）が表示させる（Ｓ２０６）。たとえばパスワードが「ａｂｃ」である場合に、これを入力する場合の例でいうと、キーボードの「ａ」のキーを押すことにより、画面のパスワード入力フォームに「ａ」と表示される。
図５は、このときの状態を示す画面イメージ図であり、パスワード入力フォームの「ａ」の文字の右側にある縦線は、現在の入力位置を示すカーソルである。なおカーソルは表示されなくてもよい。
【００７４】
次に、さらに次の表示符号、ここでは２文字目の入力がある場合には（Ｓ２０７）、パスワード入力フォームに、表示符号（文字・数字・記号等）を一つ入力する（Ｓ２０８）。パスワード表示制御手段が入力を検知して、それまで最新であった表示符号の置き換えを指示する（Ｓ２０９）。また、パスワード入力フォームに、パスワード表示手段が入力した最新の表示符号（文字・数字・記号等）が表示させる（Ｓ２０６）。パスワードが「ａｂｃ」である場合に、これを入力する場合の例でいうと、キーボードの「ｂ」のキーを押すことにより（Ｓ２０８）、「ａ」は「＊」に置き換えられ（Ｓ２０９）、最新に入力された「ｂ」が表示され（Ｓ２０６）、画面のパスワード入力フォームに「＊ｂ」と表示される。
図６は、このときの状態を示す画面イメージ図であり、パスワード入力フォームの「ａ」は「＊」に置き換えられ、「ｂ」の文字の右側にある縦線は、現在の入力位置を示すカーソルである。なおカーソルは表示されなくてもよい。
また、表示符号の置き換えは、アスタリスク（＊）以外の表示符号への置き換えであってもよく、あるいはそれまで最新であった表示符号を秘密にするために、色彩の薄い表示符号またはサイズの小さい表示符号に置き換えて表示することであってもよい。
【００７５】
同様に、パスワードの文字をすべて入力するまで、Ｓ２０６からＳ２０９の処理を行う。パスワードが「ａｂｃ」である場合に、これを入力する場合の例でいうと、キーボードの「ｃ」のキーを押すことにより、画面のパスワード入力フォームに「＊＊ｃ」と表示される。
図７は、このときの状態を示す画面イメージ図であり、パスワード入力フォームの「ｂ」は「＊」に置き換えられ、「ｃ」の文字の右側にある縦線は、現在の入力位置を示すカーソルである。なおカーソルは表示されなくてもよい。
図８および図９は、さらにパスワードを構成する表示符号（数字）として「１」「２」を入力したときの状態を示す画面イメージ図であり、最新に入力した文字等の右側にある縦線は、現在の入力位置を示すカーソルである。なおカーソルは表示されなくてもよい。
【００７６】
次に、Ｓ２０７において、パスワードを構成する次の表示符号の入力に進まずに、既に入力した前の表示符号の削除等がある場合には（Ｓ２１０）、前の表示符号の削除をすると、パスワード表示制御手段が削除等を検知して、それまで最新であった表示符号の表示指示を行う（Ｓ２１１）。
また、Ｓ２０７において、パスワードを構成する次の表示符号の入力に進まずに、既に入力した前の表示符号を確認するために、矢印キーなどの機能キーにより前に最新であった文字の確認表示をする場合には（Ｓ２１０）、表示させたい表示符号を指定する場所にマウスで指定するなどしてカーソルを移動させると、パスワード表示制御手段が所定位置への移動指示を検知して、指定された表示符号の表示指示を行う（Ｓ２１１）。
さらに、Ｓ２０７において、パスワードを構成する次の表示符号の入力に進まずに、既に入力した前の表示符号を確認するために、最新より前の一または複数の表示符号を選択することにより、前に最新であった文字の確認表示をする場合には（Ｓ２１０）、マウス操作などにより文字（表示符号）または文字列（表示符号列）を選択して、一または複数の表示符号を選択すると、パスワード表示制御手段が所定位置への移動指示を検知して、指定された表示符号の表示指示を行う（Ｓ２１１）。
【００７７】
次に、好ましい一例としては、パスワードのすべての入力が終わり（Ｓ２０７、Ｓ２１０）、確認をすると、パスワードを構成するすべての表示符号が、アスタリスク（＊）などに置き換えられるようにすることができる（Ｓ２０９）。図１０はこのときの状態を示す画面イメージ図である。パスワード入力フォーム以外の場所をクリック等してパスワード入力フォームからカーソルを離したり、あるいはキーボードの「↓」キーまたは、次の指示を示すボタンを押すなど、ユーザーによるパスワード決定の指示を検知すると、すべての表示符号が「最新」ではなくなるために表示はすべて「＊」になる。
【００７８】
ユーザーによるパスワード決定がされて、すべての表示符号が「＊」などに置き換えられ、入力したパスワードを訂正する場合にはＳ２１１などに戻る。入力したパスワードでＯＫであれば（Ｓ２１２）、「ＯＫ」ボタンの押し下げ等によりユーザー認証指示をサーバー装置に送信する（Ｓ２１３）。
サーバー装置においては、ユーザーＩＤ、パスワードを認証プログラムが受領して（Ｓ２１４）、ユーザー情報データベース（認証サーバー等）を参照し照合を行う（Ｓ２１５）。照合の結果がＯＫであれば（Ｓ２１６）、ユーザー認証が終了し、サーバー装置へのアクセスが許可される（Ｓ２１７）。照合の結果がアクセス不可であれば（Ｓ２１６）、ユーザー認証結果（認証不可）をユーザー端末に送信し表示させる（Ｓ２１８）。
【００７９】
【発明の効果】
以上詳細に説明したように、本発明によれば、パスワードの秘密性を保ちつつ、ユーザー自身が入力したパスワードを確認することを可能にするために、パスワードを第三者に見られないように隠すとともに、パスワードを入力するユーザーが入力された文字・数字・記号などを確認可能にすることにより入力を確実に行うための、パスワードシステム、パスワードプログラム、およびパスワード表示制御方法を提供することができる。
【図面の簡単な説明】
【図１】本発明のシステムの基本的な構成の一例を示すシステム構成図である。
【図２】本発明のシステムの基本的な構成の一例を示すシステム構成図である。
【図３】ユーザーのパスワード等を管理するデータの一例を示す。
【図４】本発明のパスワード表示制御を行う際の、ユーザーのコンピュータ装置における表示画面の一例を示す画面イメージ図である。
【図５】本発明のパスワード表示制御を行う際の、ユーザーのコンピュータ装置における表示画面の一例を示す画面イメージ図である。
【図６】本発明のパスワード表示制御を行う際の、ユーザーのコンピュータ装置における表示画面の一例を示す画面イメージ図である。
【図７】本発明のパスワード表示制御を行う際の、ユーザーのコンピュータ装置における表示画面の一例を示す画面イメージ図である。
【図８】本発明のパスワード表示制御を行う際の、ユーザーのコンピュータ装置における表示画面の一例を示す画面イメージ図である。
【図９】本発明のパスワード表示制御を行う際の、ユーザーのコンピュータ装置における表示画面の一例を示す画面イメージ図である。
【図１０】本発明のパスワード表示制御を行う際の、ユーザーのコンピュータ装置における表示画面の一例を示す画面イメージ図である。
【図１１】現在の入力位置を示すカーソルの移動により前に最新であった文字の確認表示をする場合の入力フォームの表示の一例を示す画面イメージ図である。
【図１２】マウス操作などにより表示符号の選択により、前に最新であった文字の確認表示をする場合の入力フォームの表示の一例を示す画面イメージ図である。
【図１３】パスワード以外の表示制御を行う際の、ユーザーのコンピュータ装置における表示画面の一例を示す画面イメージ図である。
【図１４】パスワード以外の表示制御を行う際の、ユーザーのコンピュータ装置における表示画面の一例を示す画面イメージ図である。
【図１５】本発明の基本的な処理の流れの一例を示すフローチャートである。
【図１６】本発明の基本的な処理の流れの一例を示すフローチャートである。
【図１７】本発明の基本的な処理の流れの一例を示すフローチャートである。
【図１８】本発明の基本的な処理の流れの一例を示すフローチャートである。
【図１】
2004220213.tif 000003
【図２】
2004220213.tif 000004
【図３】
2004220213.tif 000005
【図４】
2004220213.tif 000006
【図５】
2004220213.tif 000007
【図６】
2004220213.tif 000008
【図７】
2004220213.tif 000009
【図８】
2004220213.tif 000010
【図９】
2004220213.tif 000011
【図１０】
2004220213.tif 000012
【図１１】
2004220213.tif 000013
【図１２】
2004220213.tif 000014
【図１３】
2004220213.tif 000015
【図１４】
2004220213.tif 000016
【図１５】
2004220213.tif 000017
【図１６】
2004220213.tif 000018
【図１７】
2004220213.tif 000019
【図１８】
2004220213.tif 000020