(57)【要約】【課題】認証情報の自動入力に失敗した場合、パスワードの文字列が認証画面上に直接表示されることを防ぐパスワード自動入力プログラムを提供する。【解決手段】遮蔽画面表示手段１、認証判断手段２、および遮蔽画面閉手段３から構成されるパスワード自動入力プログラムにおいて、モニタ画面１００に認証画面１２０が表示されると、遮蔽画面表示手段１は、認証画面１２０を覆い隠すような遮蔽画面１１０を重ねて表示する。予め登録してある情報を用いて認証画面１２０にパスワードなどを自動入力し、その前後において、認証判断手段２は認証画面１２０の動作を監視して認証成否の判断をする。遮蔽画面閉手段３は、認証成功のとき遮蔽画面１１０を閉じ、認証失敗のときは遮蔽画面１１０を表示させたままにする。【選択図】        図１
2004355366.tif 000002
【特許請求の範囲】
【請求項１】
認証画面の表示を制御するプログラムにおいて、
コンピュータを、
前記認証画面の表示を検出した時に、所定の遮蔽画面で前記認証画面を遮蔽する遮蔽画面を表示する遮蔽画面表示手段、
前記認証画面に認証情報を入力した後、認証に成功したかどうかを判断する認証判断手段、
認証に成功したと判断したときに、前記遮蔽画面を閉じる遮蔽画面閉手段、
として機能させるコンピュータプログラム。
【請求項２】
ブラウザに表示されている前記認証画面を再表示（リロード）し、再表示後に前記遮蔽画面を閉じ、認証情報の入力位置と、認証情報の入力欄の位置が異なり、前記ブラウザ上に前記認証情報が表示された場合に、認証に失敗したと判断し、前記認証画面を再表示して前記認証情報の表示を消去する認証情報消去手段を有することを特徴とする請求項１記載のプログラム。
【請求項３】
前記遮蔽画面を表示している間、ユーザーが前記認証画面を操作することを禁止する操作禁止手段、
前記遮蔽画面を閉じた時に、ユーザーが前記認証画面の操作禁止を解除する操作禁止解除手段、
をさらに有することを特徴とする請求項１記載のプログラム。
【請求項４】
前記認証判断手段は複数の認証判断手段を有し、前記複数の認証判断手段の少なくとも１つを選択して認証成功と判断することを特徴とする請求項１記載のプログラム。
【請求項５】
本人であることを認証するための本人認証手段を有することを特徴とする請求項１記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パスワード自動入力プログラムに関し、特に認証画面に認証情報を自動入力するのに失敗した時に、認証情報が認証画面上に表示され、ユーザーに見られることを防ぐパスワード自動入力プログラムに関する。
【０００２】
【従来の技術】
近年の情報化に伴い、オペレーティングシステムのログインを始めとして、ダイヤルアップ、電子メール、グループウェアなど、パスワードを入力して本人認証を行うアプリケーションが増加している。ユーザー自身が複数のパスワードを管理する場合、個々のアプリケーションに対する適切なパスワードを入力する必要があるが、入力作業の煩雑さに加え、管理するパスワードが増加すれば、取り違えや忘却などの可能性も高くなる。
【０００３】
そこで、パスワードの管理を簡単にするため、パスワードによる本人認証を、指紋を始めとする生体情報による本人認証で代行するソフトウェア（以下、パスワード自動入力プログラムと称す）が開発されている。
【０００４】
パスワード自動入力プログラムの概略は、以下のようになる。
まず、パスワード自動入力の準備として、ユーザーに対するパスワードの入力要求を行う画面である認証画面を検出するための画面情報、認証画面に入力するユーザーＩＤやパスワードなどの認証情報、認証情報を入力する入力欄を特定する情報、認証情報を送信するＯＫボタンを特定する情報、および本人認証を行うための生体情報を予め登録しておく。
【０００５】
使用に際しては、モニタ画面上を常時監視し、アプリケーションが起動された場合、そのアプリケーションの画面情報と、登録してある認証画面の画面情報とを比較する。認証画面と同じ画面を検出した場合、生体情報の入力をユーザーに要求する。入力された生体情報を登録済み生体情報と照合して本人であるか確認する。本人認証に成功した場合、入力欄を特定して認証情報を自動入力し、さらにＯＫボタンを特定して自動押下する。本人認証に失敗した場合、認証情報を入力せずに終了する。
【０００６】
認証情報を自動入力する入力欄および自動押下するボタンを特定する方法は、Ｗｉｎｄｏｗｓ（Ｒ）上で動作するメールソフト、業務アプリケーションなど、認証画面を形作るコントロール（入力欄、ボタン等）にそれぞれ固有のＩＤ（コントロールＩＤ）が割り当てられているソフトウェアであれば、このコントロールＩＤを用いることで、認証情報を自動入力する入力欄および自動押下するボタンを特定することができる（例えば、特許文献１参照）。
【０００７】
【特許文献１】
特開２０００−３２２１４５号公報
【０００８】
【発明が解決しようとする課題】
入力すべき認証画面が、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）のフォームに埋め込まれているウェブアプリケーションでは、コントロールに固有のＩＤが割り当てられていないため、コントロールＩＤを用いずに入力欄およびボタンを特定することが必要となる。
【０００９】
この種のウェブアプリケーションに認証情報を自動入力するために、認証情報を入力する入力欄の位置およびＯＫボタンの位置を位置情報として予め登録し、自動入力の際にその情報を参照することで、認証情報の自動入力およびＯＫボタンの自動押下を行う方法がある。
【００１０】
しかしながら、認証画面内の位置情報を用いる方法では、位置情報を登録した時点と自動入力する時点で入力欄の位置が異なった場合、自動入力は失敗となる。ウェブアプリケーションで自動入力が失敗した場合、認証画面上に認証情報、すなわちユーザーＩＤおよびパスワードの文字列が表示されてしまう。ユーザーＩＤが表示されるのは問題とならないが、パスワードの文字列が直接表示されるのは問題となる。
【００１１】
本発明はこのような点に鑑みてなされたものであり、入力すべき認証画面がＨＴＭＬのフォームに埋め込まれているウェブアプリケーションにおいて、認証情報の自動入力に失敗した場合に、パスワードの文字列が認証画面上に直接表示され、ユーザーにパスワードを見られることを防ぐプログラムを提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明では上記課題を解決するために、認証画面の表示を検出した時に、所定の遮蔽画面で前記認証画面を遮蔽する遮蔽画面を表示する遮蔽画面表示手段と、前記認証画面に認証情報を入力した後、認証に成功したかどうかを判断する認証判断手段と、認証に成功したと判断したときに、前記遮蔽画面を閉じる遮蔽画面閉手段とから構成されるコンピュータプログラムが提供される。
【００１３】
認証画面の表示を検出した時に、認証画面を覆い隠す遮蔽画面を重ねて表示する。予め登録してある認証情報と位置情報を用いて、認証情報を自動入力し、ＯＫボタンを自動押下する。ウェブアプリケーションの認証に成功した場合に発生する各種の動作を監視し、このような動作が検出された場合、認証に成功したと見なして遮蔽画面を閉じる。動作が検出されなかった場合、認証に失敗したと見なして遮蔽画面を表示し続け、認証画面上の認証情報が見られないようにする。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図１は、実施の形態に適用されるパスワード自動入力プログラムの原理図である。本発明のパスワード自動入力プログラムは、遮蔽画面表示手段１、認証判断手段２、遮蔽画面閉手段３から構成される。
【００１５】
遮蔽画面表示手段１は、モニタ画面１００に認証画面１２０が表示されると、それを覆い隠すような遮蔽画面１１０を表示し、自動入力されるパスワードを見えなくする。
【００１６】
認証判断手段２は、認証前後の情報を監視し、認証に成功したかどうか判断する。ウェブアプリケーションの認証に成功した場合には各種の動作が発生し、これらを監視することで認証成否の判断を行うことができる。
【００１７】
遮蔽画面閉手段３は、認証に成功した場合、上記で表示した遮蔽画面１１０を閉じて元の画面に戻す。認証が失敗した場合は遮蔽画面１１０を表示し続け、入力したパスワードが画面に表示されるのを防ぐ。
【００１８】
次に、以上のようなパスワード自動入力プログラムを適用した実施の形態を説明する。第１〜第３の形態では、認証成否の判断をそれぞれ異なる方法にて行い、第４の形態では、認証成否の判断として第１〜第３の形態で説明した方法を全て平行して行い、併せて生体情報による認証も行う。
【００１９】
（第１の実施の形態）
図２は、第１の実施の形態のパスワード自動入力プログラムの構成図である。パスワード自動入力プログラムは、遮蔽画面表示手段１、認証判断手段２ａ、遮蔽画面閉手段３、画面情報比較手段４、認証画面操作禁止手段５、遮蔽画面移動禁止手段６、自動入力手段７、認証成功検出手段８、認証情報消去手段９、操作禁止解除手段１０、およびアプリケーション情報格納手段２０から構成される。
【００２０】
ブラウザ２００上では、ＨＴＭＬフォームを用いたアプリケーションが動作している。このとき、ブラウザ２００はアプリケーションを表示している画面の様々な情報を格納している。ここでは、画面のタイトルをウィンドウタイトル情報２０１に、画面が表示されている位置をウィンドウ位置情報２０２に、画面のサイズをウィンドウサイズ情報２０３にそれぞれ格納しているものとする。パスワード自動入力プログラムは、必要に応じてこれらの情報をブラウザ２００から取得することができる。
【００２１】
アプリケーション情報格納手段２０は、自動入力による認証を行うアプリケーションにおいて、認証に必要な各種の情報を格納する。格納される情報は、認証画面タイトル情報２１、入力位置情報２２、認証情報２３から構成される。
【００２２】
図３はアプリケーション情報登録手段に格納される情報の構成図である。
認証画面１２０は、ブラウザ２００上で動作するアプリケーションの、パスワード入力を要求する画面である。画面内にはパスワードなどを入力する入力欄１２１、および入力した情報を送信するＯＫボタン１２２がある。ユーザーが、アプリケーション情報格納手段２０に対してアプリケーションの登録を行うと、認証画面１２０のタイトルがアプリケーション情報格納手段２０の認証画面タイトル情報２１に、入力欄１２１の位置Ｐ（Ｘ１，Ｙ１）およびＯＫボタン１２２の位置Ｑ（Ｘ２，Ｙ２）が、入力位置情報２２に格納される。また、認証画面１２０に入力するパスワードなどの情報は、ユーザーが手動で登録することで認証情報２３に格納される。これらの情報は、アプリケーション情報格納手段２０において、登録するアプリケーションごとに関連付けられたアプリケーションテーブルＴに格納される。
【００２３】
本発明のプログラムが動作する画面上には、これらの情報を登録するためのアイコンが用意されている。登録に際しては、アイコンをアプリケーションのタイトルへドラッグすると、そのタイトルが自動的に認証画面タイトル情報２１に格納される。同様に、アイコンをアプリケーションの入力欄１２１およびＯＫボタン１２２の場所へドラッグすることにより、その位置が自動的に入力位置情報２２に格納される。
【００２４】
画面情報比較手段４は、ブラウザ２００から、ウィンドウタイトル情報２０１を取得する。一方、アプリケーション情報格納手段２０に登録されている各アプリケーションテーブルＴの認証画面タイトル情報２１を調べ、先に取得したウィンドウタイトル情報２０１と一致する認証画面タイトル情報２１があれば、それに対応したアプリケーションの認証画面１２０が表示されたと判断する。
【００２５】
遮蔽画面表示手段１は、ブラウザ２００から、ウィンドウ位置情報２０２およびウィンドウサイズ情報２０３を取得する。画面情報比較手段４の検出により、ブラウザ２００の画面は既に認証画面１２０に変化している。よって、これらの情報は認証画面１２０のデータとなっている。また、アプリケーション情報格納手段２０からは、表示された認証画面１２０に対応した入力位置情報２２を取得する。これらの情報を用いることで、遮蔽画面表示手段１は以下のような遮蔽画面１１０ａ〜１１０ｃを表示する。
【００２６】
図４は、遮蔽画面の表示例１を示した図である。遮蔽画面表示手段１は、モニタ画面１００全体を覆う遮蔽画面１１０ａを表示する。
図５は、遮蔽画面の表示例２を示した図である。遮蔽画面表示手段１は、認証画面１２０のウィンドウ位置情報２０２およびウィンドウサイズ情報２０３を用いて、認証画面１２０と同じ位置およびサイズの遮蔽画面１１０ｂを表示する。認証画面１２０のみを覆い隠すため、パスワードなどをユーザーに見られることを防ぎ、かつ他のアプリケーションの操作を邪魔することがなくなる。
【００２７】
図６は、遮蔽画面の表示例３を示した図である。遮蔽画面表示手段１は、入力位置情報２２から認証画面１２０の入力欄１２１の位置を調べ、その位置に所定のサイズの遮蔽画面１１０ｃを表示する。このサイズは、入力欄１２１を覆い隠すのに十分なサイズとする。入力欄１２１近傍のみを覆い隠すため、認証情報２３をユーザーに見られることがなく、かつ認証画面１２０上に表示されている情報を閲覧することができる。
【００２８】
なお、これらの遮蔽画面１１０ａ〜１１０ｃの表示は、ユーザーが選択できるようにしてもよいし、ユーザー側には選択させず、パスワード自動入力プログラムの側で遮蔽画面１１０ａ〜１１０ｃのいずれか一つに固定するようにしてもよい。以後の説明では、遮蔽画面１１０ａ〜１１０ｃの何が表示されたかは問わず、単に遮蔽画面１１０として説明を行う。
【００２９】
認証画面操作禁止手段５は、遮蔽画面１１０が表示されている間、ユーザーによる認証画面１２０の操作を禁止することで、ユーザーが故意に認証画面１２０を操作し、遮蔽画面１１０が表示されていない箇所に移動することにより、ユーザーに認証画面１２０を見られることを防ぐ。
【００３０】
遮蔽画面移動禁止手段６は、遮蔽画面１１０を固定し、認証が成功するまでユーザーによる遮蔽画面１１０の移動を不可能にする。
自動入力手段７は、アプリケーション情報格納手段２０から、表示された認証画面１２０に対応した入力位置情報２２および認証情報２３を取得し、その情報に従って認証画面１２０の入力欄１２１に認証情報２３を自動入力し、ＯＫボタン１２２を自動押下する。
【００３１】
認証判断手段２ａは、本形態において、認証画面１２０の監視によって認証成否の判断を行う。遮蔽画面移動禁止手段６の処理が終わると認証画面１２０の監視を開始し、自動入力後、認証画面１２０が閉じれば認証が成功したものと判断する。
【００３２】
認証成功検出手段８は、認証判断手段２ａから認証成否の結果を受け取り、その後の処理を遮蔽画面閉手段３と認証情報消去手段９のいずれかから選択する。遮蔽画面閉手段３は、認証が成功した場合の処理であり、表示されている遮蔽画面１１０を閉じる。認証情報消去手段９は、認証が失敗した場合の処理であり、認証画面１２０を再表示し、自動入力された認証情報２３を画面から消去する。
【００３３】
操作禁止解除手段１０は、認証画面操作禁止手段５による禁止を解除する。
続いて、以上のように構成されるパスワード自動入力処理プログラムの動作を説明する。図７は、第１の実施の形態のパスワード自動入力処理プログラムのフローチャートである。
【００３４】
［ＳＡ１］画面情報比較手段４は、ブラウザ２００からウィンドウタイトル情報２０１を取得し、アプリケーションの監視を行う。
［ＳＡ２］画面情報比較手段４は、ウィンドウタイトル情報２０１と、アプリケーション情報格納手段２０に格納されている各テーブルの認証画面タイトル情報２１とを比較し、一致するデータが存在するかどうか調べることで、認証画面１２０の表示を検出する。認証画面１２０が表示されれば［ＳＡ３］の処理へ進む。表示されない場合は［ＳＡ１］へ戻り、引き続きアプリケーションの監視を行う。
【００３５】
［ＳＡ３］遮蔽画面表示手段１は遮蔽画面１１０を表示する。
［ＳＡ４］認証画面操作禁止手段５は、ユーザーによる認証画面１２０の操作を防止するため、認証画面１２０の操作を禁止する。
【００３６】
［ＳＡ５］遮蔽画面移動禁止手段６は、ユーザーによる遮蔽画面１１０の移動を禁止するため、遮蔽画面１１０を固定する。
［ＳＡ６］認証判断手段２ａは、認証画面１２０の動作の監視を開始する。
【００３７】
［ＳＡ７］自動入力手段７は、アプリケーション情報格納手段２０から、入力位置情報２２および認証情報２３を取得する。入力位置情報２２にもとづいて、入力欄１２１に認証情報２３を入力する。
【００３８】
［ＳＡ８］自動入力手段７は、入力位置情報２２にもとづいて、ＯＫボタン１２２の自動押下を行う。
［ＳＡ９］認証判断手段２ａは、ＯＫボタン１２２の自動押下後に認証画面１２０が閉じれば、認証成功と判断して［ＳＡ１０］の処理へ進み、所定時間経過後も認証画面１２０が閉じなければ、認証失敗と判断して［ＳＡ１１］の処理へ進む。
【００３９】
［ＳＡ１０、ＳＡ１１］認証判断手段２ａは、認証画面１２０の監視を終了する。
［ＳＡ１２］認証情報消去手段９は、認証画面１２０を再表示し、自動入力された認証情報２３を画面から消去する。
【００４０】
［ＳＡ１３］遮蔽画面閉手段３は、表示されている遮蔽画面１１０を閉じる。
［ＳＡ１４］操作禁止解除手段１０は、認証画面操作禁止手段５による認証画面１２０の操作禁止を解除する。以上で、一連の動作を終了する。
【００４１】
このように、遮蔽画面１１０を表示することにより、自動入力の際パスワードなどが画面に表示されるのを防ぐことができる。認証に失敗した場合も、認証画面１２０を再表示することにより、自動入力されたパスワードなどが画面に表示されたままになることを防ぐことができる。
【００４２】
（第２の実施の形態）
図８は、第２の実施の形態のパスワード自動入力プログラムの構成図である。本形態は、認証成否の判断として認証判断手段２ｂによる方法を用いる他は、第１の実施の形態と同様である。よって、認証判断手段２ｂと関連部分の説明を行い、他については説明を省略する。
【００４３】
本形態において、ブラウザ２００はウィンドウタイトル情報２０１、ウィンドウ位置情報２０２、およびウィンドウサイズ情報２０３に加えて、ＨＴＭＬファイル情報２０４を格納しているものとする。ＨＴＭＬファイル情報２０４は、ブラウザ２００に表示されているアプリケーションのＵＲＬやＨＴＭＬファイル自身を表す情報である。
【００４４】
認証判断手段２ｂは、自動入力手段７による自動入力が行われる前に、ウィンドウタイトル情報２０１およびＨＴＭＬファイル情報２０４をブラウザ２００から取得し、自動押下終了後にも同様の情報をブラウザ２００から取得する。これらの情報は、画面情報比較手段４によって検出された後の情報のため、認証画面１２０の自動入力前後の情報となっている。自動押下前後のＨＴＭＬファイル情報２０４を比較し、異なっている場合は認証に成功したと判断し、等しい場合は認証に成功しなかったと判断する。
【００４５】
図９は、第２の実施の形態のパスワード自動入力プログラムのフローチャートである。［ＳＢ１−ＳＢ５］は、図７の［ＳＡ１−ＳＡ５］と同様のため、説明を省略する。
【００４６】
［ＳＢ６］認証判断手段２ｂは、自動入力が行われる前に、ブラウザ２００から、ウィンドウタイトル情報２０１およびＨＴＭＬファイル情報２０４を取得する。
【００４７】
［ＳＢ７］自動入力手段７は、入力位置情報２２にもとづいて認証情報２３を入力欄１２１に自動入力する。
［ＳＢ８］自動入力手段７は、入力位置情報２２にもとづいてＯＫボタン１２２の自動押下を行う。
【００４８】
［ＳＢ９］認証判断手段２ｂは、ブラウザ２００から、ウィンドウタイトル情報２０１およびＨＴＭＬファイル情報２０４を取得する。
［ＳＢ１０］認証判断手段２ｂは、自動入力前後のウィンドウタイトル情報およびＨＴＭＬファイル情報をそれぞれ比較する。比較される項目は、ウィンドウタイトル、ＵＲＬ、ＨＴＭＬファイル自身などが挙げられるが、これらのうちいずれか一つでも自動入力前後で異なっていれば認証成功と判断し、全て変わっていなければ認証失敗と判断する。
【００４９】
［ＳＢ１１］遮蔽画面閉手段３は、遮蔽画面１１０を閉じる。
［ＳＢ１２］認証情報消去手段９は、認証画面１２０を再表示し、自動入力された認証情報２３を画面から消去する。
【００５０】
［ＳＢ１３］操作禁止解除手段１０は、認証画面１２０の操作禁止を解除する。以上で一連の動作を終了する。
（第３の実施の形態）
図１０は、第３の実施の形態のパスワード自動入力プログラムの構成図である。本形態は、認証成否の判断として認証判断手段２ｃによる方法を用いるものであり、他の部分については第１の実施の形態と同様である。よって、認証判断手段２ｃとその関連部分を説明し、他の部分のついては省略する。
【００５１】
認証判断手段２ｃは、通信装置３０を監視し、同装置を流れるパケット３１を取り込んで解析を行い、それがＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）パケットであるか調べる。ＨＴＴＰパケットが受信された場合は、認証に成功して新たな画面を表示するためにＨＴＴＰパケットを受信しているとみなし、認証成功と判断する。所定時間を経過してもＨＴＴＰパケットが受信されなかった場合は、認証に失敗したと判断する。
【００５２】
なお、通信装置３０は、ＬＡＮボードなどのネットワークインターフェースである。
図１１は、第３の実施の形態のパスワード自動入力プログラムのフローチャートである。［ＳＣ１−ＳＣ５］については、図７の［ＳＡ１−ＳＡ５］と同様のため、説明を省略する。
【００５３】
［ＳＣ６］自動入力手段７による自動入力が行われる前に、認証判断手段２ｃは、通信装置３０の監視を開始する。
［ＳＣ７］自動入力手段７は、入力位置情報２２にもとづいて認証画面１２０の入力欄１２１に認証情報２３を入力する。
【００５４】
［ＳＣ８］自動入力手段７は、入力位置情報２２にもとづいてＯＫボタン１２２の自動押下を行う。
［ＳＣ９］認証判断手段２ｃは、通信装置３０を流れるパケット３１を取り込み、解析を行う。ＨＴＴＰパケットを受信すれば認証成功として［ＳＣ１０］の処理へ進む。所定時間経過後もＨＴＴＰパケットの受信がなければ、認証失敗として［ＳＣ１１］の処理へ進む。
【００５５】
［ＳＣ１０、ＳＣ１１］認証判断手段２ｃは、通信装置３０の監視を終了する。
［ＳＣ１２］認証情報消去手段９は、認証画面１２０を再表示し、自動入力された認証情報２３を画面から消去する。
【００５６】
［ＳＣ１３］遮蔽画面閉手段３は、遮蔽画面１１０を閉じる。
［ＳＣ１４］操作禁止解除手段１０は、認証画面１２０の操作禁止を解除する。以上で、一連の動作が終了する。
【００５７】
（第４の実施の形態）
図１２は第４の実施の形態のパスワード自動入力プログラムの構成図である（アプリケーション情報格納手段２０の内部は、これまでと同様のため省略する）。
【００５８】
本形態は、認証成否の判断として、第１の実施の形態で用いた認証判断手段２ａ、第２の実施の形態で用いた認証判断手段２ｂ、および第３の実施の形態で用いた認証判断手段２ｃを平行して行う。
【００５９】
また、本人であることを認証する手段として、さらに本人認証手段１１を追加する。本人認証手段１１は、自動入力が行われる前に、ユーザーから受け取った情報をもとに本人かどうかを認証する。この認証に用いる情報として、本形態では生体情報を用い、特に指紋を使った認証を行うものとする。本人認証手段１１は、生体情報入力装置５０から入力された指紋情報と、予め生体情報格納手段４０に登録された指紋情報とを比較し、一致していれば本人と認証する。
【００６０】
なお、指紋に限らず声紋、虹彩、顔、あるいは網膜なども生体情報として同様の処理が可能である。生体情報以外にも、パスワードによる認証、署名やキーストロークなどの生体固有の動作に由来する認証、あるいは所有物による認証でも同様の処理が可能である。
【００６１】
図１３は第４の実施の形態のパスワード自動入力プログラムのフローチャートである。［ＳＤ１−ＳＤ５］については、図７の［ＳＡ１−ＳＡ５］と同様のため、説明を省略する。
【００６２】
［ＳＤ６］認証判断手段２ａは、認証画面１２０の監視を開始する。
［ＳＤ７］認証判断手段２ｂは、ブラウザ２００からウィンドウタイトル情報２０１およびＨＴＭＬファイル情報２０４を取得する。
【００６３】
［ＳＤ８］認証判断手段２ｃは、通信装置３０の監視を開始する。
［ＳＤ９］本人手段１１は、ユーザーに対して生体情報入力装置５０から指紋の入力を要求する。
【００６４】
なお、指紋の入力要求には、新しい画面を起動してもよいし、遮蔽画面１１０が指紋の入力を要求する画面であってもよい。
［ＳＤ１０］本人認証手段１１は、入力されたユーザーの指紋情報と、生体情報格納手段４０に予め登録された指紋情報を照合する。その結果、本人と認証されれば［ＳＤ１１］の処理へ進み、本人でなければ処理を終了する。
【００６５】
なお、指紋認証に失敗した場合に終了するのではなく、再度ユーザーに指紋情報の入力を要求し、指紋認証成功するまで繰り返すような処理にしてもよい。
［ＳＤ１１］自動入力手段７は、入力位置情報２２にもとづいて認証画面１２０の入力欄１２１に認証情報２３を自動入力する。
【００６６】
［ＳＤ１２］自動入力手段７は、入力位置情報２２にもとづいて認証画面１２０のＯＫボタン１２２を自動押下する。
［ＳＤ１３］認証判断手段２ｂは、ブラウザ２００からウィンドウタイトル情報２０１およびＨＴＭＬファイル情報２０４を取得する。
【００６７】
［ＳＤ１４］認証判断手段２ａ、２ｂ、２ｃはそれぞれの方法で認証成否の判断をして認証成功検出手段８に認証成否を知らせ、認証成功検出手段８はいずれか一つでも成功していれば、認証成功と判断して［ＳＤ１５］の処理へ進む。全ての方法で検出されていなければ認証失敗と判断し、［ＳＤ１６］の処理へ進む。
【００６８】
［ＳＤ１５、ＳＤ１６］認証判断手段２ａは認証画面１２０の監視を終了し、認証判断手段２ｃは通信装置３０の監視を終了する。
［ＳＤ１７］認証情報消去手段９は、認証画面１２０を再表示し、自動入力した認証情報２３が画面に表示されるのを防止する。
【００６９】
［ＳＤ１８］遮蔽画面閉手段３は、遮蔽画面１１０を閉じる。
［ＳＤ１９］操作禁止解除手段１０は、認証画面１２０の操作禁止を解除する。以上で、一連の処理が終了する。
【００７０】
このように、指紋を始めとする生体情報による認証を用いることで、パスワードによる認証が行われているアプリケーションに生体情報による認証を取り入れることができる。
【００７１】
なお、認証画面１２０の認証に失敗した場合は、ユーザーにその通知を行う処理を追加してもよい。通知する手段としては、認証画面１２０および遮蔽画面１１０とは別の画面を新たに表示し、その画面上にユーザーにメッセージを表示することで通知する。メッセージの内容としては、アプリケーションの認証失敗通知、もしくは自動入力する入力欄１２１およびＯＫボタン１２２の位置の再登録要求などが挙げられる。再登録要求を通知することにより、同じ失敗を再度繰り返すことが減少すると考えられる。
【００７２】
また、遮蔽画面１１０は、遮蔽画面移動禁止手段６により画面上で固定しているが、固定せずにユーザーによる移動操作を可能にし、遮蔽画面１１０表示中もユーザーが認証画面１２０を見ることが出来るようにしてもよい。
【００７３】
（付記１）  認証画面の表示を制御するプログラムにおいて、
コンピュータを、
前記認証画面の表示を検出した時に、所定の遮蔽画面で前記認証画面を遮蔽する遮蔽画面を表示する遮蔽画面表示手段、
前記認証画面に認証情報を入力した後、認証に成功したかどうかを判断する認証判断手段、
認証に成功したと判断したときに、前記遮蔽画面を閉じる遮蔽画面閉手段、
として機能させるコンピュータプログラム。
【００７４】
（付記２）  ブラウザに表示されている前記認証画面を再表示（リロード）し、再表示後に前記遮蔽画面を閉じ、認証情報の入力位置と、認証情報の入力欄の位置が異なり、前記ブラウザ上に前記認証情報が表示された場合に、認証に失敗したと判断し、前記認証画面を再表示して前記認証情報の表示を消去する認証情報消去手段を有することを特徴とする付記１記載のプログラム。
【００７５】
（付記３）  前記遮蔽画面を表示している間、ユーザーが前記認証画面を操作することを禁止する操作禁止手段、
前記遮蔽画面を閉じた時に、ユーザーが前記認証画面の操作禁止を解除する操作禁止解除手段、
をさらに有することを特徴とする付記１記載のプログラム。
【００７６】
（付記４）  前記認証判断手段は前記認証画面を監視し、前記認証画面が閉じたことで認証成功と判断することを特徴とする付記１記載のプログラム。
（付記５）  前記認証判断手段は前記ウィンドウタイトルが変化したことを検出して、認証成功と判断することを特徴とする付記１記載のプログラム。
【００７７】
（付記６）  前記認証判断手段はブラウザで表示しているＨＴＭＬファイルを示す情報が変化したことを検出して、認証成功と判断することを特徴とする付記１記載のプログラム。
【００７８】
（付記７）  前記認証判断手段は前記ブラウザが動作しているコンピュータの通信装置を監視し、（新しく）ＨＴＴＰパケットが受信されたことで認証成功と判断することを特徴とする付記１記載のプログラム。
【００７９】
（付記８）  前記認証判断手段は複数の認証判断手段を有し、前記複数の認証判断手段の少なくとも１つを選択して認証成功と判断することを特徴とする付記１記載のプログラム。
【００８０】
（付記９）  本人であることを認証するための本人認証手段を有することを特徴とする付記１記載のプログラム。
（付記１０）  前記認証に成功しなかった場合に、前記認証に成功していないことをユーザーに通知し、あるいは通知と共に登録してある認証情報の正確な位置情報の再登録をユーザーに要求する再登録要求手段を有することを特徴とする付記１記載のプログラム。
【００８１】
【発明の効果】
以上述べたように、本発明では、パスワードなどを誤った位置に入力しても、遮蔽画面１１０によって遮蔽するようにしたので、パスワードなどを他人に知られることなく、安全性が確保される。
【図面の簡単な説明】
【図１】パスワード自動入力プログラムの原理図である。
【図２】第１の実施の形態のパスワード自動入力プログラムの構成図である。
【図３】アプリケーション情報格納手段に格納される情報の構成図である。
【図４】遮蔽画面の表示例１を示した図である。
【図５】遮蔽画面の表示例２を示した図である。
【図６】遮蔽画面の表示例３を示した図である。
【図７】第１の実施の形態のパスワード自動入力プログラムのフローチャートである。
【図８】第２の実施の形態のパスワード自動入力プログラムの構成図である。
【図９】第２の実施の形態のパスワード自動入力プログラムのフローチャートである。
【図１０】第３の実施の形態のパスワード自動入力プログラムの構成図である。
【図１１】第３の実施の形態のパスワード自動入力プログラムのフローチャートである。
【図１２】第４の実施の形態のパスワード自動入力プログラムの構成図である。
【図１３】第４の実施の形態のパスワード自動入力プログラムのフローチャートである。
【符号の説明】
１  遮蔽画面表示手段
２  認証判断手段
３  遮蔽画面閉手段
４  画面情報比較手段
５  認証画面操作禁止手段
６  遮蔽画面移動禁止手段
７  自動入力手段
８  認証成功検出手段
９  認証情報消去手段
１０  操作禁止解除手段
２０  アプリケーション情報格納手段
２１  認証画面タイトル情報
２２  入力位置情報
２３  認証情報
１００  モニタ画面
１１０  遮蔽画面
１２０  認証画面
１２１  入力欄
１２２  ＯＫボタン
２００  ブラウザ
【図１】
2004355366.tif 000003
【図２】
2004355366.tif 000004
【図３】
2004355366.tif 000005
【図４】
2004355366.tif 000006
【図５】
2004355366.tif 000007
【図６】
2004355366.tif 000008
【図７】
2004355366.tif 000009
【図８】
2004355366.tif 000010
【図９】
2004355366.tif 000011
【図１０】
2004355366.tif 000012
【図１１】
2004355366.tif 000013
【図１２】
2004355366.tif 000014
【図１３】
2004355366.tif 000015