(57)【特許請求の範囲】
【請求項１】
ユーザから入力された認証情報に対する認証を行う認証システムにおいて、
認証情報の入力を受付け可能なダイアログ画面をユーザによって移動可能に表示制御する受付画面表示手段と、
前記受付画面表示手段により表示されたダイアログ画面を介して認証情報の入力を受付ける認証情報受付手段と、
前記ユーザによって移動されたダイアログ画面の表示位置を取得する表示位置取得手段と、
前記表示位置取得手段により取得した前記ユーザによって移動されたダイアログ画面の表示位置が所定の位置にあり、かつ、前記受付けた認証情報が正しい場合に、認証を成功させることが可能な認証手段と、
を有することを特徴とする認証システム。
【請求項２】
ユーザから入力された認証情報に対する認証を行う認証システムにおいて、
認証情報の入力を受付け可能なダイアログ画面をユーザによって移動可能に表示制御する受付画面表示手段と、
前記受付画面表示手段により表示されたダイアログ画面を介して認証情報の入力を受付ける認証情報受付手段と、
前記ユーザによって移動されたダイアログ画面の表示位置を取得する表示位置取得手段と、
前記表示位置取得手段により取得した前記ユーザによって移動されたダイアログ画面の表示位置が所定の位置に表示されている場合には前記認証情報受付手段で受付けた認証情報による認証を行い、一方、前記ユーザによって移動されたダイアログ画面の表示位置が所定の位置に表示されていない場合には、前記認証情報受付手段により受付けた認証情報による認証を行わない認証手段と、
を有することを特徴とする認証システム。
【請求項３】
前記認証手段は、前記ユーザによって移動されたダイアログ画面の表示位置が所定の位置にある場合に、前記認証情報受付手段により受付けた認証情報による認証を行うことを特徴とする請求項１記載の認証システム。
【請求項４】
前記認証手段は、前記認証情報受付手段により受け付けた認証情報が正しい場合であっても、前記ユーザによって移動されたダイアログ画面の表示位置が所定の位置にない場合は、認証を失敗とすることを特徴とする請求項１または３記載の認証システム。
【請求項５】
前記ダイアログ画面の所定の位置は、認証を行うユーザに対して設定されていることを特徴とする請求項１乃至４のいずれか１項に記載の認証システム。
【請求項６】
前記ダイアログ画面の所定の位置は、認証と関連する接続先に対して設定されていることを特徴とする請求項１乃至５のいずれか１項に記載の認証システム。
【請求項７】
前記ダイアログ画面の所定の位置は、認証を行うタイミングに対して設定されていることを特徴とする請求項１乃至６のいずれか１項に記載の認証システム。
【請求項８】
前記認証情報受付手段により受付けた認証情報を記憶する認証情報記憶手段と、
一度認証が済んだユーザからの再接続の要求を受付ける再接続ダイアログ画面表示手段と、を更に有し、
前記認証手段は、前記表示位置取得手段により取得した前記再接続ダイアログ画面の表示位置が所定の位置にある場合には、前記認証情報記憶手段により記憶された前回認証成功時の認証情報を利用して認証を成功させることが可能なことを特徴とする請求項１乃至７のいずれか１項に記載の認証システム。
【請求項９】
前記ダイアログ画面は、メイン画面とは別に表示される認証情報を入力するための画面であることを特徴とする請求項１乃至８のいずれか１項に記載の認証システム。
【請求項１０】
ユーザから入力された認証情報に対する認証を行う認証システムの制御方法であって、
認証情報の入力を受付け可能なダイアログ画面をユーザによって移動可能に表示制御する受付画面表示ステップと、
前記受付画面表示ステップにより表示されたダイアログ画面を介して認証情報の入力を受付ける認証情報受付ステップと、
前記ユーザによって移動されたダイアログ画面の表示位置を取得する表示位置取得ステップと、
前記表示位置取得ステップにより取得した前記ユーザによって移動されたダイアログ画面の表示位置が所定の位置にあり、かつ、前記受付けた認証情報が正しい場合に、認証を成功させることが可能な認証ステップと、
を有することを特徴とする認証システムの制御方法。
【請求項１１】
ユーザから入力された認証情報に対する認証を行う認証システムの制御方法であって、
認証情報の入力を受付け可能なダイアログ画面をユーザによって移動可能に表示制御する受付画面表示ステップと、
前記受付画面表示ステップにより表示されたダイアログ画面を介して認証情報の入力を受付ける認証情報受付ステップと、
前記ユーザによって移動されたダイアログ画面の表示位置を取得する表示位置取得ステップと、
前記表示位置取得ステップにより取得した前記ユーザによって移動されたダイアログ画面の表示位置が所定の位置に表示されている場合には前記認証情報受付ステップで受付けた認証情報による認証を行い、一方、前記ユーザによって移動されたダイアログ画面の表示位置が所定の位置に表示されていない場合には、前記認証情報受付ステップにより受付けた認証情報による認証を行わない認証ステップと、
を有することを特徴とする認証システムの制御方法。
【請求項１２】
ユーザから入力された認証情報に対する認証を行う認証システムで読み取り可能なプログラムであって、
前記認証システムを、
認証情報の入力を受付け可能なダイアログ画面をユーザによって移動可能に表示制御する受付画面表示手段と、
前記受付画面表示手段により表示されたダイアログ画面を介して認証情報の入力を受付ける認証情報受付手段と、
前記ユーザによって移動されたダイアログ画面の表示位置を取得する表示位置取得手段と、
前記表示位置取得手段により取得した前記ユーザによって移動されたダイアログ画面の表示位置が所定の位置にあり、かつ、前記受付けた認証情報が正しい場合に、認証を成功させることが可能な認証手段と、
を有することを特徴とする認証システムとして機能させるためのプログラム。
【請求項１３】
ユーザから入力された認証情報に対する認証を行う認証システムで読み取り可能なプログラムであって、
前記認証システムを、
認証情報の入力を受付け可能なダイアログ画面をユーザによって移動可能に表示制御する受付画面表示手段と、
前記受付画面表示手段により表示されたダイアログ画面を介して認証情報の入力を受付ける認証情報受付手段と、
前記ユーザによって移動されたダイアログ画面の表示位置を取得する表示位置取得手段と、
前記表示位置取得手段により取得した前記ユーザによって移動されたダイアログ画面の表示位置が所定の位置に表示されている場合には前記認証情報受付手段で受付けた認証情報による認証を行い、一方、前記ユーザによって移動されたダイアログ画面の表示位置が所定の位置に表示されていない場合には、前記認証情報受付手段により受付けた認証情報による認証を行わない認証手段と、
を有することを特徴とする認証システムとして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証情報を入力することで認証を受けることが可能な認証システムに関する。
【背景技術】
【０００２】
従来からコンピュータを利用した認証システムが存在する。認証システムとは、例えばＷｉｎｄｏｗｓ（登録商標）やスマートフォンのＷｅｂブラウザからログイン画面などにユーザ名やパスワードを入力することで、ユーザがその権限を有するか否かの認証を受けるものである。
【０００３】
しかしこのようなシステムにおいては、ユーザ名とパスワードが漏えいしたり、総当たり攻撃（ブルートフォース）を受けたりすることで、不正ログインされてしまう恐れがある。このため不正ログインを防ぐために桁数の増加や複数のパスワードを用いて運用しているケースもある。
【０００４】
また、特許文献１には、文字を組み合わせてあらゆるパスワードでログインを何度も試みる総当たり攻撃への対処として、複数入力されたパスワードのうち、最後に入力されるパスワード以外のパスワードに関し、入力が正しくても誤ったパスワード入力時と同じ出力をユーザに対して行う認証制御手段を備える認証装置システムが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−９７４８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１のシステムでは、複数のパスワード入力において都度パスワードの妥当性を認識させないことで不正ログインを防ぐ仕組みとなっている。
【０００７】
しかしながら、上記特許文献１では、認証失敗のメッセージに関係なく、ログインが成功するまでログインを試みる総当たり攻撃による不正ログインを防ぐ事は困難である。
【０００８】
また特許文献１では、キーロガー等によるパスワード流出が発覚した場合に不正ログインを防ぐことはできない。
【０００９】
そこで、本発明は、ログイン情報の入力位置を認証の条件とすることで、パスワードを知っているだけでは不正なログインを防ぐことの可能な認証システムを提供することを課題とする。
【課題を解決するための手段】
【００１０】
ユーザから入力された認証情報に対する認証を行う認証システムにおいて、認証情報の入力を受付け可能なダイアログ画面をユーザによって移動可能に表示制御する受付画面表示手段と、前記受付画面表示手段により表示されたダイアログ画面を介して認証情報の入力を受付ける認証情報受付手段と、前記ユーザによって移動されたダイアログ画面の表示位置を取得する表示位置取得手段と、前記表示位置取得手段により取得された前記ダイアログ画面の表示位置が所定の位置にあり、かつ、前記受付けた認証情報が正しい場合に、認証を成功させることが可能な認証手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ログイン情報の入力位置を認証の条件とすることで、パスワードを知っているだけでは不正なログインを防ぐことの可能な認証システムを提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の認証システムのシステム構成の一例示す図である。
【図２】本発明の認証システムにおける認証装置のハードウェア構成の一例を示す図である。
【図３】本発明の認証システムにおける機能構成の一例を示す図である。
【図４】本発明の認証システムにおけるログイン画面の一例を示す図である。
【図５】本発明の認証システムにおけるログイン画面の標示位置が変更された状態の一例を示す図である。
【図６】本発明の認証システムのログイン画面の認証可能な表示位置の一例を示す図である。
【図７】本発明の認証システムのログイン画面がスクロールされた状態の一例を示す図である。
【図８】本発明の認証システムの全体フローの一例を示すフローチャートである。
【図９】本発明の認証システムのダイアログ座標位置認証処理の一例を示すフローチャートである。
【図１０】本発明の認証システムのタイムアウトメッセージ画面の一例を示す図である。
【図１１】本発明の認証システムの再接続時の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施の形態の一例を説明する。
図１は、本発明の認証システムのシステム構成の一例示す図である。
【００１４】
図に示す通り、本願発明の実施の形態における認証システムは、ＬＡＮ１００上に、認証装置２００、および認証サーバ３００が接続され構成される。
【００１５】
ＬＡＮ１００は、ローカルエリアネットワークのことで、企業や家庭内でのネットワークを指すが、これに限ったものではなく、公衆回線であったり、Ｗｉ−Ｆｉネットワークであったりしても構わない。
【００１６】
認証装置２００は、ユーザにより利用される情報処理装置であって、ＰＣやタブレット端末などを適用可能であり、アプリケーションサーバ４００を利用するために、認証サーバ３００に対して認証を受けるための装置である。アプリケーションサーバ４００は、ユーザがログインに成功することで利用可能となるサーバである。アプリケーションとは、掲示板や電子メールを利用可能なグループウェアのようなアプリケーションでもよいし、写真などの画像を保存可能やファイル共有アプリケーションでもよい。
【００１７】
本実施形態では、ユーザＡからユーザＣが利用する認証装置２００の例として、例えばユーザＡはデスクトップＰＣ、ユーザＢはスマートフォンなどのタブレット端末、そしてユーザＣはノートＰＣを認証装置として利用するものとしているが、これに限る必要はなくさまざまな情報処理装置で構成することが可能である。
【００１８】
認証サーバ３００は、認証装置２００からの認証要求を受信して認証を行う。認証とは例えば認証装置２００から受信するユーザＩＤやパスワードなどの認証情報が、利用しようとするシステムに登録されているかどうかや、登録されているものと一致するかどうかなどの判定を行うものである。その結果、認証の成功や失敗が判定される。
【００１９】
なお、認証は認証サーバ３００が行うようにしてもよいし、ユーザが利用しようとするアプリケーションサーバが行うようにするものであってもよい。
【００２０】
以上が、本発明の実施の形態に係る印刷システムのシステム構成の一例である。
【００２１】
次に、図２を参照して、図１の認証装置２００に適用可能な情報処理装置のハードウェア構成の一例について説明する。
【００２２】
図２は、本発明の認証システムにおける認証装置のハードウェア構成の一例を示す図である。
【００２３】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、認証装置２００が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２４】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２５】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ＣＲＴ（ディスプレイ装置）２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２６】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２７】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、図１に示したＬＡＮ１００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２８】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２９】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３０】
図３は、本発明の認証システムにおける機能構成の一例を示す図である。
【００３１】
認証システムは、図１に示す認証装置２００と認証サーバ３００の有する機能から構成される。
【００３２】
認証サーバ３００は、認証情報記憶部３０２とパスワード記憶部３０３および認証制御部３０４を有し、認証装置２００の認証システム通信制御部３０６と通信可能に接続されている。
【００３３】
認証装置２００は画面情報記憶部３０５と認証システム通信制御部３０６と画面座標位置記憶部３０７を有し、表示装置３０８および入力装置３０９と接続されている。
【００３４】
表示装置３０８はディスプレイなどの表示部であり、認証装置２００と別のハードウェアであってもよし、認証装置２００が表示部として有していてもよい。入力装置３０９は、キーボードやマウスなどの入力デバイスにより入力を受け付けるものである。タッチパネルを入力装置として利用し、タッチペンやユーザの指や声による音声入力にも対応可能である。
【００３５】
画面情報記憶部３０５は、表示装置３０８に表示される「ログイン」画面や認証に失敗した場合に表示される「エラー」画面、およびログイン中にタイムアウトが発生した場合の「タイムアウト通知」画面を表示した位置を含む表示情報を記憶する機能を有する。各種画面は所定時間経過後やユーザによりＯＫボタンが押下された場合には画面から消去されるようにしてもよい。
【００３６】
また、入力されたユーザＩＤやパスワードおよびその認証結果を記憶しておき、これらの第１の認証情報は後述する再接続処理の際に利用される。
【００３７】
認証システム通信制御部３０６は、画面座標位置記憶部３０７、画面情報記憶部３０５、表示装置３０８、入力装置３０９およびサーバ(認証装置)３０１に接続可能で認証装置２００へのユーザによる入出力や、画面表示、または認証サーバ３００との認証にかかる通信を制御する機能を有する。また、認証サーバ３００から受信した認証に関する画面表示情報を表示制御する機能も有する。
【００３８】
画面座標位置記憶部３０７は、認証システム通信制御部３０６によって表示制御する認証画面の標示位置を記憶する機能を有する。
【００３９】
認証情報記憶部３０２は、認証サーバ３００の認証状態が、初期認証状態、ログイン成功状態、ロタイムアウト状態(ログイン成功後)などの認証情報を記憶する機能を有する。
【００４０】
パスワード記憶部３０３は、認証に必要な認証情報をパスワードＤＢとして記憶する。本実施形態はユーザ情報とダイアログ座標位置の２つを必要とする。認証装置２００受信した「ユーザＩＤ」、「パスワード」を第１の認証情報、ログインダイアログ画面の座標位置を第２の認証情報とし、両方が一致する場合に認証を成功させるように制御する。
【００４１】
認証制御部３０４は、認証装置２００から受信した認証情報が正しいものであった場合に認証を成功させ、正しくない場合には認証を失敗させるように制御する。
【００４２】
なお、認証サーバ３００の全ての機能、または任意の機能を認証装置２００に持たせることも可能である。
【００４３】
また、例えば認証システム通信制御部３０６は、ログイン画面の座標位置が第２の認証情報と一致する場合に、認証制御部３０４に第１の認証情報を送信するように構成することもできるものであり、さまざまな機能を組み合わせて認証システムを構成することが可能となっている。
【００４４】
図４は、本発明の認証システムにおけるログイン画面の一例を示す図である。
【００４５】
ログイン画面４０１は、認証装置２００の画面に表示され、ユーザはユーザＩＤおよびパスワードを入力して（第１の認証情報と呼ぶ）認証サーバ３００により認証を受けるようになっている。認証に成功すると、所望のシステムを利用することができる。
【００４６】
なお、本画面（認証条件の受付画面）では、ユーザＩＤとパスワードなどの認証条件を入力するようになっているが、パスワードだけを受付けるように構成することもできる。
【００４７】
従来の技術では、画面により認証が成功するとシステムが利用できるようになっているが、本発明においては、第２の認証情報としてログイン画面の表示位置を用いて第１の認証情報と第２の認証情報の両方が正しい場合に認証を成功するようにしてセキュリティを強化している。
【００４８】
図５は、本発明の認証システムにおけるログイン画面の標示位置が変更された状態の一例を示す図である。
【００４９】
メイン画面５０１には、ユーザにより認証を受付けるべくログイン画面５０３が所定の場所に表示される。この表示される場所とは、認証システムがデフォルトで表示する任意の場所であってもよいし、認証システムに設定された位置でもよい。
【００５０】
ここで、ユーザは、ログイン画面５０３を認証が許可された場所（第２の認証情報）に移動して、そこで第１の認証情報であるユーザＩＤやパスワードを入力して認証を受けるようになっている。
【００５１】
認証が許可された場所とは、後述するが、ログイン画面５０３のダイアログが表示される座標位置により設定することができる。例えば点線領域５０２の中にダイアログ画面が表示されている場合に、第２の認証情報を満たしていると判定し、第１の認証情報により認証を受けることができる。
【００５２】
認証装置２００は、第１の認証情報と第２の認証情報を認証サーバ３００に送信して認証を受けるようにしてもよいし、第２の認証情報が条件を満たしている場合に、認証サーバ３００に第１の認証情報を送信して認証を受けるようにすることもできる。
【００５３】
これにより、ユーザ名やパスワードといった第１の認証情報が漏えいした場合であっても第２の認証情報であるログイン画面の表示位置が漏えいしない限り不正な認証を防ぐことが可能となり、また、ユーザ名やパスワードのブルートフォース攻撃などの総当たり攻撃による不正な認証成功を防ぐことも可能となる。
【００５４】
図６は、本発明の認証システムのログイン画面の認証可能な表示位置の一例を示す図である。
【００５５】
第２の認証情報は、ユーザＩＤごとに設定された「ユーザ別入力可能座標」６０１、利用するアプリケーションサーバや利用するシステムのＵＲＬごとに設定された「サイト別入力可能座標」６０２、および利用する時期（例えば月や日や時間）ごとに設定された「月別入力可能座標」６０３を設定可能である。
【００５６】
入力可能座標に設定された座標位置にログイン画面が表示されている場合に第２の認証情報を満たすと判定されるようになっている。第２の認証情報としてどの種類の認証情報を利用するかはあらかじめ管理者などが設定しておくことにより自由に選択することができるようになっている。
【００５７】
「ユーザ別入力可能座標」６０１では、ユーザ「ＡＡＡ」「ＢＢＢ」「ＣＣＣ」のそれぞれに対して第２の認証情報が設定されている。例えばユーザ「ＡＡＡ」は、ログイン画面の座標位置Ｘ，Ｙに対して、Ｘ座標は１０〜２００までの間・Ｙ座標は１０〜２００までの間が設定さてており、この領域の中にログイン画面が表示される場合に第２の認証情報を満たすことになる。
【００５８】
これにより、ユーザごとに認証に成功する座標を異ならせることができるので、他のユーザが認証に成功したとしても別のユーザは別の位置にログイン画面を表示させないと認証に成功することができないようになる。
【００５９】
同様に「サイト別入力可能座標」６０２では、認証に関連する接続先であるサイト「Ｓｉｔｅ＿Ａ」「Ｓｉｔｅ＿Ｂ」「Ｓｉｔｅ＿ｃ」に対して第２の認証情報が設定されている。
【００６０】
同様に「月別入力可能座標」６０３では、「Ｊａｎ」「Ｆｅｂ」「Ｍａｒ」（１月、２月、３月）に対して第２の認証情報が設定されている。例えば１月に認証を行う場合は、「Ｊａｎ」に設定された座標情報を利用する。また、月ごとではなく、認証を行うタイミングごとに、例えば日付ごとに設定してもよいし、時間帯によって設定するようにしてもよい。
【００６１】
図７は、本発明の認証システムのログイン画面がスクロールされた状態の一例を示す図である。
【００６２】
図６では、ＰＣなどの情報処理装置上に表示されるログイン画面を例に説明したが、図７では、スマートフォンやタブレット端末にログイン画面が表示される場合の例について説明する。
【００６３】
メイン画面７０１には、ログイン画面７０２（認証情報の受付画面）が表示されており、この画面では第１の認証情報であるユーザＩＤやパスワードを利用した第１の認証を受けることが可能である。
【００６４】
ここで第２の認証情報である認証画面の表示位置が設定されている場合、画面をスクロール（本実施形態では上にスクロール）することで、メイン画面７１１に表示されるログイン画面７１２の位置が画面の上方に移動されている。ここで、第２の認証情報に画面上部の座標が設定されていれば第２の認証を満たすことになり、第１の認証を受けることができるようになる。
【００６５】
図８は、本発明の認証システムの全体フローの一例を示すフローチャートである。
【００６６】
ユーザにより所望のアプリケーションサーバへアクセスすることにより処理が開始される。
【００６７】
ステップＳ８０１では、図４に示すようなユーザ認証ダイアログ画面（受付画面表示手段）が表示される。ステップＳ８０２ではユーザ入力によりユーザ名およびパスワードを取得（認証受付手段）する。ユーザにより「ＯＫ」ボタンが押下されることでステップＳ８０３に進む。
【００６８】
ステップＳ８０３では、ログイン画面の座標位置を取得（表示位置取得手段）する。ユーザはログイン情報を入力し認証要求を行う前に、ログイン画面を所定の位置に移動するなどの処理を行うものとする。
【００６９】
ステップＳ８０４では、認証サーバ３００へ、ユーザＩＤおよびパスワードの第１の認証情報および、ダイアログの座標位置である第２の認証情報を送信する。
【００７０】
ステップＳ８０５で、認証サーバ３００は、ユーザ名およびパスワードの認証処理である第１の認証処理を行う。ユーザ名およびパスワードはパスワード記憶部３０３に記憶されているパスワードＤＢを利用する。また、アプリケーションサーバに記憶されているユーザＤＢ（パスワードＤＢ）を利用してもよい。
【００７１】
ステップＳ８０６では、「ダイアログ座標位置」認証処理実施（第２の認証）を行う。具体的には、認証装置２００から送信されるログイン画面の表示座標が図４に示す認証安納な表示位置を満たしているかどうかの判定を行う。
【００７２】
返却された認証結果をステップＳ８０７において認証装置２００は通知を受けて処理を終了する。認証結果は結果として認証に失敗したことがわかればよく、例えば失敗した場合であっても第１の認証、第２の認証のどちらが失敗したのかは通知しないことが望ましい。
【００７３】
なお、第２の認証情報が条件を満たすかどうかの処理は認証装置２００が行い、条件を満たす場合に、ステップＳ８０４では、第１の認証情報を認証サーバ３００に送信するようにしてもよい。その場合、認証サーバ３００では、ステップＳ８０６の処理は行われない。また、この場合、第２の認証情報が条件を満たさない場合、エラーを表示することなく、第１の認証を行わないようにしてもよいし、第１の認証がエラーであるような表示にしてもよい。
【００７４】
図９は、本発明の認証システムのダイアログ座標位置認証処理の一例を示すフローチャートである。
【００７５】
ステップＳ９０１では、認証装置２００から受信した「ダイアログ座標位置」を取得する。ダイアログ座標位置は図２の画面情報記憶部３０５に記憶されているものが送信される。
【００７６】
ステップＳ９０２では、図６に示す入力可能座標位置を取得する。取得する際にはあらかじめ設定された種類の座標範囲を取得するものとする。
【００７７】
ステップＳ９０３では、ステップＳ９０１で取得したダイアログ座標位置（ログイン画面の表示位置）がステップＳ９０２で取得した入力可能座標位置の範囲に収まる（範囲以内）かどうかの判定を行う。
【００７８】
範囲以内の場合は、ステップＳ９０４で第２の認証に成功したことを認証制御部３０４に通知し、一方、範囲以内でない場合は、ステップＳ９０５で第２の認証に失敗したことを通知し、処理を終了する。
【００７９】
図１０は、本発明の認証システムのタイムアウトメッセージ画面の一例を示す図である。
【００８０】
アプリケーションサーバによっては、認証に成功してシステムを利用中であるユーザに対しても、所定時間操作がなかった場合など一旦タイムアウトとし、再度パスワードの入力を求めるケースがある。
【００８１】
ログイン画面１００１には、タイムアウトを示すメッセージが表示され、「ＯＫ」ボタンを押下すると図４に示すようなログイン画面が表示される。
【００８２】
この場合、図８に示すような方法で再度ユーザに認証情報を入力させてもよいのであるが、本実施形態では、一度認証が済んでいる場合の簡易認証として第２の認証情報であるログイン画面の表示位置が正しければタイムアウトを解除できるようにするものである。
【００８３】
図１１は、本発明の認証システムの再接続時の処理の一例を示すフローチャートである。
【００８４】
ステップＳ１１０１で認証装置２００には、再接続用ユーザ認証ダイアログが表示される。ステップＳ１１０２では前回認証に成功した時のユーザＩＤおよびパスワード（第１の認証情報）を画面情報記憶部３０５から取得する。
【００８５】
ステップＳ１１０３では、ログイン画面の表示された座標位置を取得し、ステップＳ１１０４で認証サーバへ第１の認証情報であるログインＩＤおよびパスワードと、第２の認証情報であるログイン画面の表示位置を認証サーバ３００に送信する。
【００８６】
ステップＳ１１０５で認証サーバ３００は、受信した第１の認証情報であるユーザＩＤやパスワードを使って認証を行い、ステップＳ１１０６では図９に示す「ダイアログ座標位置」認証処理を実施し、結果を返信すると認証装置２００は結果を受信して処理を終了する。
【００８７】
なお、図８で説明したように、認証結果は結果として認証に失敗したことがわかればよく、例えば失敗した場合であっても第１の認証、第２の認証のどちらが失敗したのかは通知しないことが望ましい。
【００８８】
また、ステップＳ１１０４においては、第１の認証情報は利用せずに、第２の認証情報だけを用いてタイムアウト時の再認証を行うようにしてもよい。その場合、ステップＳ１１０５の処理は省略される。
【００８９】
これによりタイムアウトに再認証時はログイン画面の表示位置を知っているユーザに対してはその位置が正しいものである場合には、ユーザＩＤやパスワードなどの第１の認証情報の入力を受け付けることなく簡易な認証を行うことが可能となる。
【００９０】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９１】
また、本発明におけるプログラムは、実施例に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は実施例にしめるフローチャートの処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは実施例の各装置の処理方法ごとのプログラムであってもよい。
【００９２】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００９３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００９４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【００９５】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９８】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９９】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１００】
１００  ＬＡＮ
２００  認証装置
３００  認証サーバ
４００  アプリケーションサーバ
【図１】
0005910589.tif 000002
【図２】
0005910589.tif 000003
【図３】
0005910589.tif 000004
【図４】
0005910589.tif 000005
【図５】
0005910589.tif 000006
【図６】
0005910589.tif 000007
【図７】
0005910589.tif 000008
【図８】
0005910589.tif 000009
【図９】
0005910589.tif 000010
【図１０】
0005910589.tif 000011
【図１１】
0005910589.tif 000012