(57)【要約】      （修正有）【課題】２重認証におけるセキュリティの向上を図ることが可能な情報処理装置を提供する。【解決手段】クライアント端末は、認証画面を表示しＳ１００、ログインボタンが押下されたならばＳ１０２：Ｙ、認証画面に入力されたユーザ情報を取得してＳ１０４、サーバへ送信するＳ１０６。サーバは、クライアント端末から送信されたユーザ情報を受信しＳ１０８、認証処理を行うＳ１１０。認証されたユーザは経理担当者であるとならばＳ１１２：Ｙ、サーバは、認証されたユーザがよく利用するコードを取得しＳ１１４、クライアント端末へ送信するＳ１１６。クライアント端末は、サーバから取得したコードを受信しＳ１１８、追加認証画面を表示するＳ１２６。追加認証画面に、取得したコードの名称を表示することで、取得したコードの入力を促し、ユーザがこの取得したコードを追加認証画面へ入力すれば認証がなされ、誤ったコードを入力した場合は認証がなされない。【選択図】図３
2017102501.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末とサーバとがネットワークを介して接続された情報処理システムであって、
前記クライアント端末は、
ユーザによって表示部に対して入力された入力情報を受付ける入力情報受付手段と、
ユーザ情報の入力を受付けるユーザ情報受付手段と、
前記ユーザ情報受付手段によって受付けたユーザ情報に基づいて認証されたユーザの入力情報を前記サーバの記憶手段から取得する取得手段と、
前記認証に対して更なる認証に要する追加認証情報の入力を受付ける追加認証情報受付手段と、
前記取得手段によって取得した入力情報と前記追加認証情報受付手段によって受付けた追加認証情報を用いて認証を行う認証手段と、
を備え、
前記サーバは、
前記入力情報受付手段によって受付けた入力情報をユーザに応じて記憶する記憶手段、
を備えたことを特徴とする情報処理システム。
【請求項２】
前記記憶手段は、ユーザが入力を行う回数を含む入力情報を前記ユーザに応じて記憶し、
前記認証手段は、前記取得手段によって取得した入力情報のうち入力を行う回数の多い入力情報を用いて認証を行うことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記ユーザ情報に含まれるパスワードの強度に応じて前記入力情報の個数を特定する特定手段を備え、
前記追加認証情報受付手段は、前記特定手段によって特定された個数の追加認証情報の入力を受付け、
前記認証手段は、前記特定手段によって特定された個数の入力情報と前記追加認証情報受付手段によって受付けた追加認証情報を用いて認証を行うことを特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記入力情報は、表示部に表示された画面の項目に対して入力されたコードを示し。
前記追加認証情報の入力を促すために前記コードに対応する名称を表示する表示手段と、
前記追加認証情報受付手段は、追加認証情報として前記コードの入力を受付けることを特徴とする請求項１乃至３の何れか１項に記載の情報処理システム。
【請求項５】
２重認証を行う情報処理装置であって、
ユーザによって表示部に対して入力された入力情報を受付ける入力情報受付手段と、
前記入力情報受付手段によって受付けた入力情報をユーザに応じて記憶する記憶手段と、
ユーザ情報の入力を受付けるユーザ情報受付手段と、
前記ユーザ情報受付手段によって受付けたユーザ情報に基づいて認証されたユーザの入力情報を前記記憶手段から取得する取得手段と、
前記認証に対して更なる認証に要する追加認証情報の入力を受付ける追加認証情報受付手段と、
前記取得手段によって取得した入力情報と前記追加認証情報受付手段によって受付けた追加認証情報を用いて認証を行う認証手段と、
を備えたことを特徴とする情報処理装置。
【請求項６】
クライアント端末とユーザによって前記クライアント端末に対して入力された入力情報を記憶する記憶手段を備えたサーバとがネットワークを介して接続された情報処理システムの制御方法であって、
前記クライアント端末は、
ユーザによって表示部に対して入力された入力情報を受付ける入力情報受付ステップと、
ユーザ情報の入力を受付けるユーザ情報受付ステップと、
前記ユーザ情報受付ステップによって受付けたユーザ情報に基づいて認証されたユーザの入力情報を前記サーバの記憶手段から取得する取得ステップと、
前記認証に対して更なる認証に要する追加認証情報の入力を受付ける追加認証情報受付ステップと、
前記取得ステップによって取得した入力情報と前記追加認証情報受付ステップによって受付けた追加認証情報を用いて認証を行う認証ステップと、
を実行することを特徴とする情報処理システムの制御方法。
【請求項７】
クライアント端末とユーザによって前記クライアント端末に対して入力された入力情報を記憶する記憶手段を備えたサーバとがネットワークを介して接続された情報処理システムで読み取り実行可能なプログラムであって、
前記クライアント端末を、
ユーザによって表示部に対して入力された入力情報を受付ける入力情報受付手段と、
ユーザ情報の入力を受付けるユーザ情報受付手段と、
前記ユーザ情報受付手段によって受付けたユーザ情報に基づいて認証されたユーザの入力情報を前記サーバの記憶手段から取得する取得手段と、
前記認証に対して更なる認証に要する追加認証情報の入力を受付ける追加認証情報受付手段と、
前記取得手段によって取得した入力情報と前記追加認証情報受付手段によって受付けた追加認証情報を用いて認証を行う認証手段と、
して機能させることを特徴とする情報処理システムの制御方法。
【請求項８】
２重認証を行う情報処理装置の制御方法であって、
前記情報処理装置は、
ユーザによって表示部に対して入力された入力情報を受付ける入力情報受付ステップと、
ユーザ情報の入力を受付けるユーザ情報受付ステップと、
前記ユーザ情報受付ステップによって受付けたユーザ情報に基づいて認証されたユーザの入力情報を前記入力情報受付ステップによって受付けた入力情報をユーザに応じて記憶する記憶手段から取得する取得ステップと、
前記認証に対して更なる認証に要する追加認証情報の入力を受付ける追加認証情報受付ステップと、
前記取得ステップによって取得した入力情報と前記追加認証情報受付ステップによって受付けた追加認証情報を用いて認証を行う認証ステップと、
を実行することを特徴とする情報処理装置の制御方法。
【請求項９】
２重認証を行う情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を、
ユーザによって表示部に対して入力された入力情報を受付ける入力情報受付手段と、
ユーザ情報の入力を受付けるユーザ情報受付手段と、
前記ユーザ情報受付手段によって受付けたユーザ情報に基づいて認証されたユーザの入力情報を前記入力情報受付手段によって受付けた入力情報をユーザに応じて記憶する記憶手段から取得する取得手段と、
前記認証に対して更なる認証に要する追加認証情報の入力を受付ける追加認証情報受付手段と、
前記取得手段によって取得した入力情報と前記追加認証情報受付手段によって受付けた追加認証情報を用いて認証を行う認証手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置を利用する際になされる認証技術に関する発明であり、特に２重で認証を行う認証技術に関する。
【背景技術】
【０００２】
ユーザが情報処理装置において提供されるシステムを利用する際に、そのシステムを利用する権限のあるものにだけ使用を許可する認証技術が存在する。
【０００３】
この認証技術について言えば、例えば、ユーザが、ユーザを一意に識別するためのユーザＩＤやパスワードを認証画面に対して入力を行うと、この入力されたユーザＩＤとパスワードとの組み合わせが適切であれば、当該システムの利用を許可する認証技術が存在する。
【０００４】
このような認証技術が用いられているシステムでは、パスワードの漏洩等のリスクを抑止するために、ユーザが自ら定期的にパスワードを更新する必要があるが、手動で更新をかける手間がかかることから、同じパスワードを使い続けてしまうため、結果としてリスクを解消できないという問題が生じてしまう。
【０００５】
そこで、このパスワードの更新をユーザに課すのではなく、特定のタイミングで自動更新する技術が存在する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−６８４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
また、特許文献１に記載の技術では、ユーザが取り込んだ写真や絵柄等の画像データから正解画像を予め設定しておき、複数枚の画像データを認証画面へ表示させて、ユーザが認証画面において選択した画像データと正解画像とを比較して、一致した場合、当該正解画像に基づくパスワードと予めコンピュータに設定したパスワードとを用いて認証を行う２重認証に関する技術が開示されている。
【０００８】
従って、予めパスワードが設定されたコンピュータとは、異なるコンピュータにおいて、第三者が、ユーザが設定した正解画像を選択したとしても、システムの利用を抑止することが可能となる
【０００９】
しかしながら、予めパスワードが設定されたコンピュータと同じコンピュータにおいて、第三者が、ユーザが設定した正解画像を選択できれば、システムを利用可能となることから、システムの悪用がなされる可能性が生じ得る。
【００１０】
そこで、本発明では、２重認証におけるセキュリティの向上を図ることが可能な情報処理装置、情報システム、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するための第１の発明は、クライアント端末とサーバとがネットワークを介して接続された情報処理システムであって、前記クライアント端末は、ユーザによって表示部に対して入力された入力情報を受付ける入力情報受付手段と、ユーザ情報の入力を受付けるユーザ情報受付手段と、前記ユーザ情報受付手段によって受付けたユーザ情報に基づいて認証されたユーザの入力情報を前記サーバの記憶手段から取得する取得手段と、前記認証に対して更なる認証に要する追加認証情報の入力を受付ける追加認証情報受付手段と、前記取得手段によって取得した入力情報と前記追加認証情報受付手段によって受付けた追加認証情報を用いて認証を行う認証手段と、を備え、前記サーバは、前記入力情報受付手段によって受付けた入力情報をユーザに応じて記憶する記憶手段、を備えたことを特徴とする。
【００１２】
上記課題を解決するための第２の発明は、２重認証を行う情報処理装置であって、ユーザによって表示部に対して入力された入力情報を受付ける入力情報受付手段と、前記入力情報受付手段によって受付けた入力情報をユーザに応じて記憶する記憶手段と、ユーザ情報の入力を受付けるユーザ情報受付手段と、前記ユーザ情報受付手段によって受付けたユーザ情報に基づいて認証されたユーザの入力情報を前記記憶手段から取得する取得手段と、前記認証に対して更なる認証に要する追加認証情報の入力を受付ける追加認証情報受付手段と、前記取得手段によって取得した入力情報と前記追加認証情報受付手段によって受付けた追加認証情報を用いて認証を行う認証手段と、を備えたことを特徴とする。
【００１３】
上記課題を解決するための第３の発明は、クライアント端末とユーザによって前記クライアント端末に対して入力された入力情報を記憶する記憶手段を備えたサーバとがネットワークを介して接続された情報処理システムの制御方法であって、前記クライアント端末は、ユーザによって表示部に対して入力された入力情報を受付ける入力情報受付ステップと、ユーザ情報の入力を受付けるユーザ情報受付ステップと、前記ユーザ情報受付ステップによって受付けたユーザ情報に基づいて認証されたユーザの入力情報を前記サーバの記憶手段から取得する取得ステップと、前記認証に対して更なる認証に要する追加認証情報の入力を受付ける追加認証情報受付ステップと、前記取得ステップによって取得した入力情報と前記追加認証情報受付ステップによって受付けた追加認証情報を用いて認証を行う認証ステップと、を実行することを特徴とする。
【００１４】
上記課題を解決するための第４の発明は、クライアント端末とユーザによって前記クライアント端末に対して入力された入力情報を記憶する記憶手段を備えたサーバとがネットワークを介して接続された情報処理システムで読み取り実行可能なプログラムであって、前記クライアント端末を、ユーザによって表示部に対して入力された入力情報を受付ける入力情報受付手段と、ユーザ情報の入力を受付けるユーザ情報受付手段と、前記ユーザ情報受付手段によって受付けたユーザ情報に基づいて認証されたユーザの入力情報を前記サーバの記憶手段から取得する取得手段と、前記認証に対して更なる認証に要する追加認証情報の入力を受付ける追加認証情報受付手段と、前記取得手段によって取得した入力情報と前記追加認証情報受付手段によって受付けた追加認証情報を用いて認証を行う認証手段と、して機能させることを特徴とする。
【００１５】
上記課題を解決するための第５の発明は、２重認証を行う情報処理装置の制御方法であって、前記情報処理装置は、ユーザによって表示部に対して入力された入力情報を受付ける入力情報受付ステップと、ユーザ情報の入力を受付けるユーザ情報受付ステップと、前記ユーザ情報受付ステップによって受付けたユーザ情報に基づいて認証されたユーザの入力情報を前記入力情報受付ステップによって受付けた入力情報をユーザに応じて記憶する記憶手段から取得する取得ステップと、前記認証に対して更なる認証に要する追加認証情報の入力を受付ける追加認証情報受付ステップと、前記取得ステップによって取得した入力情報と前記追加認証情報受付ステップによって受付けた追加認証情報を用いて認証を行う認証ステップと、を実行することを特徴とする。
【００１６】
上記課題を解決するための第６の発明は、２重認証を行う情報処理装置で読み取り実行可能なプログラムであって、前記情報処理装置を、ユーザによって表示部に対して入力された入力情報を受付ける入力情報受付手段と、ユーザ情報の入力を受付けるユーザ情報受付手段と、前記ユーザ情報受付手段によって受付けたユーザ情報に基づいて認証されたユーザの入力情報を前記入力情報受付手段によって受付けた入力情報をユーザに応じて記憶する記憶手段から取得する取得手段と、前記認証に対して更なる認証に要する追加認証情報の入力を受付ける追加認証情報受付手段と、前記取得手段によって取得した入力情報と前記追加認証情報受付手段によって受付けた追加認証情報を用いて認証を行う認証手段と、して機能させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、最初の認証処理を行った後、認証されたユーザの入力の志向性を考慮して追加して認証を行うことで、２重認証におけるセキュリティの向上を図ることができる、という効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態にかかる情報処理システムの概略構成を示す構成図である。
【図２】本発明の実施形態にかかるクライアント端末及びサーバのハードウェアの概略構成を示す構成図である。
【図３】本発明の実施形態にかかる情報処理システムで実行される２重認証に関する処理を示すフローチャートである。
【図４】本発明の実施形態にかかる情報処理システムで実行される２重認証に関する処理を示すフローチャートである。
【図５】本発明の実施形態における認証画面の構成を示す構成図である。
【図６】本発明の実施形態における追加認証画面の構成を示す構成図である。
【図７】本発明の実施形態における追加認証画面の構成を示す構成図である。
【図８】本発明の実施形態におけるテーブルの構成を示す構成図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２０】
図１は、本発明の実施形態にかかる情報処理システムの概略構成を示す構成図である。
【００２１】
情報処理システム１００は、クライアント端末１０２及びサーバ１０４を含んで構成されており、クライアント端末１０２とサーバ１０４とはネットワーク１０６を介して接続されている。
【００２２】
クライアント端末１０２は、ユーザが情報処理システム１００において提供されるシステムの利用にあたり、ユーザ自身が所属する会社のコード、ユーザを一意に識別するためのユーザＩＤ、及びパスワード等のユーザ情報を認証画面に対しての入力を受付ける。
【００２３】
また、クライアント端末１０２は、認証画面（詳細後述）に対して入力されたユーザ情報を用いて認証がなされると、２重認証を行うために、追加認証画面（詳細後述）に対して入力された情報（追加認証情報）を受付ける。
【００２４】
クライアント端末１０２は、追加認証情報を用いて認証がなされてシステムの利用が許可されると、ユーザからの当該システムに対する指示の入力の受付を開始する。
【００２５】
サーバ１０４は、システムを利用可能なユーザのユーザ管理情報（詳細後述）を記憶管理しており、クライアント端末１０２において認証画面を介して入力されたユーザ情報と、この記憶管理したユーザ管理情報とを用いて認証処理を行う。
【００２６】
さらに、サーバ１０４は、２重認証を行うために、ユーザがシステムに対して入力した情報を表す入力情報（詳細後述）を記憶管理しており、クライアント端末１０２において追加認証画面に対して入力された追加認証情報と、この記憶管理した入力情報とを用いて認証処理を行い、認証がなされると、ユーザによってクライアント端末１０２を介してなされた当該システムに対する指示の入力の受付を開始する。
【００２７】
次に、図１に示すクライアント端末１０２のハードウェア構成について、図２を用いて説明する。尚、サーバ１０４についても同様な構成を備えるため説明は省略する。
【００２８】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２９】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Basic Input / Output System)やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各クライアント装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００３０】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００３１】
また、入力コントローラ（入力Ｃ）２０５は、キーボードや不図示のマウス等のポインティングデバイスを示す入力部２０９からの入力を制御する。
【００３２】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）等の表示部２１０への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。
【００３３】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３４】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、表示部２１０上での表示を可能としている。また、ＣＰＵ２０１は、表示部２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３６】
本発明を実現するための認証画面及び追加認証画面を生成するためのプログラム等は、外部メモリ２１１に記憶されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行される。
【００３７】
本発明に係わる認証画面及び追加認証画面を生成するための処理が用いる定義情報及び各種情報テーブルについても、外部メモリ２１１に記憶されている。これらについての詳細な説明は、後述する。
【００３８】
次に、図３及び図４に示すフローチャートを用いて、２重認証に関する処理について説明を行う。
【００３９】
ステップＳ１００では、クライアント端末１０２は、表示部２１０に認証画面（図５参照）を表示する。
【００４０】
図５には、認証画面３００の構成が示されており、認証画面３００は、ユーザ自身が所属する会社のコードを入力するための会社コード３０２、ユーザを一意に識別するためのユーザＩＤを入力するためのユーザＩＤ３０４、パスワードを入力するためのパスワード３０６、処理したいデータの日付を特定するための日付を入力するためのログイン日付３０８を備えている。
【００４１】
また、認証画面３００は、会社コード３０２、ユーザＩＤ３０４、及びパスワード３０６に対して入力されたユーザ情報によって認証処理を行う場合に押下するためのログインボタン３１０、認証処理を行わずに認証画面３００を閉じる際に押下するための終了ボタン３１２を備えている。
【００４２】
ステップS１０２では、クライアント端末１０２は、認証画面３００のログインボタン３１０が押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ１０４へ処理を進め、終了ボタン３１２が押下されたと判定した場合は処理を終了する。
【００４３】
ステップＳ１０４では、クライアント端末１０２は、認証画面３００に対して入力されたユーザ情報を取得し、ステップＳ１０６では、クライアント端末１０２は、ステップＳ１０４で取得したユーザ情報をサーバ１０４へ送信する。
【００４４】
ステップＳ１０８では、サーバ１０４は、ステップＳ１０６においてクライアント端末１０２から送信されたユーザ情報を受信し、ステップＳ１１０では、サーバ１０４は、ステップＳ１０８で受信したユーザ情報と自身に記憶したユーザ管理情報とを用いて認証処理を行う。
【００４５】
ユーザ管理情報を記憶するユーザ管理情報テーブルの構成を図８の上段に示す。
【００４６】
ユーザ管理情報テーブルは、会社コード、ユーザＩＤ、パスワード、及びユーザが経理担当か否かを識別するための経理区分を含んで構成されている。
【００４７】
経理区分は、例えば、１が設定されている場合は、そのユーザは経理担当であることを示し、０が設定されている場合は、そのユーザは経理担当ではないことを示している。
【００４８】
本ステップでは、ステップＳ０８で受信したユーザ情報に含まれる会社コード、ユーザＩＤ、及びパスワードが、ユーザ管理情報テーブルに記憶された会社コード、ユーザＩＤ、及びパスワードと一致する場合は、認証されたとし、一致しない場合は、認証されなかったとする。
【００４９】
認証されなかった場合は、認証されなかった旨を示す情報をクライアント端末１０２へ送信し、クライアント端末１０２は、この情報を表示部２１０へ表示する。
【００５０】
ステップＳ１１２では、サーバ１０４は、ステップＳ１１０において認証されたユーザが経理担当か否かを判定し、経理担当であると判定した場合は、ステップＳ１１４へ処理を進め。経理担当であると判定しない場合は、認証がなされたとして、本処理を終了する。
【００５１】
本ステップでは、ステップＳ１１０において認証されたユーザの経理区分が、１に設定されていれば、当該ユーザは経理担当であると判定し、０が設定されていれば、当該ユーザは経理担当ではないと判定する。
【００５２】
ステップＳ１１４では、サーバ１０４は、ステップＳ１１０において認証されたユーザが良く利用するコードを入力情報管理テーブルから取得する。
【００５３】
図８の下段には、入力情報を記憶管理する入力情報管理テーブルの構成が示されており、入力情報テーブルは、会社コード、ユーザＩＤ、システムで提供される画面の項目、当該項目に入力されるコード、当該コードの名称を示すコード名称、当該項目に対して当該レコードが入力された回数を示すカウントを含んで構成されている。
【００５４】
本ステップでは、ステップＳ１１０において認証されたユーザの会社コード及びユーザＩＤを有する入力情報のうち、よく利用するコード、つまり、カウントの大きい入力情報を上位から予め定めた所定番目までを取得する。
【００５５】
ステップＳ１１６では、サーバ１０４は、ステップＳ１１４において取得した入力情報をクライアント端末１０２へ送信する。
【００５６】
ステップＳ１１８では、クライアント端末１０２は、ステップＳ１１６においてサーバ１０４から送信された入力情報を受信する。
【００５７】
ステップＳ１２０では、クライアント端末１０２は、ステップＳ１０４において取得したユーザ情報に含まれるパスワードが強度のものであるか否かを判定し、弱度のものであると判定した場合は、ステップＳ１２２へ処理を進め、強度のものであると判定した場合は、ステップＳ１２４へ処理を進める。
【００５８】
本ステップにおける判定方法としては、例えば、パスワードが、予め定めた所定の桁数以上であれば、強度のものであると判定し、所定の桁数未満であれば、弱度のものであると判定する。
【００５９】
あるいは、パスワードを構成する文字列の種類が所定の種類の個数以上であれば、強度のものであると判定し、所定の種類の個数未満であれば、弱度のものであると判定する。
【００６０】
さらには、パスワードが、所定の桁数以上であって、かつ文字列の種類が所定の種類の個数以上であれば、強度のものであると判定し、所定の桁数未満、あるいは所定の種類の個数未満である場合は、弱度のものであると判定する。
【００６１】
ステップＳ１２２では、クライアント端末１０２は、ステップＳ１１８で受信した入力情報から１つの入力情報を取得する。入力情報は、ランダムに取得しても良いし、最もカウントの大きい入力情報を取得しても良い。
【００６２】
ステップＳ１２４では、クライアント端末１０２は、ステップＳ１１８で受信した入力情報から２つの入力情報を取得する。入力情報は、ランダムに取得しても良いし、最もカウントの大きいものから順に、２つの入力情報を取得しても良い。
【００６３】
尚、ステップＳ１２２では、１つの入力情報を取得し、ステップＳ１２４では、２つの入力情報を取得しているが、ステップＳ１２４で取得する入力情報の個数が、ステップＳ１２２で取得する入力情報の個数より大きいものであれば良い。
【００６４】
ステップＳ１２６では、クライアント端末１０２は、追加認証画面を表示部２１０へ表示する。
【００６５】
図６には、追加認証画面４００の構成が示されており、追加認証画面４００は、認証画面３００を用いた認証に追加して、さらに認証を行う上で入力すべき情報を表示する追加認証情報表示領域４０２、追加認証情報表示領域４０２に表示された入力すべき情報に対応する追加認証情報を入力するための追加認証情報入力領域４０４を含む構成を備えている。
【００６６】
また、追加認証画面４００は、追加認証情報入力領域４０４に対して追加認証情報を入力した後、認証処理を行う際に押下するための認証ボタン４０６、認証処理を行わずに追加認証画面４００を閉じる際に押下するためのキャンセルボタン４０８を備えている。
【００６７】
図７にも、同様に追加認証画面４００が示されているが、追加認証情報表示領域４０２に示されるように、図６に示す追加認証画面４００では、１つの追加認証情報の入力を促しており、図７に示す追加認証画面４００では、２つの追加認証情報の入力を促している。
【００６８】
つまり、本ステップでは、ステップＳ１２２を経由した場合は、１つの入力情報のコード名称を追加認証情報表示領域４０２へ表示し、ステップＳ１２４を経由した場合は、２つの入力情報のコード名称を追加認証情報表示領域４０２へ表示する。
【００６９】
ステップＳ１２８では、クライアント端末１０２は、追加認証画面４００のキャンセルボタン４０８が押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ１００へ処理を進め、押下されたと判定しない場合は、ステップＳ１３０へ処理を進める。
【００７０】
ステップＳ１３０では、クライアント端末１０２は、追加認証画面４００認証ボタン４０６が押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ１３４へ処理を進め、押下されたと判定しない場合、ステップＳ１３２へ処理を進める。
【００７１】
ステップＳ１３２では、クライアント端末１０２は、追加認証画面４００の認証ボタン４０６及びキャンセルボタン４０８が押下されずに予め定めた所定時間経過したか否かを判定し、所定時間経過したと判定した場合は、ステップＳ１３４へ処理を進め、所定時間経過したと判定しない場合は、ステップＳ１２８へ処理を進める。
【００７２】
ステップＳ１３４では、クライアント端末１０２は、ステップＳ１２２を経由した場合、追加認証画面４００の追加認証情報入力領域４０４に入力された追加認証情報とステップＳ１２２で取得したコードとが一致するか否かを判定する。
【００７３】
あるいは、ステップＳ１２４を経由した場合、追加認証画面４００の追加認証情報入力領域４０４に入力された追加認証情報とステップＳ１２４で取得したコードとが一致するか否かを判定する。
【００７４】
ステップＳ１３６では、クライアント端末１０２は、ステップＳ１２４において追加認証情報と、ステップＳ１２２あるいはステップＳ１２４で取得したコードとが一致すると判定した場合は、本処理を終了し、一致しないと判定した場合は、ステップＳ１００へ処理を進める。
【００７５】
ステップＳ１３８では、クライアント端末１０２は、ステップＳ１２２を経由した場合は、既に取得したコード以外のコードを有する入力情報のなかから、ランダムに１つ取得しても良いし、最もカウントの大きい入力情報を取得しても良い。
【００７６】
一方、ステップＳ１２４を経由した場合は、既に取得したコード以外のコードを有する入力情報のなかから、ランダムに２つ取得しても良いし、最もカウントの大きいものから順に、２つの入力情報を取得しても良い。
【００７７】
本発明によれば、最初の認証処理を行った後、認証なされたユーザの入力の志向性を考慮して追加して認証を行うことで、２重認証におけるセキュリティの向上を図ることができる。
【００７８】
また、本発明は、クライアント端末とサーバとのシステム構成をとっているが、この構成に限られることはなく、例えば、サーバの機能をクライアント端末に備え、クライアント端末単体で実現する構成をとることも可能である。
【００７９】
つまり、サーバに備えたユーザ管理情報テーブル及び入力情報管理テーブルをクライアント端末に備える構成をとり、ステップＳ１１０からステップＳ１１４までの処理をクライアント端末１０２で実行する構成をとることも可能である。
【００８０】
また、例えば、方法、プログラムもしくは記憶媒体等としての実施態様をとることも可能である。
【００８１】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【００８２】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８４】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８５】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００８６】
１００  情報処理システム
１０２  クライアント端末
１０４  サーバ
１０６  ネットワーク
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  入力部
２１０  表示部
２１１  外部メモリ
【図１】
2017102501.tif 000003
【図２】
2017102501.tif 000004
【図３】
2017102501.tif 000005
【図４】
2017102501.tif 000006
【図５】
2017102501.tif 000007
【図６】
2017102501.tif 000008
【図７】
2017102501.tif 000009
【図８】
2017102501.tif 000010