(57)【要約】【課題】入力装置において操作されたキーの相違に拘わらず認証手続画面に同一の記号を表示させることによって認証情報の漏洩の防止が図られている場合であっても、タイプミスや入力モードの設定ミスを利用者に簡単に知らせることができる装置としてコンピュータを機能させる認証プログラムを、提供する。【解決手段】認証プログラム１９を実行中のコンピュータシステム１０は、キー操作があった場合に、テキストボックス２１ａにアスタリスクを表示するとともに、そのキー操作によって取得される文字列に対応するイメージを認証手続画面２１に表示して、認証の判定を行い、認証できないと判断した場合には、入力装置の各入力モードにおいてそのキー操作がなされたときに得られる文字列に対応するイメージを、それぞれ認証手続画面２１に表示する。【選択図】図１３
2006331192.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
所定のアクセス対象へのアクセス指示を入力装置を通じて受け付けると、記憶装置から読み出した画面データに基づいて、認証手続を行うための認証手続画面を表示装置に表示する画面表示手段，
前記入力装置において所定のキー操作がなされると、そのキー操作によって得られる文字列の代わりに所定の文字の文字列を前記認証手続画面に出力する入力情報秘匿手段，
前記入力装置における前記キー操作によって得られる前記文字列の示す認証情報が、記憶装置に記憶されている認証情報と一致するか否かを、判定する判定手段，
前記判定手段において認証情報同士が一致しなかった場合に、前記入力装置の入力モードのそれぞれについて、その入力モードでの前記入力装置における前記キー操作によって得られる文字列に対して所定の不可逆演算を施すことによってコード情報を取得するとともに、当該コード情報に対応するイメージデータを、複数のコード情報と複数のイメージデータとを対応付けて記憶する記憶装置から読み出してそのイメージデータに基づくイメージが描かれたクリッカブルボタンを前記認証手続画面に表示する処理を行うイメージ表示手段，
前記イメージ表示手段によって前記認証手続画面に表示された前記クリッカブルボタンのうちの何れかがクリックされた場合に、そのクリッカブルボタンに描かれたイメージのイメージデータに対応するコード情報の元となった文字列の示す認証情報が、記憶装置に記憶されている認証情報と一致するか否かを、判定する再判定手段，及び、
前記判定手段又は前記再判定手段において認証情報同士が一致した場合に、前記アクセス対象へのアクセス許可指示を前記アクセス対象へ出力するアクセス許可手段
として機能させる
ことを特徴とする認証プログラム。
【請求項２】
前記イメージ表示手段は、前記コード情報の下二桁に対応するイメージデータを前記記憶装置から読み出す
ことを特徴とする請求項１記載の認証プログラム。
【請求項３】
前記イメージ表示手段は、前記クリッカブルボタンを、前記認証手続画面上において入力モードのそれぞれに定義された領域のうち、そのクリッカブルボタンに対応する入力モードが定義された領域に、表示する
ことを特徴とする請求項１又は２記載の認証プログラム。
【請求項４】
前記イメージデータに基づくイメージは、絵である
ことを特徴とする請求項１又は２記載の認証プログラム。
【請求項５】
コンピュータが、
所定のアクセス対象へのアクセス指示を入力装置において受け付けたとき、記憶装置から読み出した画面データに基づいて、認証手続を行うための認証手続画面を表示装置に表示し、
前記入力装置において所定のキー操作がなされたときに、そのキー操作によって得られる文字列の代わりに所定の文字の文字列を前記認証手続画面に出力し、
前記入力装置における前記キー操作によって得られる前記文字列の示す認証情報が、記憶装置に記憶されている認証情報と一致するか否かを判定し、
それら認証情報同士が一致しなかった場合に、前記入力装置の入力モードのそれぞれについて、その入力モードでの前記入力装置における前記キー操作によって得られる文字列に対して所定の不可逆演算を施すことによってコード情報を取得するとともに、当該コード情報に対応するイメージデータを、複数のコード情報と複数のイメージデータとを対応付けて記憶する記憶装置から読み出してそのイメージデータに基づくイメージが描かれたクリッカブルボタンを前記認証手続画面に表示する処理を行い、
前記認証手続画面に表示された前記クリッカブルボタンのうちの何れかがクリックされた場合に、そのクリッカブルボタンに描かれたイメージのイメージデータに対応するコード情報の元となった文字列の示す認証情報が、記憶装置に記憶されている認証情報と一致するか否かを判定し、
何れかの判定の際に認証情報同士が一致した場合には、前記アクセス対象へのアクセス許可指示を前記アクセス対象へ出力する
ことを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証手続を行う装置としてコンピュータを機能させるための認証プログラムと、コンピュータを通じて利用者を認証するための認証方法とに、関する。
【背景技術】
【０００２】
周知のように、コンピュータシステムの情報や機能の利用を特定の利用者に制限するために、認証技術が広く利用されている。より具体的に説明すると、認証技術は、利用者が特定のウェブサイトへアクセスしたり暗号化ファイルを復号化したりソフトウエアを起動したりするときに、その利用者のコンピュータに認証手続画面（ログイン画面）を表示し、その利用者によって認証手続画面に入力された暗証情報や個人識別情報などの認証情報が、事前に登録されているものと同じであると確認できたときに、ウェブサイトやソフトウエアの利用制限を解除するというものである。
【特許文献１】特開２００１−２４２９９１号公報
【特許文献２】特開２００４−２２０２１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前述した認証技術においては、認証情報が入力されている最中の認証手続画面が、正当な利用者以外の者に見られてしまうと、その不正取得者によって、ウェブサイトやファイルやソフトウエアが無制限に利用されてしまったり、正当な利用者の個人情報などが他者に知られてしまったりすることとなる。このような漏洩を防止するため、従来、認証手続画面の表示中にキーボード等の入力装置においてキーが操作されたときに、そのキーに対応する文字の代わりにアスタリスク等の一種類の記号を認証手続画面に表示する技術が、利用されていた。
【０００４】
ところが、認証手続画面に記号しか表示されないようにしてしまうと、意図した文字が正常に入力されているかを利用者が確認することができなくなるという問題が発生する。特に、入力装置の入力モードが、認証手続画面への入力を行う際に使用すべき入力モード（例えば小文字英数入力モード）とは異なる入力モード（例えば、大文字英数入力モードや仮名入力モード）に設定されていたとしても、利用者が、入力モードが違っていることを、認証手続画面に表示された記号から、判断することができない。このため、利用者が、何度も認証情報を入力せねばならくなってしまうことがあった。
【０００５】
本発明は、前述したような従来技術の有する問題点に鑑みてなされたものであり、その課題は、入力装置において操作されたキーの相違に拘わらず認証手続画面に同一の記号を表示させることによって認証情報の漏洩の防止が図られている場合であっても、タイプミスや入力モードの設定ミスを利用者に簡単に知らせることができるようにすることにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために発明された認証プログラムは、コンピュータを、所定のアクセス対象へのアクセス指示を入力装置を通じて受け付けると、記憶装置から読み出した画面データに基づいて、認証手続を行うための認証手続画面を表示装置に表示する画面表示手段，前記入力装置において所定のキー操作がなされると、そのキー操作によって得られる文字列の代わりに所定の文字の文字列を前記認証手続画面に出力する入力情報秘匿手段，前記入力装置における前記キー操作によって得られる前記文字列の示す認証情報が、記憶装置に記憶されている認証情報と一致するか否かを、判定する判定手段，前記判定手段において認証情報同士が一致しなかった場合に、前記入力装置の入力モードのそれぞれについて、その入力モードでの前記入力装置における前記キー操作によって得られる文字列に対して所定の不可逆演算を施すことによってコード情報を取得するとともに、当該コード情報に対応するイメージデータを、複数のコード情報と複数のイメージデータとを対応付けて記憶する記憶装置から読み出してそのイメージデータに基づくイメージが描かれたクリッカブルボタンを前記認証手続画面に表示する処理を行うイメージ表示手段，前記イメージ表示手段によって前記認証手続画面に表示された前記クリッカブルボタンのうちの何れかがクリックされた場合に、そのクリッカブルボタンに描かれたイメージのイメージデータに対応するコード情報の元となった文字列の示す認証情報が、記憶装置に記憶されている認証情報と一致するか否かを、判定する再判定手段，及び、前記判定手段又は前記再判定手段において認証情報同士が一致した場合に、前記アクセス対象へのアクセス許可指示を前記アクセス対象へ出力するアクセス許可手段として機能させることを、特徴としている。
【０００７】
このように構成されるので、この認証プログラムが起動されたコンピュータによれば、認証情報を認証手続画面に入力する際にキー操作に誤りがあった場合には、常時見られるイメージとは異なるイメージが認証手続画面に表示されるため、利用者は、暗証情報の漏洩の防止のためキー操作に伴う文字列が認証手続画面に示されなかったとしても、タイプミスが有ったことを即時に判断することができる。
【０００８】
また、本来の入力モードとは異なる入力モードでキー操作を行ってしまったことにより、認証が受けられなかったときには、その入力装置に対して行ったキー操作の各入力モードでの出力が得られるようにするためのクリッカブルボタンが、認証手続画面に表示される。このとき、常時見られるイメージがクリッカブルボタンに示されることとなるので、利用者は、暗証情報の漏洩の防止のためキー操作に伴う文字列が認証手続画面に示されなかったとしても、本来設定すべき入力モードとは異なる入力モードが設定されていたことを、即時に判断することができる。
【０００９】
なお、本来設定すべき入力モードとは異なる入力モードが設定されていたことを、認証手続画面のイメージから判断したときには、わざわざキー操作を再び行うことなく、クリッカブルボタンをクリックするだけで、そのクリッカブルボタンに対応する入力モードで同じキー操作を行った時に得られる文字列で、認証の判定がなされるため、再びキー操作を行う手間を掛ける必要がない。さらに、認証手続画面にはイメージが表示されるだけなので、たとえ第三者にイメージが見られたとしても、そのイメージから認証情報を類推するのは不可能である。このため、認証情報の漏洩の防止が依然図られることとなる。
【００１０】
また、上記の課題を解決するために発明された認証方法は、コンピュータが、所定のアクセス対象へのアクセス指示を入力装置において受け付けたとき、記憶装置から読み出した画面データに基づいて、認証手続を行うための認証手続画面を表示装置に表示し、前記入力装置において所定のキー操作がなされたときに、そのキー操作によって得られる文字列の代わりに所定の文字の文字列を前記認証手続画面に出力し、前記入力装置における前記キー操作によって得られる前記文字列の示す認証情報が、記憶装置に記憶されている認証情報と一致するか否かを判定し、それら認証情報同士が一致しなかった場合に、前記入力装置の入力モードのそれぞれについて、その入力モードでの前記入力装置における前記キー操作によって得られる文字列に対して所定の不可逆演算を施すことによってコード情報を取得するとともに、当該コード情報に対応するイメージデータを、複数のコード情報と複数のイメージデータとを対応付けて記憶する記憶装置から読み出してそのイメージデータに基づくイメージが描かれたクリッカブルボタンを前記認証手続画面に表示する処理を行い、前記認証手続画面に表示された前記クリッカブルボタンのうちの何れかがクリックされた場合に、そのクリッカブルボタンに描かれたイメージのイメージデータに対応するコード情報の元となった文字列の示す認証情報が、記憶装置に記憶されている認証情報と一致するか否かを判定し、何れかの判定の際に認証情報同士が一致した場合には、前記アクセス対象へのアクセス許可指示を前記アクセス対象へ出力することを、特徴としている。
【００１１】
従って、この認証方法を実現したコンピュータは、前述した本発明の認証プログラムが実行されたコンピュータと同等に機能することとなる。
【発明の効果】
【００１２】
以上に説明したように、本発明によれば、入力装置において操作されたキーの相違に拘わらず認証手続画面に同一の記号を表示させることによって認証情報の漏洩の防止が図られている場合であっても、タイプミスや入力モードの設定ミスを利用者に簡単に知らせることができるようになる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照しながら、本発明を実施するための一つの形態について、説明する。
【００１４】
まず、本実施形態のコンピュータシステムの構成について、説明する。
【００１５】
図１は、本実施形態のコンピュータシステム１０の構成図である。このコンピュータシステム１０は、一般に市販されているパーソナルコンピュータであり、周知のように、液晶ディスプレイ等の表示装置１０ａと、キーボードやマウス等の入力装置１０ｂと、これら装置に接続された本体１０ｃとから、構成されている。その本体１０ｃは、ＣＰＵ［Central Processing Unit］１１，ＤＲＡＭ［Dynamic Random Access Memory］１２，マルチディスクドライブ１３，及び、ＨＤＤ［Hard Disk Drive］１４等の周知なハードウエアを、内蔵しており、このうち、ＨＤＤ１４は、表示装置１０ａや入力装置１０ｂにおける入出力の制御、及び、ＤＲＡＭ１２やマルチディスクドライブ１３やＨＤＤ１４の制御といった基本的な機能を多くのアプリケーションソフトウエアに提供するための基本ソフトウエア１５を、記憶している。
【００１６】
そして、このコンピュータシステム１０のＨＤＤ１４には、図示せぬ他のアプリケーション（例えば暗号化ファイルの復号化プログラム）に対してその利用制限の解除判定をするための機能を提供するデータ及びプログラムが、インストールされている。そのデータ及びプログラムは、具体的には、イメージデータ１６，イメージデータ管理テーブル１７，表示領域定義テーブル１８，認証プログラム１９である。
【００１７】
イメージデータ１６は、イメージを表示するためのデータである。本実施形態においては、このイメージデータ１６は、哺乳類や鳥類などの動物，草木などの植物，車や飛行機などの乗り物，その他の物を図案化した絵を表示するためのデータ，或いは、「時計」や「電話」などの物の名前や「日本」や「米国」などの国名を表示するためのデータとなっており、このＨＤＤ１４には、複数のイメージデータ１６がインストールされている。
【００１８】
イメージデータ管理テーブル１７は、イメージデータ１６を管理するためのテーブル１７である。図２は、イメージデータ管理テーブル１７のデータ構造の一例を示す図である。図２に示されるように、イメージデータ管理テーブル１７は、イメージデータ１６と同数のレコードを有している。各レコードは、「イメージコード」及び「ファイルパス」のフィールドを有している。「イメージコード」フィールドには、全てのイメージデータ１６の中から各イメージデータ１６を個別に識別するための識別情報であるイメージコードが、記録される。「ファイルパス」フィールドには、各イメージデータ１６の格納位置を示すファイルパスが、記録される。
【００１９】
表示領域定義テーブル１８は、後述の認証手続画面（図６参照）に幾つか用意されているイメージの表示領域と入力装置（キーボード）１０ｂの入力モードとの対応付けを定義するためのテーブルである。図３は、この表示領域定義テーブル１８のデータ構造の一例を示す図である。図３に示されるように、表示領域定義テーブル１８は、入力装置１０ｂの入力モードと同数のレコードを有している。各レコードは、「入力モード」及び「表示領域」のフィールドを有している。「入力モード」フィールドには、各入力モードの名称が記録される。「表示領域」フィールドには、認証手続画面に幾つか用意されているイメージの表示領域にそれぞれ割り振られた番号が、記録される。なお、図３の表示領域定義テーブル１８は、入力モードが３つある場合の例であるが、入力装置１０ｂが３つ以上の入力モードを有するときは、表示領域定義テーブルのレコード数は、それに応じて増加しても良い。
【００２０】
認証プログラム１９は、イメージデータ１６やイメージデータ管理テーブル１７や表示領域定義テーブル１８を用いて、図示せぬ他のアプリケーションに対して、その利用制限の解除判定をするための機能を提供するプログラムである。この認証プログラム１９に従ってＣＰＵ１１が実行する処理の内容については、後述する。
【００２１】
次に、このコンピュータシステム１０が実行する処理について、説明する。
【００２２】
コンピュータシステム１０において、図示せぬアプリケーションが起動されると、それをトリガーとして、認証プログラム１９が読み込まれ、認証処理が開始される。図４及び図５は、その認証処理の流れを示す図である。
【００２３】
認証処理の開始後、ＣＰＵ１１は、ＨＤＤ１４から読み出した図示せぬ画面データに基づいて、認証手続画面を表示装置１０ａに表示する（Ｓ１０１）。なお、このステップＳ１０１は、前述した画面表示手段に相当する。図６は、認証手続画面２１の一例を示す図である。認証手続画面２１は、認証情報であるパスワードを入力するためのテキストボックス２１ａを含んでいる。このテキストボックス２１ａには、キーが一つ押下されるごとに、一つの文字が入力されるようになっている。また、認証手続画面２１は、そのテキストボックス２１ａへの入力が済んだ際にクリックされるＯＫボタン２１ｂと、認証手続を取り止める際にクリックされるキャンセルボタン２１ｃとを、含んでいる。さらに、認証手続画面２１は、前述したイメージの表示領域２１ｄ〜２１ｆを３つ含んでいる。但し、ステップＳ１０１の段階では、この表示領域２１ｄ〜２１ｆにはイメージは表示されない。なお、認証手続画面２１が表示された後、各ボタン２１ｂ，２１ｃがクリックされる前に、テキストボックス２１ａには、文字の入力が行えるようになっているが、入力装置１０ｂにおける何れのキー操作が行われたとしても、テキストボックス２１ａにはアスタリスクしか表示されないようになっている。但し、それらキー操作によって取得される未表示の文字列は、入力コードとしてＤＲＡＭ１２の所定領域に記録される。なお、このアスタリスクを表示する機能は、前述した入力情報秘匿手段に相当している。
【００２４】
このような認証手続画面２１を表示装置１０ａに表示した後、ＣＰＵ１１は、ボタン２１ｂ，２１ｃの何れかがクリックされるまで、待機する（Ｓ１０２；ＮＯ）。そして、何れかのボタンがクリックされると（Ｓ１０２；ＹＥＳ）、ＣＰＵ１１は、そのクリックされたボタンがＯＫボタン２１ｂであるか否かを、判別する（Ｓ１０３）。
【００２５】
そして、ＣＰＵ１１は、クリックされたボタンがキャンセルボタンであった場合（Ｓ１０３；ＮＯ）、図４及び図５に係る処理を終了し、クリックされたボタンがＯＫボタンであった場合（Ｓ１０３；ＹＥＳ）、イメージ表示処理を実行する（Ｓ１０４）。図７は、そのイメージ表示処理の流れを示す図である。
【００２６】
イメージ表示処理の開始後、ＣＰＵ１１は、ＤＲＡＭ１２の所定の領域から入力コード読み出し、その入力コードをハッシュ関数に入力して、結果値を変換コードとして取得する（Ｓ２０１）。なお、本実施形態では、ハッシュ関数が採用されているが、これに限らず、不可逆演算をするものなら何でも採用し得る。
【００２７】
続いて、ＣＰＵ１１は、イメージデータ管理テーブル１７を参照して、その変換コードの一部（本実施形態では下二桁）と同じイメージコードを特定し、そのイメージコードに対応するファイルパスからイメージデータ１６を読み出す（Ｓ２０２）。
【００２８】
そして、ＣＰＵ１１は、表示領域定義テーブル１８を参照して、認証手続画面２１におけるこの入力コードが生成されたときの入力モードに対応する表示領域を特定する（Ｓ２０３）。
【００２９】
その後、ＣＰＵ１１は、読み出したイメージデータ１６に基づくイメージが描かれたクリッカブルボタンを、特定された表示領域に表示する（Ｓ２０４）。なお、このクリックボタンには、その入力コードをＤＲＡＭ２１の所定の領域に記録される入力コードに上書きする機能が、組み込まれている。その後、ＣＰＵ１１は、図７に係るイメージ表示処理を終了して、図５の認証処理を実行する（Ｓ１０５）。この認証処理は、事前にＨＤＤ１４又はＤＲＡＭ１２に記録されている認証情報とＤＲＡＭ１２内の入力コードとが一致するか否かを判別する一般的な処理となっている。従って、この認証処理は、前述した判定手段に相当している。
【００３０】
そして、ＣＰＵ１１は、この認証処理において認証情報と入力コードとが一致していると判断した場合（Ｓ１０６；ＹＥＳ）、認証が成功したとして、図示せぬアプリケーションに対してアクセス許可指示を出力し、認証手続画面２１の表示を一定期間継続した後に認証手続画面２１を閉じて（Ｓ１１５）、図４及び図５に係る処理を終了する。なお、このステップＳ１１５は、前述したアクセス許可手段に相当している。
【００３１】
一方、ＣＰＵ１１は、認証情報と入力コードとが不一致であると判断した場合（Ｓ１０６；ＮＯ）、認証が不成功であるとして、入力装置１０ｂの入力モードの全てに対応したクリッカブルボタンを認証手続画面２１に表示する処理（Ｓ１０７〜Ｓ１１０）を実行する。
【００３２】
具体的には、ＣＰＵ１１は、まず、未処理の一つの入力モードを処理対象として特定し（Ｓ１０７）、その入力モードについての代替コード生成処理を実行する（Ｓ１０８）。図８は、この代替コード生成処理の流れを示す図である。
【００３３】
代替コード生成処理の開始後、ＣＰＵ１１は、ＤＲＡＭ１２の所定の領域から入力コードを読み出し（Ｓ３０１）、その入力コードを生成するためになされたキー操作が処理対象入力コードでなされたときに得られる入力コードを生成し（Ｓ３０２）、その入力コードをＤＲＡＭ１２の所定の領域の入力コードに上書きして、更新する（Ｓ３０３）。
【００３４】
その後、ＣＰＵ１１は、図８の代替コード生成処理を終了して、図５のイメージ表示処理を実行する（Ｓ１０９）。なお、このイメージ表示処理については、先に説明したので、ここでは説明を省略する。このイメージ表示処理により、認証手続画面２１における処理対象の入力モードに対応する表示領域にクリッカブルボタンが表示されることとなる。
【００３５】
その後、ＣＰＵ１１は、処理対象の入力モードについてステップＳ１０８，Ｓ１０９の処理を終えた後、全ての入力モードについてこの処理を実行し終えたか否かを、判別する（Ｓ１１０）。
【００３６】
そして、何れかの入力モードについてステップＳ１０８，Ｓ１０９の処理を終えていなかった場合（Ｓ１１０；ＮＯ）、ＣＰＵ１１は、未処理の一つの入力モードを新たに処理対象として特定し（Ｓ１０７）、この処理対象の入力モードについてステップＳ１０８，Ｓ１０９を実行する。
【００３７】
このようなループ処理（前述したイメージ表示手段に相当）の結果、全ての入力モードについてステップＳ１０８，Ｓ１０９の処理を終えると（Ｓ１１０；ＹＥＳ）、ＣＰＵ１１は、認証手続画面２１のボタンのうちの何れかがクリックされるまで、待機する（Ｓ１１１；ＮＯ）。そして、何れかのボタンがクリックされると（Ｓ１１１；ＹＥＳ）、ＣＰＵ１１は、クリックされたボタンがイメージが描かれたクリッカブルボタン以外のボタンであるか否かを、判別する（Ｓ１１２）。
【００３８】
そして、クリックされたボタンがイメージが描かれたクリッカブルボタンであった場合（Ｓ１１２；ＮＯ）、ＣＰＵ１１は、クリックされたクリッカブルボタンに対応する入力コードをＤＲＡＭ１２の所定の領域に記録して（Ｓ１１３）、認証処理を実行する（Ｓ１０５）。従って、ステップＳ１０５は、前述した再判定手段にも相当している。
【００３９】
一方、クリックされたボタンがイメージが描かれたクリッカブルボタン以外のボタンであった場合（Ｓ１１２；ＹＥＳ）、ＣＰＵ１１は、クリックされたボタンがキャンセルボタンであるか否かを、判別する（Ｓ１１４）。
【００４０】
そして、クリックされたボタンがＯＫボタンであった場合（Ｓ１１４；ＮＯ）、ＣＰＵ１１は、そのＯＫボタンがクリックされる前に入力された入力コードについて、イメージ表示処理及び認証処理を実行する（Ｓ１０４，Ｓ１０５）。
【００４１】
一方、クリックされたボタンがキャンセルボタンであった場合（Ｓ１１４；ＹＥＳ）、ＣＰＵ１１は、図４及び図５に係る処理を終了する。
【００４２】
次に、本実施形態のコンピュータシステムの作用及び効果について説明する。
【００４３】
コンピュータシステム１０の表示装置１０ａに認証手続画面２１が表示された後（Ｓ１０１）、利用者は、テキストボックス２１ａに文字を入力する操作を入力装置１０ｂ上において行う。すると、認証手続画面２１には、アスタリスクからなる文字列が表示される。そして、利用者が、ＯＫボタンをクリックすると（Ｓ１０２；ＹＥＳ，Ｓ１０３；ＹＥＳ）、イメージが描かれたクリッカブルボタンが一つ認証手続画面２１に表示され（Ｓ１０４）、利用者が入力した未表示の文字列が示す入力コードについて、認証の判定が行われる（Ｓ１０５）。そして、その入力コードが事前に登録済の認証情報と一致したときには（Ｓ１０６；ＹＥＳ）、アプリケーションへのアクセス制限が解除される（Ｓ１１５）。なお、図９は、正しい入力モードで正しいキー操作がなされたときの認証手続画面２１の一例を示す図である。
【００４４】
また、利用者が、認証手続画面２１のテキストボックス２１ａに誤ったキー操作を行ってＯＫボタン２１ａをクリックしてしまった場合（Ｓ１０２；ＹＥＳ，Ｓ１０３；ＹＥＳ）、そのキー操作により取得される文字列の示す入力コードからイメージデータ１６が特定され、そのイメージデータ１６のイメージを持つクリッカブルボタンが、認証手続画面２１（図１０参照）に表示され（Ｓ１０４）、その後、その入力コードについて認証の判定が行われる（Ｓ１０５）。そして、その入力コードが事前に登録済の認証情報と一致しないとの判断があった後（Ｓ１０６；ＮＯ）、認証手続画面２１には、互いに異なる絵が描かれた３つのクリッカブルボタン（図１１参照）が、表示される（Ｓ１０７〜Ｓ１１０）。このとき、認証手続画面２１（図１１参照）には、正しい文字列が正しい入力モードにて入力されたときの認証手続画面２１に示されるクリッカブルボタンのイメージ（図９における車）が、含まれない。このため、利用者は、いつも見ているイメージ（図９における車）が認証手続画面２１に無いことにより、タイプミスをしたことを即時に知ることができる。
【００４５】
また、利用者が、認証手続画面２１のテキストボックス２１ａに正しいキー操作を行いはたが、誤った入力モードでその入力操作を行ってしまった場合（Ｓ１０２；ＹＥＳ，Ｓ１０３；ＹＥＳ）、そのキー操作により取得される文字列の示す入力コードからイメージデータ１６が特定され、そのイメージデータ１６のイメージを持つクリッカブルボタンが、認証手続画面２１（図１２参照）に表示され（Ｓ１０４）、その後、その入力コードについて認証の判定が行われる（Ｓ１０５）。そして、その入力コードが事前に登録済の認証情報と一致しないとの判断があった後（Ｓ１０６；ＮＯ）、認証手続画面２１には、互いに異なる絵が描かれた３つのクリッカブルボタン（図１３参照）が、表示される（Ｓ１０７〜Ｓ１１０）。このとき、認証手続画面２１（図１３参照）には、正しい文字列が正しい入力モードにて入力されたときの認証手続画面２１に示されるクリッカブルボタンのイメージ（図９における車）が、含まれる。このため、利用者は、いつも見ているイメージ（図９における車）が認証手続画面２１が有ることにより、入力モードの設定ミスをしたことを即時に知ることができる。
【００４６】
このように、本実施形態のコンピュータシステム１０によれば、認証情報を入力する際にキー操作に誤りがあった場合には、常時見られるイメージとは異なるイメージが認証手続画面２１に表示されるため、利用者は、暗証情報の漏洩の防止のためキー操作に伴う文字列が認証手続画面２１のテキストボックス２１ａに示されなかったとしても、タイプミスが有ったことを即時に判断することができる。
【００４７】
また、本来の入力モードとは異なる入力モードでキー操作を行ってしまったことにより、認証が受けられなかったときには、その入力装置に対して行ったキー操作の各入力モードでの出力が得られるようにするためのクリッカブルボタンが、認証手続画面２１に表示される。このとき、常時見られるイメージがクリッカブルボタンに示されることとなるので、利用者は、暗証情報の漏洩の防止のためキー操作に伴う文字列が認証手続画面２１のテキストボックス２１ａに示されなかったとしても、本来設定すべき入力モードとは異なる入力モードが設定されていたことを、即時に判断することができる。然も、この認証手続画面２１のイメージを通じて入力モードが異なっていることを知ったときには、わざわざキー操作を再び行うことなく、クリッカブルボタンをクリックするだけで、そのクリッカブルボタンに対応する入力モードで同じキー操作を行った時に得られる文字列で、認証の判定がなされるため、再びキー操作を行う手間を掛ける必要がない。さらに、認証手続画面２１にはイメージが表示されるだけなので、たとえ第三者にイメージが見られたとしても、そのイメージから認証情報を類推するのは不可能である。このため、認証情報の漏洩の防止が依然図られることとなる。
【図面の簡単な説明】
【００４８】
【図１】本実施形態のコンピュータシステムの構成図
【図２】イメージデータ管理テーブルのデータ構造の一例を示す図である。
【図３】表示領域定義テーブルのデータ構造の一例を示す図である
【図４】認証処理の流れを示す図
【図５】認証処理の流れを示す図
【図６】クリッカブルボタンを含まない認証手続画面の一例を示す図
【図７】イメージ表示処理の流れを示す図
【図８】代替コード生成処理の流れを示す図
【図９】正しい入力モードで正しいキー操作がなされたときの認証手続画面の一例を示す図
【図１０】誤ったキー操作がなされたときの認証手続画面の一例を示す図
【図１１】誤ったキー操作がなされたときの認証手続画面の一例を示す図
【図１２】誤った入力モードで正しいキー操作がなされたときの認証手続画面の一例を示す図
【図１３】誤った入力モードで正しいキー操作がなされたときの認証手続画面の一例を示す図
【符号の説明】
【００４９】
１０      コンピュータシステム
１０ａ    表示装置
１０ｂ    入力装置
１０ｃ    本体
１１      ＣＰＵ
１２      ＤＲＡＭ
１３      マルチディスクドライブ
１４      ＨＤＤ
１５      基本ソフトウエア
１６      イメージデータ
１７      イメージデータ管理テーブル
１８      表示領域定義テーブル
１９      認証プログラム
【図１】
2006331192.tif 000003
【図２】
2006331192.tif 000004
【図３】
2006331192.tif 000005
【図４】
2006331192.tif 000006
【図５】
2006331192.tif 000007
【図６】
2006331192.tif 000008
【図７】
2006331192.tif 000009
【図８】
2006331192.tif 000010
【図９】
2006331192.tif 000011
【図１０】
2006331192.tif 000012
【図１１】
2006331192.tif 000013
【図１２】
2006331192.tif 000014
【図１３】
2006331192.tif 000015