(57)【要約】【課題】  画面に表示された文字等をユーザが選択することによってパスワード入力を行う場合、第三者が該選択位置を示すカーソルを視認することによって、パスワードが漏洩してしまう可能性がある。【解決手段】  画面上の文字選択領域302に複数の文字画像を表示し、そこからカーソル指示によって順次選択された文字画像列をユーザ認証用のパスワードとして入力するGUIにおいて、本物のカーソル303に擬似したダミーカーソルを作成し、本物と同時に表示する。このとき、本物のカーソル303の基本色は予めユーザ指示に基づいて設定されており、ダミーカーソルの色は該基本色とは異ならせる。【選択図】  図2
2006343873.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが自身の認証用パスワードを入力するパスワード入力装置であって、
複数の文字画像を画面上に表示する文字群表示手段と、
ユーザ操作に連動して前記画面上の位置を指示するカーソルに応じて、前記画面上に表示された複数の文字画像から１文字づつを順次選択する指示選択手段と、
前記指示選択手段で順次選択された文字画像列をユーザ認証用のパスワードとして入力するパスワード入力手段と、を備え、さらに、
前記カーソルに擬似したダミーカーソルを作成するダミーカーソル作成手段と、
前記ダミーカーソルを前記カーソルと同時に前記画面上に表示するダミーカーソル表示手段と、
を有することを特徴とするパスワード入力装置。
【請求項２】
さらに、ユーザ指示に基づいて前記カーソルの色であるカーソル色を設定するカーソル色設定手段を有し、
前記ダミーカーソル作成手段は、前記ダミーカーソルを前記カーソルと同一形状で、かつ前記カーソル色とは異なる色となるように作成することを特徴とする請求項１記載のパスワード入力装置。
【請求項３】
前記ダミーカーソル作成手段は、前記ダミーカーソルを、それぞれの色が異なるように複数個を作成することを特徴とする請求項２記載のパスワード入力装置。
【請求項４】
前記ダミーカーソル表示手段は、前記カーソルに対する前記ダミーカーソルの相対表示位置を、前記パスワード入力手段によるパスワード入力ごとに可変とすることを特徴とする請求項１乃至３のいずれかに記載のパスワード入力装置。
【請求項５】
さらに、前記カーソルの表示形状を設定するカーソル形状設定手段を備えることを特徴とする請求項１乃至４のいずれかに記載のパスワード入力装置。
【請求項６】
さらに、前記カーソルと前記ダミーカーソルを表示する際のレイアウトパターンを設定するカーソルレイアウト設定手段を備えることを特徴とする請求項１乃至５のいずれかに記載のパスワード入力装置。
【請求項７】
さらに、前記カーソルを表示する際の拡大率を設定する拡大率設定手段を備えることを特徴とする請求項１乃至６のいずれかに記載のパスワード入力装置。
【請求項８】
ユーザが自身の認証用パスワードを入力するパスワード入力装置であって、
複数の文字画像を画面上に表示する文字群表示手段と、
ユーザ操作に連動して前記画面上の位置を指示するカーソルに応じて、前記画面上に表示された複数の文字画像から１文字づつを順次選択する指示選択手段と、
前記指示選択手段で順次選択された文字画像列をユーザ認証用のパスワードとして入力するパスワード入力手段と、を備え、さらに、
前記カーソルを拡大したダミーカーソル内における前記カーソルの指示位置を設定する指示位置設定手段と、
前記ダミーカーソルを作成するダミーカーソル作成手段と、
該作成されたダミーカーソルを前記画面上に表示するダミーカーソル表示手段と、
を有し、
前記指示選択手段は、前記ダミーカーソル内における前記カーソルの指示位置に基づいて、前記文字画像を選択することを特徴とするパスワード入力装置。
【請求項９】
さらに、前記ダミーカーソルを作成する際の前記カーソルの拡大率を、ユーザ指示に基づいて設定する拡大率設定手段を備えることを特徴とする請求項８記載のパスワード入力装置。
【請求項１０】
前記指示位置設定手段は、前記ダミーカーソル内における前記カーソルの指示位置を、ユーザ指示に基づいて設定することを特徴とする請求項８または９記載のパスワード入力装置。
【請求項１１】
前記指示位置設定手段は、
前記ダミーカーソルを複数エリアに分割表示する分割表示手段と、
ユーザ指示に基づいて、前記複数エリアのひとつを選択するエリア選択手段と、を有し、
前記エリア選択手段で選択されたエリアの中心点を、前記カーソルの指示位置として設定することを特徴とする請求項１０記載のパスワード入力装置。
【請求項１２】
さらに、前記ダミーカーソルの形状を設定するカーソル形状設定手段を備えることを特徴とする請求項８乃至１１のいずれかに記載のパスワード入力装置。
【請求項１３】
さらに、前記パスワード入力手段で入力されたパスワードを、所定のユーザ情報と照合する照合手段を有することを特徴とする請求項１乃至１２のいずれかに記載のパスワード入力装置。
【請求項１４】
ユーザが自身の認証用パスワードを入力するパスワード入力方法であって、
複数の文字画像を画面上に表示する文字群表示ステップと、
ユーザ操作に連動して前記画面上の位置を指示するカーソルに擬似したダミーカーソルを作成するダミーカーソル作成ステップと、
前記ダミーカーソルを前記カーソルと同時に前記画面上に表示するダミーカーソル表示ステップと、
前記カーソルの位置に応じて、前記画面上に表示された複数の文字画像から１文字づつを順次選択する指示選択ステップと、
前記指示選択ステップにおいて順次選択された文字画像列をユーザ認証用のパスワードとして入力するパスワード入力ステップと、
を有することを特徴とするパスワード入力方法。
【請求項１５】
さらに、ユーザ指示に基づいて前記カーソルの色であるカーソル色を設定するカーソル色設定ステップを有し、
前記ダミーカーソル作成ステップにおいては、前記ダミーカーソルを前記カーソルと同一形状で、かつ前記カーソル色とは異なる色となるように作成することを特徴とする請求項１４記載のパスワード入力方法。
【請求項１６】
ユーザが自身の認証用パスワードを入力するパスワード入力方法であって、
ユーザ操作に連動して画面上の位置を指示するカーソルを拡大したダミーカーソル内における前記カーソルの指示位置を設定する指示位置設定ステップと、
複数の文字画像を前記画面上に表示する文字群表示ステップと、
前記ダミーカーソルを作成するダミーカーソル作成ステップと、
該作成されたダミーカーソルを前記画面上に表示するダミーカーソル表示ステップと、
前記ダミーカーソル内における前記カーソルの指示位置に基づいて、前記画面上に表示された複数の文字画像から１文字づつを順次選択する指示選択ステップと、
前記指示選択ステップにおいて順次選択された文字画像列をユーザ認証用のパスワードとして入力するパスワード入力ステップと、
を有することを特徴とするパスワード入力方法。
【請求項１７】
ユーザが自身のパスワードを入力するパスワード入力装置と、該入力されたパスワードによるユーザ認証を行う認証装置とを接続したパスワード認証システムであって、前記パスワード入力装置は、
複数の文字画像を画面上に表示する文字群表示手段と、
ユーザ操作に連動して前記画面上の位置を指示するカーソルに応じて、前記画面上に表示された複数の文字画像から１文字づつを順次選択する指示選択手段と、
前記指示選択手段で順次選択された文字画像列をユーザ認証用のパスワードとして前記認証装置へ送信するパスワード送信手段と、を備え、さらに、
前記カーソルに擬似したダミーカーソルを作成するダミーカーソル作成手段と、
前記ダミーカーソルを前記カーソルと同時に前記画面上に表示するダミーカーソル表示手段と、
を有することを特徴とするパスワード認証システム。
【請求項１８】
前記パスワード入力装置はさらに、ユーザ指示に基づいて前記カーソルの色であるカーソル色を設定するカーソル色設定手段を有し、
前記ダミーカーソル作成手段は、前記ダミーカーソルを前記カーソルと同一形状で、かつ前記カーソル色とは異なる色となるように作成することを特徴とする請求項１７記載のパスワード認証システム。
【請求項１９】
ユーザが自身のパスワードを入力するパスワード入力装置と、該入力されたパスワードによるユーザ認証を行う認証装置とを接続したパスワード認証システムであって、前記パスワード入力装置は、
複数の文字画像を画面上に表示する文字群表示手段と、
ユーザ操作に連動して前記画面上の位置を指示するカーソルに応じて、前記画面上に表示された複数の文字画像から１文字づつを順次選択する指示選択手段と、
前記指示選択手段で順次選択された文字画像列をユーザ認証用のパスワードとして前記認証装置へ送信するパスワード送信手段と、を備え、さらに、
前記カーソルを拡大したダミーカーソル内における前記カーソルの指示位置を設定する指示位置設定手段と、
前記ダミーカーソルを作成するダミーカーソル作成手段と、
該作成されたダミーカーソルを前記画面上に表示するダミーカーソル表示手段と、
を有し、
前記指示選択手段は、前記ダミーカーソル内における前記カーソルの指示位置に基づいて、前記文字画像を選択することを特徴とするパスワード認証システム。
【請求項２０】
情報処理装置を制御することによって、該情報処理装置を請求項１乃至１３の何れかに記載されたパスワード入力装置として動作させることを特徴とするプログラム。
【請求項２１】
請求項２０に記載されたプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパスワードの入力時における漏洩を防止するパスワード入力装置およびその方法、およびパスワード認証システムに関する。
【背景技術】
【０００２】
コンピュータシステムにおける機密保護の観点から、ユーザの承認についての問題はますます重要となっており、ユーザに固有のパスワードを入力させることによってシステム利用を許可する、パスワード認証システムが普及している。
【０００３】
従来のパスワード認証システムにおいては、ユーザがパスワードとして複数の文字をキーボードから入力し、該入力文字列を予めコンピュータシステムに登録されている文字と照合し、これらが一致した場合に、該コンピュータシステムの利用が許可されていた。
例えば、ユーザの機密性を高めるために、上述した入力文字に加え、更にユーザ毎に異なる他の複数文字を、キーボードより入力するシステムも知られている。また、複数の利用者それぞれに対する予め定められた言葉の音声とこの音声に対応するパスワードとを予め記憶しておき、音声入力されたパスワードと照合する方式がある（例えば、特許文献1参照）。
【特許文献１】特開平６−１２３７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザがパスワードをキーボードから打ち込むようなパスワード入力方式では、第三者が容易にパスワードを盗み見ることができるという問題があった。また、音声を用いる場合は、予め利用者の音声をデータベースに登録しておかなければならないという問題点があった。
【０００５】
そこで、パスワードをキーボードから打ち込む代わりに、画面に入力対象となる文字群を表示し、ユーザがその中から任意の文字をマウス等で順次選択することによって、パスワード入力を行う方法も考えられる。しかしながらこの方法においても、マウスカーソルは表示されているため、第三者がカーソル位置を特定することによって、選択された文字列を容易に推定することができる。
【０００６】
本発明は上述した問題を解決するためになされたものであり、画面に表示された文字等をユーザが選択することによってパスワード入力を行う際に、第三者によるカーソルの指示位置の視認を困難とすることによってパスワードの機密性を高めたパスワード入力装置およびその方法、およびパスワード認証システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した目的を達成するための一手段として、本発明のパスワード入力装置は以下の構成を備える。
【０００８】
すなわち、ユーザが自身の認証用パスワードを入力するパスワード入力装置であって、複数の文字画像を画面上に表示する文字群表示手段と、ユーザ操作に連動して前記画面上の位置を指示するカーソルに応じて、前記画面上に表示された複数の文字画像から１文字づつを順次選択する指示選択手段と、前記指示選択手段で順次選択された文字画像列をユーザ認証用のパスワードとして入力するパスワード入力手段と、を備え、さらに、前記カーソルに擬似したダミーカーソルを作成するダミーカーソル作成手段と、前記ダミーカーソルを前記カーソルと同時に前記画面上に表示するダミーカーソル表示手段と、を有することを特徴とする。
【０００９】
さらに、ユーザ指示に基づいて前記カーソルの色であるカーソル色を設定するカーソル色設定手段を有し、前記ダミーカーソル作成手段は、前記ダミーカーソルを前記カーソルと同一形状で、かつ前記カーソル色とは異なる色となるように作成することを特徴とする。
【００１０】
例えば、前記ダミーカーソル作成手段は、前記ダミーカーソルを、それぞれの色が異なるように複数個を作成することを特徴とする。
【００１１】
また、ユーザが自身の認証用パスワードを入力するパスワード入力装置であって、複数の文字画像を画面上に表示する文字群表示手段と、ユーザ操作に連動して前記画面上の位置を指示するカーソルに応じて、前記画面上に表示された複数の文字画像から１文字づつを順次選択する指示選択手段と、前記指示選択手段で順次選択された文字画像列をユーザ認証用のパスワードとして入力するパスワード入力手段と、を備え、さらに、前記カーソルを拡大したダミーカーソル内における前記カーソルの指示位置を設定する指示位置設定手段と、前記ダミーカーソルを作成するダミーカーソル作成手段と、該作成されたダミーカーソルを前記画面上に表示するダミーカーソル表示手段と、を有し、前記指示選択手段は、前記ダミーカーソル内における前記カーソルの指示位置に基づいて、前記文字画像を選択することを特徴とする。
【発明の効果】
【００１２】
以上の構成を備えることにより本発明によれば、画面に表示された文字等をユーザが選択することによってパスワード入力を行う際に、該選択位置を示すカーソルが通常時とは異なるため、第三者によるカーソルの指示位置の視認が困難となり、パスワードの機密性を高めることができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付の図面を参照して、本発明の好適な実施形態を詳細に説明する。
【００１４】
＜第１実施形態＞
本実施形態は、パスワードの入力画面上にダミーを含む複数のカーソルアイコンを表示することによって、第三者からは本物のカーソルポイントを認識し難くしたことを特徴とする。
【００１５】
●システム構成
図1は、本発明に係る一実施形態であるパスワード認証システムの構成を示すブロック図である。同図に示すように、本実施形態はサーバ装置200とクライアント装置100によって構成されるネットワークシステムとして構築される。なお、図1は本実施形態の特徴的な動作を説明するために必要な構成のみを示したものであり、その他の構成要件については説明を割愛する。
【００１６】
クライアント装置100において、101はROMやRAM等の記憶装置からなるメモリ部であり、各種処理に必要なプログラム等のデータを記憶する。103はアイコンの画像データ等、アイコン表示に必要となる各種情報を保存するアイコン蓄積部であり、ハードディスク、MO、ZIP、PDなどの各種の記憶装置が用いられる。104は操作部であり、ユーザがキーボードを用いて文字や数字を入力したり、マウスなどのポインティングデバイスを用いてコマンド入力や画像選択等を行ったりする。105は表示部であり、本システムにおけるグラフィカル・ユーザ・インタフェース(以下、GUI)の各種ウインドウや、カーソルアイコン等を表示するものであり、CRTなどのモニタ画面を用いることができる。106は通信部であり、クライアント装置100において入力されたパスワードをサーバ装置200へ送信するほか、サーバ装置200との各種通信制御を行う。
【００１７】
110はクライアント装置100における各構成の制御を含む全体制御を司る制御部であり、CPU等によって構成され、メモリ部101に予め格納された処理プログラムを読み出して実行することで、後述するような各機能ブロック及び装置全体の動作制御を行う。
【００１８】
制御部110の制御によって実現される本実施形態の特徴的な機能ブロックとしては、図1に示すように、アイコン情報登録部111、アイコン作成部112、パスワード入力部113がある。アイコン情報登録部111では、ユーザがカーソルアイコンに関する各種情報を予め設定する。カーソルアイコンに関する情報としては例えば、本物のカーソルアイコン（基本アイコン）の表示色や、カーソルアイコンの形状、カーソルアイコン群の配置形態、等がある。アイコン作成部112では、予め登録されたアイコン情報に基づいて、基本アイコンとダミーアイコンの色および表示位置を作成する。パスワード入力部113では、カーソルアイコン群によって実際にユーザが選択した文字を、基本アイコンによる本物のカーソル位置に基づいて選択し、パスワード文字列として入力する。
【００１９】
サーバ装置200において、201はROMやRAM等の記憶装置からなるメモリ部であり、各種処理に必要なプログラム等のデータを記憶する。202はユーザのIDやパスワード情報などを格納するデータベースであり、ハードディスク、MO、ZIP、PDなどの各種の記憶装置が用いられる。また、204はキーボードやマウス等のポインティングデバイスからなる操作部であり、205はCRTなどのモニタ画面からなる表示部である。206は通信部であり、クライアント装置100から送信されてきたパスワードを受信するほか、クライアント装置100との各種通信制御を行う
210はサーバ装置200における各構成の制御を含む全体制御を司る制御部であり、CPU等によって構成され、メモリ部201に予め格納された処理プログラムを読み出して実行することで、後述するような各機能ブロック及び装置全体の動作制御を行う。制御部210の制御によって、パスワード照合部214が実現される。パスワード照合部214では、クライアント装置100から送信されてきたパスワード文字列を、データベース202に格納されているパスワード情報と比較照合する。
【００２０】
●パスワード入力画面
図2は、クライアント装置100においてパスワード入力を行う際のGUI例を示す図である。同図において、301はユーザ毎のカーソルアイコンを登録するためのボタン、302はパスワード用の文字選択領域、303は複数のカーソルアイコンが表示され、操作部104におけるマウス操作に応じてその全てが同様に移動するカーソルアイコン群である。このカーソルアイコン群303は、本物のカーソル位置を示す1つの基本アイコンと、その他の複数のダミーアイコンとが混在したものである。また、304はパスワードを送信するためのボタンであり、文字選択領域302においてカーソルアイコン群303を用いて順次選択された複数の文字をパスワード文字列として、サーバ装置200への送信を指示する。
【００２１】
●パスワード入力処理
クライアント装置100におけるパスワード入力処理について、図3のフローチャートを用いて詳細に説明する。
【００２２】
まずステップS101において、本システムが起動されるとその初期画面(図2に示すGUI)が表示されるが、ここではカーソルアイコン群303を表示せず、通常のカーソル(不図示)が表示される。次にステップS102において、ユーザがカーソルアイコン群を定義するための情報(以下、アイコン情報と称する)を登録するか否かを判定する。本実施形態においては、予めユーザ毎にアイコン情報を登録しておき、実際のパスワード入力時に、該当するアイコン情報に基づいてカーソルアイコン群が生成、表示される。
【００２３】
ステップS102において、アイコン登録ボタン301が選択された場合にはアイコン情報の登録処理を行うためにステップS103へ進むが、アイコン登録ボタン301が選択されず、カーソルが文字選択領域302内に位置づけられた場合には、実際にパスワード入力処理が開始されるものとして、カーソルアイコン群の作成・表示を行うためにステップS110に進む。ここで、カーソルが文字選択領域302内に位置づけられた場合とは、該領域内でマウスがクリックされた場合はもちろん、単に該領域内にカーソルが移動してきた場合も含まれる。
【００２４】
●アイコン情報登録処理
以下、本実施形態におけるアイコン情報登録処理(S103〜S107)について説明する。この処理はアイコン情報登録部111において制御され、ここで登録されるアイコン情報に基づいて、実際のカーソルアイコン群303が作成・表示される。
【００２５】
まずステップS103において、アイコンの基本色の設定を行なう。ここで設定される基本色が、本物のカーソルを示す基本アイコンの色として定義され、表示されたカーソルアイコン群303内においてユーザが本物のカーソルを特定するための唯一の判断材料になる。ここで図4に、ユーザがカラーパレットの中から任意の色を選択することによって、基本色を設定する例を示す。ただし、本実施形態における基本色の設定方法はこの例に限らず、例えばユーザがR,G,B値を直接入力する等、ユーザの任意に基本色が設定できる方法であれば良い。
【００２６】
次にステップS104において、アイコンの拡大率を設定する。図5に、ユーザによって任意の拡大率が直接入力されるGUI例を示すが、例えばプルダウンメニューによる選択等、他の方法によって任意の拡大率を設定しても良い。
次にステップS105において、カーソルアイコンの形状を選択する。図6に、カーソルアイコンの形状選択GUIの一例を示す。同図によれば、カーソルアイコンの形状として左から3番目の矢印パターンが選択されていることが分かる。
【００２７】
そしてステップS106において、本物のカーソルアイコンと複数のダミーアイコンからなるカーソルアイコン群のレイアウトパターンを選択する。図7Aにレイアウトパターンの選択画面例を示し、図7Bに選択されたレイアウトパターンに応じたカーソルアイコン群の表示例を示す。この例ではすなわち、図7Aの画面において左から3番目のレイアウトパターンが選択されることによって、図7Bに示すように画面の左下から右上へ、カーソルアイコン群が整列して表示されることが分かる。
【００２８】
そしてステップS107において、ステップS103〜S106によって設定されたアイコン情報が、ユーザの固有データとしてアイコン蓄積部103に格納されることによって、アイコン情報の登録が行われる。ここで図8に、アイコン蓄積部103におけるデータ格納形式の一例を示す。同図に示すように、アイコン蓄積部103にはユーザ毎のアイコン情報として、アイコンの基本色、拡大率、アイコン形状、カーソルアイコン群レイアウトパターン、等の情報が格納されている。なお図8に示されるように、アイコン情報としてさらに、複数のダミーアイコンの位置情報も格納されるが、その詳細については後述する。
【００２９】
●パスワード入力処理（アイコン作成・表示処理）
以下、本実施形態におけるパスワード入力処理(S110〜S114)について説明する。上述したように、ステップS102において文字選択領域302内にマウスポイントが移動してきた場合にパスワード入力開始状態となるが、本実施形態ではこのとき、通常のカーソルに代えてカーソルアイコン群を作成・表示することを特徴とする。
【００３０】
まず、アイコン作成・表示処理(S110〜S112)について説明する。この処理はアイコン作成部112において制御され、上述したようにアイコン蓄積部103に格納された当該ユーザのアイコン情報に基づいて、パスワード入力用のカーソルアイコン群を作成・表示するものである。
【００３１】
まずステップS110において、カーソルアイコン群303における基本アイコンの作成を行なう。すなわち、既にアイコン蓄積部103に登録されている当該ユーザ用のアイコン情報から、基本色と拡大率、カーソルの形状についての情報を読み出し、該情報に基づいて基本アイコン画像を作成し、これをアイコン蓄積部103に保存する。
【００３２】
そしてステップS111においては、ステップS110で作成した基本アイコンに基づき、複数のダミーアイコンの色および位置情報を算出してメモリ部101に一時的に保存する。
【００３３】
以下、基本アイコンに基づいて複数のダミーアイコンの色および位置情報を算出する処理について、詳細に説明する。
【００３４】
まず、基本アイコンの色である基本色からダミーアイコンの色を設定する方法について具体的に説明する。
【００３５】
基本アイコンの色(r,g,b)をr=R1,g=G1,b=B1とし、ダミーアイコンの最大数を2×6-1＝11とすると、ダミーアイコンDi(i＝1,2,3,・・・,11)の色(Dir,Dig,Dib)は、例えば以下のように設定される。
【００３６】
(D1r,D1g,D1b)＝(R1+1,G1+1,B1+1)
(D2r,D2g,D2b)＝(R1+2,G1+2,B1+2)
・            ・
・            ・
(Dir,Dig,Dib)＝(R1+i,G1+i,B1+i)
・            ・
・            ・
(D11r,D11g,D11b)＝(R1+11,G1+11,B1+11)
ただし、Dir,Dig,Dibの値は255を超えないように調整し、また11個のダミーアイコンのそれぞれが異なる色になるようにする。なお、ダミーアイコンの色の設定方法はこの例に限られず、カーソルアイコン群303における全てのアイコンの色が異なるように設定されるのであれば、どのような方法であっても良い。また、ダミーアイコンの数も11個に限定されないことは言うまでもない。
【００３７】
次に、基本アイコンに基づいてダミーアイコンの相対表示位置を算出する方法について、具体的に説明する。
【００３８】
図9Aおよび図9Bは、本実施形態におけるダミーアイコンの相対的な表示位置を示す図である。図9Aに示すカーソルアイコン群のうち、上から2段目の右から3番目に位置するアイコンKが、本物のカーソルを示す基本アイコンである。ステップS111においては、この基本アイコンKに対するカーソルの座標位置を(0,0)として、他の11個のダミーアイコンi(i＝1,2,3,・・・,11)の相対位置を算出する。例えば、ダミーアイコン1の相対位置は(D1X,D1Y)として算出される。
【００３９】
具体的には、まずアイコン蓄積部103に格納されたアイコン情報からレイアウトパターン情報を読み込み、該レイアウトパターン情報に従って、それぞれのダミーアイコンについての相対的な位置情報を算出する。算出された位置情報は、図8に示すようにアイコン情報に付加され、メモリ部101に一時記憶される。
【００４０】
ここで図8に示されるように、アイコン情報における各ダミーアイコンiの位置情報は、ダミーアイコン1の位置を(0,0)とした場合の相対位置として表されている。したがって実際のカーソルアイコン群の表示時には、まずアイコン情報における各ダミーアイコンiの位置情報が、基本アイコンKの位置を(0,0)にした場合の相対座標値に置き換えられる。例えばダミーアイコン1について、図9Aに示すように、そのアイコン情報における位置情報(0,0)が相対位置(D1X,D1Y)に置き換えられる。そして、現在のマウスポイント位置すなわち基本アイコンKの位置が(x,y)であれば、図9Bに示すようにダミーアイコン1の相対位置は(x+D1X,y+D1Y)となる。
【００４１】
なお、カーソルアイコン群における基本アイコンとダミーアイコンの位置関係、すなわち、カーソルアイコン群のうちどれが基本アイコンであるかは、パスワード入力ごとに毎回ランダムに決定される。
【００４２】
以上のように基本アイコンおよびダミーアイコンの作成が終了すると、次にステップS112において、メモリ部101に一時保持されている情報に基づき、カーソルアイコン群が表示部105に表示される。このとき、本物のカーソルを示す基本アイコンが座標位置(x,y)に基本色にて表示される。また、11個のダミーアイコンについては、それぞれステップS111で算出された色により、同じくステップS111で算出された座標位置に表示される。
【００４３】
次にステップS113において、ユーザによるパスワードの入力が行われる。すなわち、文字選択領域302におけるパスワード文字列の選択が、上述したように作成、表示されるカーソルアイコン群を用いて行われる。図10に、カーソルアイコン群による文字選択の様子を示す。同図によれば、文字選択領域302において、基本アイコンKの中心点(ポイント)が文字「Ｎ」の領域内にあるため、この位置でユーザがマウスをクリックすると、文字「Ｎ」が選択される。なお本実施形態においては、文字選択後にカーソル(アイコン)の色が反転する等、どの文字が選択されたかを明示するような処理は行わない。
【００４４】
以上のような文字選択処理が繰り返され、該選択された複数の文字がパスワード文字列として、メモリ部101に一時的に保存される。
【００４５】
次にステップS114においてパスワード送信ボタン304が押下されると、メモリ部101に保持されているパスワード文字列がサーバ装置200に送信される。
【００４６】
するとサーバ装置200においては、クライアント装置100から受信したパスワード文字列を、データベース202に格納されたユーザ情報内のパスワード情報と比較照合する。そして、パスワードが認証されればクライアント100に対してシステムの利用を許可するが、認証されなければ不許可とし、その旨をクライアント100へ通知する。
【００４７】
なお、本実施形態ではユーザがアイコン情報の各項目を設定する例を示したが、拡大率やアイコン形状、レイアウトパターンの項目に対してはデフォルト値を設定しておき、ユーザによる設定処理を省略することも可能である。ただし、基本色についてはデフォルト値を設定せず、ユーザの任意に設定することが、パスワードの機密保持の観点から望ましい。
【００４８】
以上説明したように本実施形態によれば、パスワードの入力画面上に複数のダミーカーソルを同時に表示することによって、実際のカーソルポイントが第三者によって視認されにくくなり、パスワードの入力時における漏洩を防止することができる。
【００４９】
＜第２実施形態＞
以下、本発明に係る第2実施形態について説明する。
【００５０】
上述した第1実施形態においては、パスワード入力時に通常のカーソルに代えて複数のダミーアイコンを含むカーソルアイコン群を表示する例を示したが、第2実施形態においては、通常のカーソルを拡大した拡大カーソルアイコンを表示することによって、実際のカーソルポイントの第三者による視認を困難とすることを特徴とする。
【００５１】
第2実施形態におけるシステム構成は上述した第1実施形態と同様であるため、説明を省略する。
【００５２】
図11は、クライアント装置100においてパスワード入力を行う際の、第2実施形態におけるGUI例を示す図である。同図において、1301はユーザ毎のカーソルアイコンを登録するためのボタン、1302はパスワード用の文字選択領域、1303は拡大カーソルアイコンを示す。なお、拡大カーソルアイコン1303において×印が実際のポイント位置であり、比較のため通常のカーソル表示も併記されている。また、1304はパスワードを送信するためのボタンであり、文字選択領域1302において拡大カーソルアイコン1303を用いて順次選択された複数の文字をパスワード文字列として、サーバ装置200への送信を指示する。
【００５３】
●パスワード入力処理
第2実施形態における、クライアント装置100でのパスワード入力処理について、図12のフローチャートを用いて詳細に説明する。
【００５４】
まずステップS201において、本システムが起動されるとその初期画面(図11に示すGUI)が表示されるが、ここでは拡大カーソルアイコン1303を表示せず、通常のカーソルが表示される。次にステップS202において、ユーザが拡大カーソルアイコンを定義するための情報(以下、アイコン情報)を登録するか否かを判定する。第2実施形態においても第1実施形態と同様に、予めユーザ毎にアイコン情報を登録しておき、実際のパスワード入力時に、該当するアイコン情報に基づいて拡大カーソルアイコンが生成、表示される。
【００５５】
ステップS202において、アイコン登録ボタン1301が選択された場合にはアイコン情報の登録処理を行うためにステップS203へ進むが、アイコン登録ボタン1301が選択されず、カーソルが文字選択領域1302内に位置づけられた場合には、実際にパスワード入力処理が開始されるものとして、カーソルアイコン群の作成・表示を行うためにステップS207に進む。ここで、カーソルが文字選択領域1302内に位置づけられた場合とは、該領域内でマウスがクリックされた場合はもちろん、単に該領域内にカーソルが移動してきた場合も含まれる。
【００５６】
●アイコン情報登録処理
以下、第2実施形態におけるアイコン情報登録処理(S203〜S206)について説明する。この処理はアイコン情報登録部111において制御され、ここで登録されるアイコン情報に基づいて、実際の拡大カーソルアイコン1303が作成・表示される。
【００５７】
まずステップS203において、拡大カーソルアイコンの形状を選択する。図13に、拡大カーソルアイコンの形状選択GUIの一例を示す。同図によれば、拡大カーソルアイコンの形状として一番右の十字パターンが選択されていることが分かる。
【００５８】
次にステップS204において、アイコンの拡大率を設定する。図14に、ユーザによって任意の拡大率が設定されるGUI例を示す。同図において、501が拡大率設定領域であり、カーソルアイコンの縦と横の拡大率をユーザが直接入力できる。また、502はステップS203で選択されたアイコン形状(以下、基本アイコンと称する)を表示する基本アイコン表示領域であり、これを拡大率設定領域501で設定した拡大率で拡大したアイコンが、拡大確認画面503に表示される。ユーザは拡大確認画面503による表示によって、実際にパスワード入力画面上に表示される拡大カーソルアイコンのサイズを確認することができる。
【００５９】
なお、拡大率設定領域501ではユーザによって任意の拡大率が直接入力されるとして説明したが、例えばプルダウンメニューによる選択等、他の方法によって任意の拡大率を設定しても良い。
【００６０】
そしてステップS205において、拡大カーソルアイコンのポイント位置を設定する。図15に、ユーザによって拡大カーソルアイコンのポイント位置が設定されるGUI例を示す。同図では拡大カーソルアイコンが複数エリアに分割して表示されており、この表示上でユーザが任意のエリアをマウス等で選択することにより、該エリアの中心位置601が実際のカーソルポイント位置として設定される。そして、このように設定されたポイント位置を(0,0)とした時の、拡大カーソルアイコンの相対座標(LX,LY),(RX,RY),(LDX,LDY),(RDX,RDY)を算出する。
【００６１】
そしてステップS206において、ステップS203〜S205によって設定されたアイコン情報が、ユーザの固有データとしてアイコン蓄積部103に格納されることによって、アイコン情報の登録が行われる。ここで図16に、アイコン蓄積部103におけるデータ格納形式の一例を示す。同図に示すように、アイコン蓄積部103にはユーザ毎のアイコン情報として、アイコン形状、拡大率(縦,横)、ポイント位置、拡大カーソルアイコンの相対座標(左上,右上,左下,右下)、等の情報が格納されている。
【００６２】
●パスワード入力処理（アイコン作成・表示処理）
以下、第2実施形態におけるパスワード入力処理(S207〜S210)について説明する。上述したように、ステップS202において文字選択領域302内にマウスポイントが移動してきた場合にパスワード入力開始状態となるが、第2実施形態ではこのとき、通常のカーソルに代えて拡大カーソルアイコンを作成・表示することを特徴とする。
【００６３】
まずステップS207において、拡大カーソルアイコンを作成する。すなわち、既にアイコン蓄積部103に登録されている当該ユーザ用のアイコン情報を読み出し、そのカーソル形状の情報に基づいて基本アイコン画像を作成する。そして、この基本アイコン画像をアイコン情報内の拡大率情報に基づいて拡大することによって、拡大カーソルアイコンを作成し、メモリ部101に保存する。
【００６４】
そしてステップS208において、メモリ部101に保存されている拡大カーソルアイコンが、通常のカーソルに代えて表示部105に表示される。
【００６５】
ここで、拡大カーソルアイコンの表示位置を算出する方法について、具体的に説明する。
【００６６】
図17Aおよび図17Bは、第2実施形態におけるポイント位置を示す図である。図17Aに、通常のマウスカーソルのポイント位置を(x,y)とした例を示し、図17Bは、  ここで図16に示されるように、アイコン情報における拡大カーソルアイコンの相対座標は、ポイント位置を(0,0)とした場合の相対位置として表されている。したがって実際の拡大カーソルアイコンの表示時には図17Bに示すように、現在のマウスポイント位置が(x,y)であれば、拡大カーソルアイコンの相対表示位置は、例えば左上座標が(x+LX,y+LY)となる。
【００６７】
なお、ここでは通常のマウスカーソルを表示せず、そのポイント位置に拡大カーソルアイコンを表示する例を示したが、ステップS204の拡大率設定時に拡大カーソルアイコンを作成し、アイコン蓄積部103に登録しておくことによって、通常のマウスカーソルに代えて拡大カーソルアイコンを表示することも可能である。
【００６８】
次にステップS209において、ユーザによるパスワードの入力が行われる。すなわち、文字選択領域302におけるパスワード文字列の選択が、上述したように作成、表示される拡大カーソルアイコンを用いて行われる。例えば図17Bにおいて、拡大カーソルアイコンのポイントが文字「Ｋ」の領域内にあるため、この位置でユーザがマウスをクリックすると、文字「Ｋ」が選択される。なお本実施形態においては、文字選択後にカーソル(アイコン)の色が反転する等、どの文字が選択されたかを明示するような処理は行わない。
【００６９】
以上のような文字選択処理が繰り返され、該選択された複数の文字がパスワード文字列として、メモリ部101に一時的に保存される。
【００７０】
次にステップS210においてパスワード送信ボタン1304が押下されると、メモリ部101に保持されているパスワード文字列がサーバ装置200に送信され、サーバ装置200において上述した第1実施形態と同様にパスワードの認証処理が行われる。
【００７１】
なお、本実施形態ではユーザがアイコン情報の各項目を設定する例を示したが、拡大率やアイコン形状の項目に対してはデフォルト値を設定しておき、ユーザによる設定処理を省略することも可能である。ただし、ポイント位置についてはデフォルト値を設定せず、ユーザの任意に設定することが、パスワードの機密保持の観点から望ましい。
【００７２】
以上説明したように第2実施形態によれば、パスワードの入力画面上に拡大したカーソルを表示することによって、実際のカーソルポイントが第三者によって視認されにくくなり、パスワードの入力時における漏洩を防止することができる。
【００７３】
＜他の実施形態＞
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７４】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００７５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００７７】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などがある。
【００７８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００７９】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００８２】
【図１】本発明に係る一実施形態のシステム構成を示すブロック図である。
【図２】本実施形態におけるパスワード入力時のGUI例を示す図である。
【図３】本実施形態におけるパスワード入力処理を示すフローチャートである。
【図４】本実施形態におけるカーソルアイコンの基本色設定のGUI例を示す図である。
【図５】本実施形態におけるカーソルアイコンの拡大率設定のGUI例を示す図である。
【図６】本実施形態におけるカーソルアイコンの形状選択のGUI例を示す図である。
【図７Ａ】本実施形態におけるカーソルアイコン群のレイアウトパターン選択のGUI例を示す図である。
【図７Ｂ】本実施形態におけるレイアウトパターンに従ったカーソルアイコン群の表示例を示す図である。
【図８】本実施形態におけるユーザ毎のアイコン情報のデータ形式を示す図である。
【図９Ａ】本実施形態におけるダミーアイコンの相対位置を説明するための図である
【図９Ｂ】本実施形態におけるダミーアイコンの実際の表示位置を説明するための図である。
【図１０】本実施形態におけるカーソルアイコン群による文字選択を説明するための図である。
【図１１】第2実施形態におけるパスワード入力時のGUI例を示す図である。
【図１２】第2実施形態におけるパスワード入力処理を示すフローチャートである。
【図１３】第2実施形態におけるカーソルアイコンの形状選択のGUI例を示す図である。
【図１４】第2実施形態におけるカーソルアイコンの拡大率設定のGUI例を示す図である。
【図１５】第2実施形態におけるカーソルポイント設定のGUI例を示す図である。
【図１６】第2実施形態におけるユーザ毎のアイコン情報のデータ形式を示す図である。
【図１７Ａ】通常のカーソルポイントを示すである。
【図１７Ｂ】第2実施形態における拡大カーソルのポイントを示す図である。
【図１】
2006343873.tif 000003
【図２】
2006343873.tif 000004
【図３】
2006343873.tif 000005
【図４】
2006343873.tif 000006
【図５】
2006343873.tif 000007
【図６】
2006343873.tif 000008
【図７Ａ】
2006343873.tif 000009
【図７Ｂ】
2006343873.tif 000010
【図８】
2006343873.tif 000011
【図９Ａ】
2006343873.tif 000012
【図９Ｂ】
2006343873.tif 000013
【図１０】
2006343873.tif 000014
【図１１】
2006343873.tif 000015
【図１２】
2006343873.tif 000016
【図１３】
2006343873.tif 000017
【図１４】
2006343873.tif 000018
【図１５】
2006343873.tif 000019
【図１６】
2006343873.tif 000020
【図１７Ａ】
2006343873.tif 000021
【図１７Ｂ】
2006343873.tif 000022