(57)【要約】【課題】マウスの操作を監視されてもユーザＩＤやパスワードを容易に推測されないようにすること、銀行のＡＴＭのように数字４桁の簡単な暗証番号であっても指の操作を覗き見ることによって簡単に推測されないようにすること、ネットワーク経由で個人認証のためにやり取りされている情報が第３者に傍受されても、ユーザＩＤやパスワードが容易に推測されないようにすることを目的とする。【解決手段】ユーザＩＤやパスワードを入力する際、ランダムに配置されたボタンイメージをポインティングデバイスで選択することにより入力する。ボタンイメージは一つ選択する毎にランダムに配置を変更する。具体的なイメージはサーバに保管し、ユーザＩＤやパスワードの文字列をそのままサーバに送信するのではなく、マウスの操作情報、すなわち座標だけを送信し、ネットワーク経由で第３者に漏れても影響が無いようにする。【選択図】　図６
2004102460.tif 000002
【特許請求の範囲】
【請求項１】
情報処理システムの使用者の個人認証を行う個人認証方法であって、
ユーザがポインティングデバイスにより少なくとも１文字以上の認証文字列を入力するために参照する画面上に表示する文字ボタンの配置を規定する配置情報を決定するステップと、
決定された配置情報に基づく配置で文字ボタンの一覧を画面上に表示するステップと、
ユーザのポインティングデバイスの操作により指定された文字ボタンを特定して、ユーザが認証のために入力した文字を取得するステップと
を備えたことを特徴とする個人認証方法。
【請求項２】
情報処理システムの使用者の個人認証を行う個人認証方法であって、
ユーザがポインティングデバイスにより一連の認証文字列を入力するために、ユーザが参照する画面上に文字ボタンの一覧を表示するステップと、
ユーザのポインティングデバイスの操作により指定された文字ボタンを特定して、ユーザが認証のために入力した一連の認証文字列を取得するステップと、
前記一連の認証文字列を入力する途中で、少なくとも１回は、前記画面上の文字ボタンの配置を変更して再表示するステップと
を備えたことを特徴とする個人認証方法。
【請求項３】
請求項１または２に記載の個人認証方法において、
前記ポインティングデバイスの操作により指定された文字ボタンの特定は、前記ポインティングデバイスの操作により得られた画面上の座標値を、該画面上に配置された文字ボタンの画像の位置と照らし合わせることにより、指定された文字ボタンを特定するものであることを特徴とする個人認証方法。
【請求項４】
サーバとクライアントがネットワークに接続された構成の情報処理システムを用いてクライアントがサーバにおいて個人認証を行う個人認証方法であって、
前記クライアントから前記サーバに対して認証開始要求を送信するステップと、
前記認証開始要求を受けた前記サーバから前記クライアントに、文字ボタンの配置情報を送信するステップと、
前記クライアントにおいて、前記文字ボタンの配置情報に基づく配置で文字ボタンの画像を配置することにより文字ボタンの一覧を表示するステップと、
前記クライアントにおいて、ユーザによるポインティングデバイスの操作を受け付け、操作された座標値を取得するステップと、
取得した座標値を前記クライアントから前記サーバに送信するステップと、
前記サーバにおいて、前記配置情報に基づく配置で文字ボタンの画像を配置した画面上での前記座標値の位置を特定することにより、ユーザにより指定された文字ボタンを特定するステップと、
特定した文字ボタンの文字をユーザにより入力された認証用の文字として保持するステップと
を備えたことを特徴とする個人認証方法。
【請求項５】
サーバとクライアントがネットワークに接続された構成の情報処理システムを用いてクライアントがサーバにおいて個人認証を行う個人認証方法であって、
前記クライアントから前記サーバに対して認証開始要求を送信するステップと、
前記認証開始要求を受けた前記サーバから前記クライアントに、文字ボタンの配置情報を送信する配置情報送信ステップと、
前記クライアントにおいて、前記文字ボタンの配置情報に基づく配置で文字ボタンの画像を配置することにより文字ボタンの一覧を表示する文字ボタン一覧表示ステップと、
前記クライアントにおいて、ユーザによるポインティングデバイスの操作を受け付け、操作された座標値を取得する座標値取得ステップと、
取得した座標値を前記クライアントから前記サーバに送信する座標値送信ステップと、
前記サーバにおいて、前記配置情報に基づく配置で文字ボタンの画像を配置した画面上での前記座標値の位置を特定することにより、ユーザにより指定された文字ボタンを特定する文字特定ステップと、
特定した文字ボタンの文字をユーザにより入力された認証用の文字として保持する文字保持ステップとを備えるとともに、
前記座標値取得ステップと、座標値送信ステップと、文字特定ステップと、文字保持ステップとを繰り返して、複数文字からなる認証用文字列を取得する際、少なくとも１回は前記配置情報送信ステップと文字ボタン一覧表示ステップとを実行して文字ボタンの配置を変更することを特徴とする個人認証方法。
【請求項６】
請求項４または５に記載の個人認証方法において、
前記クライアントで表示する文字ボタンの画像を、前記サーバから前記クライアントに送信するステップをさらに備えたことを特徴とする個人認証方法。
【請求項７】
情報処理システムの使用者の個人認証を行う個人認証プログラムであって、
ユーザがポインティングデバイスにより少なくとも１文字以上の認証文字列を入力するために参照する画面上に表示する文字ボタンの配置を規定する配置情報を決定するステップと、
決定された配置情報に基づく配置で文字ボタンの一覧を画面上に表示するステップと、
ユーザのポインティングデバイスの操作により指定された文字ボタンを特定して、ユーザが認証のために入力した文字を取得するステップと
を備えたことを特徴とする個人認証プログラム。
【請求項８】
情報処理システムの使用者の個人認証を行う個人認証プログラムであって、
ユーザがポインティングデバイスにより一連の認証文字列を入力するために、ユーザが参照する画面上に文字ボタンの一覧を表示するステップと、
ユーザのポインティングデバイスの操作により指定された文字ボタンを特定して、ユーザが認証のために入力した一連の認証文字列を取得するステップと、
前記一連の認証文字列を入力する途中で、少なくとも１回は、前記画面上の文字ボタンの配置を変更して再表示するステップと
を備えたことを特徴とする個人認証プログラム。
【請求項９】
サーバとクライアントがネットワークに接続された構成の情報処理システムを用いてクライアントがサーバにおいて個人認証を行う個人認証プログラムであって、
前記クライアントから前記サーバに対して認証開始要求を送信するステップと、
前記認証開始要求を受けた前記サーバから前記クライアントに、文字ボタンの配置情報を送信するステップと、
前記クライアントにおいて、前記文字ボタンの配置情報に基づく配置で文字ボタンの画像を配置することにより文字ボタンの一覧を表示するステップと、
前記クライアントにおいて、ユーザによるポインティングデバイスの操作を受け付け、操作された座標値を取得するステップと、
取得した座標値を前記クライアントから前記サーバに送信するステップと、
前記サーバにおいて、前記配置情報に基づく配置で文字ボタンの画像を配置した画面上での前記座標値の位置を特定することにより、ユーザにより指定された文字ボタンを特定するステップと、
特定した文字ボタンの文字をユーザにより入力された認証用の文字として保持するステップと
を備えたことを特徴とする個人認証プログラム。
【請求項１０】
サーバとクライアントがネットワークに接続された構成の情報処理システムを用いてクライアントがサーバにおいて個人認証を行う個人認証プログラムであって、
前記クライアントから前記サーバに対して認証開始要求を送信するステップと、
前記認証開始要求を受けた前記サーバから前記クライアントに、文字ボタンの配置情報を送信する配置情報送信ステップと、
前記クライアントにおいて、前記文字ボタンの配置情報に基づく配置で文字ボタンの画像を配置することにより文字ボタンの一覧を表示する文字ボタン一覧表示ステップと、
前記クライアントにおいて、ユーザによるポインティングデバイスの操作を受け付け、操作された座標値を取得する座標値取得ステップと、
取得した座標値を前記クライアントから前記サーバに送信する座標値送信ステップと、
前記サーバにおいて、前記配置情報に基づく配置で文字ボタンの画像を配置した画面上での前記座標値の位置を特定することにより、ユーザにより指定された文字ボタンを特定する文字特定ステップと、
特定した文字ボタンの文字をユーザにより入力された認証用の文字として保持する文字保持ステップとを備えるとともに、
前記座標値取得ステップと、座標値送信ステップと、文字特定ステップと、文字保持ステップとを繰り返して、複数文字からなる認証用文字列を取得する際、少なくとも１回は前記配置情報送信ステップと文字ボタン一覧表示ステップとを実行して文字ボタンの配置を変更することを特徴とする個人認証プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークや各種サービスに対してログインやアクセスを行うための個人認証技術に関する。
【０００２】
【従来の技術】
インターネットの利用が盛んになり、インターネットを通して、銀行口座の管理や証券の運用及び在宅業務等が可能となっている。これにより、ネットワーク上の資源に対してアクセスの認証を受けるために必要なユーザＩＤやパスワード等の管理はますます重要となっている。
【０００３】
今日ではハードウェアキーや認証用のＦＤなど、物理的な機器を用いた個人認証技術も出現しているが、ネットワーク上のサービスが広範囲に及ぶにつれて、全サービスについて前記のようなハードウェア等を複数個持ち歩くことには多くの不都合が生じる。
【０００４】
そのため、現在、インターネット上で実現されている電子メールシステムやセキュリティで保護されたＷｅｂコンテンツに対する個人認証方法は、一般的に、半角英数字や記号を織り交ぜた複雑な文字列をキーボードから入力することによって承認を得るものがほとんどである。これは、多くの場所、多くの人々がアクセスできることを最優先に考慮されているため、ほぼ全てのパソコンで入力可能な半角英数字等の文字列が対象となっている。
【０００５】
従来のパスワード認証技術として、特許文献１に記載のものがある。これは、パスワード認証用の映像を表示し、ユーザが認証映像の所定ポイントを選択すると、認証映像と対に管理するグリッドプレーンに配置したグリッド位置、グリッドの選択順序、選択経過時間等の認証条件を元にパスワードを生成するものである。生成したパスワードとあらかじめ登録したパスワードが一致することにより制御指令を発生する。
【０００６】
【特許文献１】
特開２００１−９２７８５号公報（第４−７頁、第２図、第３図）
【０００７】
【発明が解決しようとする課題】
上述したように、従来、この種類の個人認証システムでは、ユーザがＩＤやパスワードをキーボード等から入力するものがほとんどであった。しかしながら、例えば、他社に出張し他社のパソコンから自社のネットワークにアクセスする場合、インターネットカフェといった公共の場に設置されたパソコンや家族等の複数人で利用することを前提としたパソコンを用いてネットワークにアクセスする場合等では、個人認証をする際に、利用するＰＣのキーボード操作が他者に監視される恐れがあり、非常に危険である。
【０００８】
この場合、ユーザＩＤやパスワードの文字列に複数の記号や数字をでたらめに織り交ぜるといった工夫をしていても、キーボード操作そのものの履歴が残されていると、他者に容易に解析されてしまう。
【０００９】
このようなキーボート等のデバイスの操作を記録するスパイウェアと呼ばれるソフトウェアは、企業が従業員の作業、主にパソコン操作を監視する目的で導入するケースもあるが、近年では、ネットワークを通じて進入した悪意を持ったウィルスソフトであったりもする。または同僚、家族のプライバシーを知ろうと願う者が利用者のパソコンに忍ばせているケースもある。
【００１０】
また、インターネットカフェ等、公共の場であれば、利用者の指の動きを覗き見ることによって、簡単にユーザＩＤやパスワードを推測されてしまう危険性もある。個人認証方法にはキーボードでなくグラフィカルなイメージをマウスによって選択することで行う方法（特許文献１参照）もあるが、これは覗き見による危険性が高いとの指摘が多い。また、スパイウェアは、キーボードの操作だけでなく、マウスの操作、カーソルの位置、ボタンのクリック等までも監視できるため、個人認証方法にマウスを用いるだけでは前記のような危険性を解決できていない。
【００１１】
また、銀行のＡＴＭを利用するときの暗証番号入力のように数字のＧＵＩイメージを指によって選択するシステムの場合、指の動きを覗き見ることにより、数字のＧＵＩイメージの並び方や配置方法と照らし合わせて暗証番号が簡単に推測されてしまう危険性がある。
【００１２】
さらに、ユーザＩＤやパスワードは暗号化されるとはいうものの、ネットワーク上を流れるため、悪意をもった第３者に入手され、復号化される危険性は取り除くことはできない。
【００１３】
そこで、本発明の第１の目的は、たとえマウスの操作を監視されても、ユーザＩＤやパスワードを容易に推測されないようにすることにある。また、本発明の第２の目的は、銀行のＡＴＭのように数字４桁の簡単な暗証番号であっても、指の操作を覗き見ることによって簡単に推測されないようにすることにある。さらに、本発明の第３の目的は、ネットワーク経由で個人認証のためにやり取りされている情報が第３者に傍受されても、ユーザＩＤやパスワードが容易に推測されないようにすることにある。
【００１４】
【課題を解決するための手段】
上記目的を達成するため、請求項１に係る発明は、情報処理システムの使用者の個人認証を行う個人認証方法であって、ユーザがポインティングデバイスにより少なくとも１文字以上の認証文字列を入力するために参照する画面上に表示する文字ボタンの配置を規定する配置情報を決定するステップと、決定された配置情報に基づく配置で文字ボタンの一覧を画面上に表示するステップと、ユーザのポインティングデバイスの操作により指定された文字ボタンを特定して、ユーザが認証のために入力した文字を取得するステップとを備えたことを特徴とする。
【００１５】
請求項２に係る発明は、情報処理システムの使用者の個人認証を行う個人認証方法であって、ユーザがポインティングデバイスにより一連の認証文字列を入力するために、ユーザが参照する画面上に文字ボタンの一覧を表示するステップと、ユーザのポインティングデバイスの操作により指定された文字ボタンを特定して、ユーザが認証のために入力した一連の認証文字列を取得するステップと、前記一連の認証文字列を入力する途中で、少なくとも１回は、前記画面上の文字ボタンの配置を変更して再表示するステップとを備えたことを特徴とする。
【００１６】
請求項３に係る発明は、請求項１または２に記載の個人認証方法において、前記ポインティングデバイスの操作により指定された文字ボタンの特定は、前記ポインティングデバイスの操作により得られた画面上の座標値を、該画面上に配置された文字ボタンの画像の位置と照らし合わせることにより、指定された文字ボタンを特定するものであることを特徴とする。
【００１７】
請求項４に係る発明は、サーバとクライアントがネットワークに接続された構成の情報処理システムを用いてクライアントがサーバにおいて個人認証を行う個人認証方法であって、前記クライアントから前記サーバに対して認証開始要求を送信するステップと、前記認証開始要求を受けた前記サーバから前記クライアントに、文字ボタンの配置情報を送信するステップと、前記クライアントにおいて、前記文字ボタンの配置情報に基づく配置で文字ボタンの画像を配置することにより文字ボタンの一覧を表示するステップと、前記クライアントにおいて、ユーザによるポインティングデバイスの操作を受け付け、操作された座標値を取得するステップと、取得した座標値を前記クライアントから前記サーバに送信するステップと、前記サーバにおいて、前記配置情報に基づく配置で文字ボタンの画像を配置した画面上での前記座標値の位置を特定することにより、ユーザにより指定された文字ボタンを特定するステップと、特定した文字ボタンの文字をユーザにより入力された認証用の文字として保持するステップとを備えたことを特徴とする。
【００１８】
請求項５に係る発明は、サーバとクライアントがネットワークに接続された構成の情報処理システムを用いてクライアントがサーバにおいて個人認証を行う個人認証方法であって、前記クライアントから前記サーバに対して認証開始要求を送信するステップと、前記認証開始要求を受けた前記サーバから前記クライアントに、文字ボタンの配置情報を送信する配置情報送信ステップと、前記クライアントにおいて、前記文字ボタンの配置情報に基づく配置で文字ボタンの画像を配置することにより文字ボタンの一覧を表示する文字ボタン一覧表示ステップと、前記クライアントにおいて、ユーザによるポインティングデバイスの操作を受け付け、操作された座標値を取得する座標値取得ステップと、取得した座標値を前記クライアントから前記サーバに送信する座標値送信ステップと、前記サーバにおいて、前記配置情報に基づく配置で文字ボタンの画像を配置した画面上での前記座標値の位置を特定することにより、ユーザにより指定された文字ボタンを特定する文字特定ステップと、特定した文字ボタンの文字をユーザにより入力された認証用の文字として保持する文字保持ステップとを備えるとともに、前記座標値取得ステップと、座標値送信ステップと、文字特定ステップと、文字保持ステップとを繰り返して、複数文字からなる認証用文字列を取得する際、少なくとも１回は前記配置情報送信ステップと文字ボタン一覧表示ステップとを実行して文字ボタンの配置を変更することを特徴とする。
【００１９】
請求項６に係る発明は、請求項４または５に記載の個人認証方法において、前記クライアントで表示する文字ボタンの画像を、前記サーバから前記クライアントに送信するステップをさらに備えたことを特徴とする。
【００２０】
請求項７に係る発明は、情報処理システムの使用者の個人認証を行う個人認証プログラムであって、ユーザがポインティングデバイスにより少なくとも１文字以上の認証文字列を入力するために参照する画面上に表示する文字ボタンの配置を規定する配置情報を決定するステップと、決定された配置情報に基づく配置で文字ボタンの一覧を画面上に表示するステップと、ユーザのポインティングデバイスの操作により指定された文字ボタンを特定して、ユーザが認証のために入力した文字を取得するステップとを備えたことを特徴とする。
【００２１】
請求項８に係る発明は、情報処理システムの使用者の個人認証を行う個人認証プログラムであって、ユーザがポインティングデバイスにより一連の認証文字列を入力するために、ユーザが参照する画面上に文字ボタンの一覧を表示するステップと、ユーザのポインティングデバイスの操作により指定された文字ボタンを特定して、ユーザが認証のために入力した一連の認証文字列を取得するステップと、前記一連の認証文字列を入力する途中で、少なくとも１回は、前記画面上の文字ボタンの配置を変更して再表示するステップとを備えたことを特徴とする。
【００２２】
請求項９に係る発明は、サーバとクライアントがネットワークに接続された構成の情報処理システムを用いてクライアントがサーバにおいて個人認証を行う個人認証プログラムであって、前記クライアントから前記サーバに対して認証開始要求を送信するステップと、前記認証開始要求を受けた前記サーバから前記クライアントに、文字ボタンの配置情報を送信するステップと、前記クライアントにおいて、前記文字ボタンの配置情報に基づく配置で文字ボタンの画像を配置することにより文字ボタンの一覧を表示するステップと、前記クライアントにおいて、ユーザによるポインティングデバイスの操作を受け付け、操作された座標値を取得するステップと、取得した座標値を前記クライアントから前記サーバに送信するステップと、前記サーバにおいて、前記配置情報に基づく配置で文字ボタンの画像を配置した画面上での前記座標値の位置を特定することにより、ユーザにより指定された文字ボタンを特定するステップと、特定した文字ボタンの文字をユーザにより入力された認証用の文字として保持するステップとを備えたことを特徴とする。
【００２３】
請求項１０に係る発明は、サーバとクライアントがネットワークに接続された構成の情報処理システムを用いてクライアントがサーバにおいて個人認証を行う個人認証プログラムであって、前記クライアントから前記サーバに対して認証開始要求を送信するステップと、前記認証開始要求を受けた前記サーバから前記クライアントに、文字ボタンの配置情報を送信する配置情報送信ステップと、前記クライアントにおいて、前記文字ボタンの配置情報に基づく配置で文字ボタンの画像を配置することにより文字ボタンの一覧を表示する文字ボタン一覧表示ステップと、前記クライアントにおいて、ユーザによるポインティングデバイスの操作を受け付け、操作された座標値を取得する座標値取得ステップと、取得した座標値を前記クライアントから前記サーバに送信する座標値送信ステップと、前記サーバにおいて、前記配置情報に基づく配置で文字ボタンの画像を配置した画面上での前記座標値の位置を特定することにより、ユーザにより指定された文字ボタンを特定する文字特定ステップと、特定した文字ボタンの文字をユーザにより入力された認証用の文字として保持する文字保持ステップとを備えるとともに、前記座標値取得ステップと、座標値送信ステップと、文字特定ステップと、文字保持ステップとを繰り返して、複数文字からなる認証用文字列を取得する際、少なくとも１回は前記配置情報送信ステップと文字ボタン一覧表示ステップとを実行して文字ボタンの配置を変更することを特徴とする。
【００２４】
【発明の実施の形態】
以下、本発明を実施する場合の一形態を図面を参照して具体的に説明する。
【００２５】
図１は、本発明を適用したインターネットＷｅｂメールのシステムの構成例を示す。図１において、１０１はＷｅｂページを閲覧可能なクライアントである。１０４はメールサーバである。１０２と１０３は、クライアント１０１とメールサーバ１０４との間に介在するルータとインターネットを示す。
【００２６】
本実施形態では、個人認証システムを実現するためのアプリケーションソフトとして、クライアント１０１には、Ｗｅｂページを閲覧できスクリプト言語で描画を操作できるＷｅｂブラウザーと呼ぶツールが用意されている。また、メールサーバ１０４には、Ｗｅｂサーバ及びメールサーバとしての機能、通信暗号機能、及び本実施形態の特徴である個人認証機能が用意されている。
【００２７】
このようなＷｅｂメールシステムにおいて、クライアント１０１は、Ｗｅｂメールを利用するために、メールサーバ１０４にログインすることが必要である。このログインの際、クライアント１０１は、まずメールサーバ１０４に接続して、一時的に利用できる暗号鍵を生成し、暗号化された通信路を確保する。これ以降、クライアント１０１とメールサーバ１０４間の通信は、この暗号通信により行われる。クライアント１０１が、上記の暗号通信路を通してメールサーバ１０４のメール機能にアクセスすると、メールサーバ１０４の個人認証機能がクライアント１０１のＷｅｂブラウザ上に図２の表示画面（ログイン画面）２０１を表示する。
【００２８】
図２において、２０２はユーザＩＤ入力欄であり、２０３はパスワード入力欄である。２０４は、ユーザがマウスで選択可能なイメージの一覧が表示される領域である。２０５は、ユーザがマウスで選択可能なイメージ（英数字や記号のボタン）である。
【００２９】
以上の画面の説明を踏まえて、本実施形態に係るログイン関連処理を、図３のフローチャートを参照して説明する。
【００３０】
ユーザがＷｅｂメールシステムを利用するためにクライアント１０１からサーバ１０４にアクセスすると、サーバ１０４からクライアント１０１のＷｅｂブラウザ上に図２のログイン画面２０１が表示される（ステップ３０１）。ここで、ユーザＩＤを入力するためにマウスで選択可能なイメージ、すなわち図２のボタン２０５は、サーバ１０４からの指示に基づいて領域２０４内にランダムに配置されて表示される（ステップ３０２）。選択可能なイメージであるボタン２０５の配置位置は、サーバ１０４からの指示に基づくが、これについては図６で詳しく説明する。
【００３１】
次に、ユーザは、ユーザＩＤを入力するため、英数字または記号のイメージ２０５をマウスで１つ選択する（ステップ３０３）。ユーザがマウス操作を行うと、マウスがクリックされた座標をサーバ１０４に送信する（ステップ３０４）。サーバ１０４は、サーバ内に保存されているイメージとクライアント１０１から送られてきた座標とを付け合せ、ユーザが意図したイメージ（すなわち選択されたボタン）を認識し、それが英数字または記号ボタンであったならば、ユーザＩＤ入力のための１文字として確認する。所定文字数分（例えば５文字分）のユーザＩＤの選択が終わっていない場合は（ステップ３０５）、ステップ３０２に戻り、上記の処理を繰り返す。ステップ３０２で、サーバ１０４は、クライアント１０１に対し、イメージ（ボタン２０５）の配置の変更を指示するので、クライアント１０１に表示されるボタン２０５の配置は変更される。
【００３２】
図４は、図２の状態から１文字入力しボタン２０５の配置を変更して表示したクライアント１０１の画面イメージ４０１を示す。ユーザＩＤ入力欄４０２には１文字入力されたことを示す”＊”が１つ表示されている。そして、領域４０３上の選択可能イメージであるボタン４０４はサーバ１０４の指示に基づいて配置が変更されている。
【００３３】
上記の操作をユーザがユーザＩＤとして５文字分入力するまで繰り返す（ステップ３０５）。パスワードについても、ステップ３０２〜３０５と同様の処理を行う（ステップ３０６）。サーバ１０４でユーザＩＤ及びパスワードの情報が認証許可されたら、サーバ１０４からログイン認証を受け（ステップ３０７）、処理を終了する。
【００３４】
図５は、以上のような処理によりユーザＩＤとパスワードを入力した状態のログイン画面５０１を示す。ユーザＩＤ入力欄５０２に、所定文字数分（この場合は５文字分）のユーザＩＤが入力されたことを示す５つの＊が表示されている。同様に、パスワード入力欄５０３に、所定文字数分（この場合は５文字分）のパスワードが入力されたことを示す５つの＊が表示されている。
【００３５】
図６は、図３のステップ３０２〜３０５の繰り返し処理の部分を、クライアント１０１とサーバ１０４のやり取りに着目して詳しく記載したシーケンス図を示す。ユーザがクライアント１０１からサーバ１０４に接続して認証開始を要求する（ステップ６０１）。サーバ１０４は、その認証開始要求を受けて、乱数を発生し（ステップ６０２）、ログイン画面の英字・数字・記号ボタンをその乱数にしたがって並べかえ、サーバ側のメモリに格納する（ステップ６０３）。また、サーバ１０４からクライアント１０１に、ログイン画面表示のためのグラフィック画像と乱数を送信する。このグラフィック画像には、英字・数字・記号ボタンの各画像データが含まれる。クライアント１０１は、サーバ１０４から受信したログイン画面の画像について、特に同時に受信した乱数にしたがって英字・数字・記号ボタンの画像を並べかえ、ブラウザの画面に表示する（ステップ６０４）。
【００３６】
上記ステップ６０３と６０４では、乱数にしたがって英字・数字・記号ボタンを配置しているが、このアルゴリズムはクライアント１０１及びサーバ１０４で同じである。したがって、クライアント１０１に表示されたログイン画面における英字・数字・記号ボタンの配置の状態は、サーバ１０４内にも仮想的に再現されている。
【００３７】
次に、クライアント１０１のユーザがログイン画面中の何れかの英字・数字・記号ボタンをクリックすると、クリックした座標がサーバ１０４に送信される（ステップ６０５）。送信された座標はサーバ１０４で受信される。サーバ１０４は、受信した座標を、ステップ６０３でサーバ内のメモリに格納してあるログイン画面と照らし合わせて、ユーザがマウスで選択したボタンを認知する（ステップ６０６）。これにより、ユーザが選択した英字・数字・記号ボタンを特定できる。特定した１文字は、ユーザが入力したユーザＩＤの１文字目として保持しておく。
【００３８】
次に、乱数を発生し（ステップ６０７）、ログイン画面の英字・数字・記号ボタンをその乱数にしたがって並べかえ、サーバ側のメモリに格納する（ステップ６０８）。サーバ１０４からクライアント１０１に、１文字入力を受け付けたことを示す情報と次の乱数を送信する。グラフィック画像は、既にステップ６０３で送信済みであるので送る必要はない。クライアント１０１は、１文字入力を受け付けたことを受けて、ユーザＩＤ入力欄に＊を表示するとともに、ログイン画面の英字・数字・記号ボタンの画像を同時に受信した乱数にしたがって並べかえ、ブラウザの画面に表示する（ステップ６０９）。以下、同様にして処理していけばよい。
【００３９】
上記実施の形態では、図２，４，５に示したような英数字と記号のボタンを表示する例で説明したが、ボタンの種類及び数は任意である。また、上記では詳しく説明していないが、乱数に基づいてボタンの配置を決定するとき、上記実施の形態では乱数の値だけ位置をずらす方式を採った。例えば、図２から図４に至るボタン２０５から４０４の配置の変更は、乱数値が４であった場合である。すなわち、発生した乱数値が４であったので、図２の英文字Ａ〜Ｇの表示はローテートする形で４つずらされ、図２の数字と記号の表示も同様にローテートする形で４つずらされて、図４の配置になっているものである。ただし、ボタンの配置を変更する方式は、上記実施の形態の方式に限らない。例えば、完全にランダムに各ボタンの配置位置を決定してもよい。
【００４０】
また、上記実施の形態ではユーザが１文字入力する度にボタンを再配置したが、再配置のタイミングは１文字ごとでなくてもよい。例えば、２文字ごとや３文字ごと、あるいはランダムに決定したｎ文字目でボタンの再配置を行う方式でもよい。ただし、ユーザＩＤなどの一連の文字列を入力する途中の位置で少なくとも１回はボタンの再配置を行うものとする。
【００４１】
さらに、現在時刻に応じてボタンを再配置する方式を採ってもよい。現在時刻に応じて、例えば数式で、上記のボタンをずらす量を決定してもよい。
【００４２】
上記実施の形態では、英数字や記号のボタンの画像データをサーバからクライアントに送っているが（図６のステップ６０３〜６０４）、あらかじめサーバとクライアントで同じボタンの画像データを共有しておけば、ボタンの画像データを送る必要はない。
【００４３】
上記実施の形態では、マウスでボタンを選択して１文字入力する方式を採ったが、マウスでなく他のポインティングデバイス（例えば、タッチパネルなども含む）を用いてもよい。また、メールサーバにログインする際の個人認証に本発明を適用した例で説明したが、本発明は、使用者の認証を行う各種の場面に適用可能である。
【００４４】
【発明の効果】
以上説明したように、本発明によれば、たとえクライアントにおけるマウスなどの操作を監視され記録されていたとしても、マウスなどにより選択可能な文字ボタンの配置が変化しているので推測は困難である。特に、何回か文字を入力する間に少なくとも１回は文字ボタンの配置を変更すれば、入力する場面を監視したとしても文字ボタンがどのような配置であったかまで監視しなければ、推測は困難である。銀行ＡＴＭ等で多い数字４桁の短い暗証番号であったとしても、毎回ランダムに数字ボタンの順序が変われば、指の動きを覗き見ることによる暗証番号の漏洩を防ぐ効果が大きい。また、ユーザＩＤやパスワードなどを入力するための情報がインターネットを通過する場合、座標値で送るようにすれば、ネットワーク上の暗号化された情報が悪意をもった第３者に復号化されたとしても、それはマウスの座標情報でしかないので第３者には意味のない情報となり、ユーザＩＤやパスワードの推測は困難である。
【図面の簡単な説明】
【図１】本発明の実施形態であるシステム構成例を示すブロック図である。
【図２】ログイン画面の例を示す図である。
【図３】ログイン処理のクライアント側のフロチャート図である。
【図４】ログイン時にユーザＩＤを１文字選択したログイン画面の状態を示す図である。
【図５】ログイン時にユーザＩＤを５文字、パスワードを５文字選択したログイン画面の状態を示す図である。
【図６】ログイン処理時のクライアントとサーバのやりとりを示すシーケンス図である。
【符号の説明】
１０１…クライアント、１０２…ルータ、１０３…インターネット、１０４…メールサーバ、２０１…ログイン画面、２０２…ユーザＩＤ入力欄、２０３…パスワード入力欄、２０５…ボタン。
【図１】
2004102460.tif 000003
【図２】
2004102460.tif 000004
【図３】
2004102460.tif 000005
【図４】
2004102460.tif 000006
【図５】
2004102460.tif 000007
【図６】
2004102460.tif 000008
【手続補正書】
【提出日】平成15年4月21日(2003.4.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理システムのユーザの個人認証を行う個人認証方法であって、
ユーザが入力手段の操作により認証用情報を入力する際に参照する画面上に表示する指示対象物の配置を規定する配置情報を決定するステップと、
決定された配置情報に基づく配置で前記指示対象物の一覧を画面上に表示するステップと、
ユーザの入力手段の操作により指定された前記指示対象物を特定して、ユーザが認証のために入力した認証用情報を取得するステップと
を備えたことを特徴とする個人認証方法。
【請求項２】
情報処理システムのユーザの個人認証を行う個人認証方法であって、
ユーザが入力手段の操作により認証用情報を入力する際に、ユーザが参照する画面上に、指示対象物の一覧を表示するステップと、
ユーザの入力手段の操作により指定された前記指示対象物を特定して、ユーザが認証のために入力した認証用情報を取得するステップと、
前記認証用情報を入力する途中で、少なくとも１回は、前記画面上の指示対象物の配置を変更して再表示するステップと
を備えたことを特徴とする個人認証方法。
【請求項３】
情報処理システムのユーザの個人認証を行う個人認証方法であって、
ユーザがポインティングデバイスにより少なくとも１文字以上の認証文字列を入力するために参照する画面上に表示する文字ボタンの配置を規定する配置情報を決定するステップと、
決定された配置情報に基づく配置で文字ボタンの一覧を画面上に表示するステップと、
ユーザのポインティングデバイスの操作により指定された文字ボタンを特定して、ユーザが認証のために入力した文字を取得するステップと
を備えたことを特徴とする個人認証方法。
【請求項４】
情報処理システムのユーザの個人認証を行う個人認証方法であって、ユーザがポインティングデバイスにより一連の認証文字列を入力するために、ユーザが参照する画面上に文字ボタンの一覧を表示するステップと、
ユーザのポインティングデバイスの操作により指定された文字ボタンを特定して、ユーザが認証のために入力した一連の認証文字列を取得するステップと、
前記一連の認証文字列を入力する途中で、少なくとも１回は、前記画面上の文字ボタンの配置を変更して再表示するステップと
を備えたことを特徴とする個人認証方法。
【請求項５】
請求項３または４に記載の個人認証方法において、
前記ポインティングデバイスの操作により指定された文字ボタンの特定は、前記ポインティングデバイスの操作により得られた画面上の座標値を、該画面上に配置された文字ボタンの画像の位置と照らし合わせることにより、指定された文字ボタンを特定するものであることを特徴とする個人認証方法。
【請求項６】
サーバとクライアントがネットワークに接続された構成の情報処理システムを用いてクライアントがサーバにおいて個人認証を行う個人認証方法であって、
前記クライアントから前記サーバに対して認証開始要求を送信するステップと、
前記認証開始要求を受けた前記サーバから前記クライアントに、文字ボタンの配置情報を送信するステップと、
前記クライアントにおいて、前記文字ボタンの配置情報に基づく配置で文字ボタンの画像を配置することにより文字ボタンの一覧を表示するステップと、
前記クライアントにおいて、ユーザによるポインティングデバイスの操作を受け付け、操作された座標値を取得するステップと、
取得した座標値を前記クライアントから前記サーバに送信するステップと、
前記サーバにおいて、前記配置情報に基づく配置で文字ボタンの画像を配置した画面上での前記座標値の位置を特定することにより、ユーザにより指定された文字ボタンを特定するステップと、
特定した文字ボタンの文字をユーザにより入力された認証用の文字として保持するステップと
を備えたことを特徴とする個人認証方法。
【請求項７】
サーバとクライアントがネットワークに接続された構成の情報処理システムを用いてクライアントがサーバにおいて個人認証を行う個人認証方法であって、
前記クライアントから前記サーバに対して認証開始要求を送信するステップと、
前記認証開始要求を受けた前記サーバから前記クライアントに、文字ボタンの配置情報を送信する配置情報送信ステップと、
前記クライアントにおいて、前記文字ボタンの配置情報に基づく配置で文字ボタンの画像を配置することにより文字ボタンの一覧を表示する文字ボタン一覧表示ステップと、
前記クライアントにおいて、ユーザによるポインティングデバイスの操作を受け付け、操作された座標値を取得する座標値取得ステップと、
取得した座標値を前記クライアントから前記サーバに送信する座標値送信ステップと、
前記サーバにおいて、前記配置情報に基づく配置で文字ボタンの画像を配置した画面上での前記座標値の位置を特定することにより、ユーザにより指定された文字ボタンを特定する文字特定ステップと、
特定した文字ボタンの文字をユーザにより入力された認証用の文字として保持する文字保持ステップとを備えるとともに、
前記座標値取得ステップと、座標値送信ステップと、文字特定ステップと、文字保持ステップとを繰り返して、複数文字からなる認証用文字列を取得する際、少なくとも１回は前記配置情報送信ステップと文字ボタン一覧表示ステップとを実行して文字ボタンの配置を変更することを特徴とする個人認証方法。
【請求項８】
請求項６または７に記載の個人認証方法において、
前記クライアントで表示する文字ボタンの画像を、前記サーバから前記クライアントに送信するステップをさらに備えたことを特徴とする個人認証方法。
【請求項９】
情報処理システムのユーザの個人認証を行う個人認証プログラムであって、
ユーザが入力手段の操作により認証用情報を入力する際に参照する画面上に表示する指示対象物の配置を規定する配置情報を決定するステップと、
決定された配置情報に基づく配置で前記指示対象物の一覧を画面上に表示するステップと、
ユーザの入力手段の操作により指定された前記指示対象物を特定して、ユーザが認証のために入力した認証用情報を取得するステップと
を備えたことを特徴とする個人認証プログラム。
【請求項１０】
情報処理システムのユーザの個人認証を行う個人認証プログラムであって、
ユーザが入力手段の操作により認証用情報を入力する際に、ユーザが参照する画面上に、指示対象物の一覧を表示するステップと、
ユーザの入力手段の操作により指定された前記指示対象物を特定して、ユーザが認証のために入力した認証用情報を取得するステップと、
前記認証用情報を入力する途中で、少なくとも１回は、前記画面上の指示対象物の配置を変更して再表示するステップと
を備えたことを特徴とする個人認証プログラム。
【請求項１１】
情報処理システムのユーザの個人認証を行う個人認証プログラムであって、
ユーザがポインティングデバイスにより少なくとも１文字以上の認証文字列を入力するために参照する画面上に表示する文字ボタンの配置を規定する配置情報を決定するステップと、
決定された配置情報に基づく配置で文字ボタンの一覧を画面上に表示するステップと、
ユーザのポインティングデバイスの操作により指定された文字ボタンを特定して、ユーザが認証のために入力した文字を取得するステップと
を備えたことを特徴とする個人認証プログラム。
【請求項１２】
情報処理システムのユーザの個人認証を行う個人認証プログラムであって、
ユーザがポインティングデバイスにより一連の認証文字列を入力するために、ユーザが参照する画面上に文字ボタンの一覧を表示するステップと、
ユーザのポインティングデバイスの操作により指定された文字ボタンを特定して、ユーザが認証のために入力した一連の認証文字列を取得するステップと、
前記一連の認証文字列を入力する途中で、少なくとも１回は、前記画面上の文字ボタンの配置を変更して再表示するステップと
を備えたことを特徴とする個人認証プログラム。
【請求項１３】
サーバとクライアントがネットワークに接続された構成の情報処理システムを用いてクライアントがサーバにおいて個人認証を行う個人認証プログラムであって、
前記クライアントから前記サーバに対して認証開始要求を送信するステップと、
前記認証開始要求を受けた前記サーバから前記クライアントに、文字ボタンの配置情報を送信するステップと、
前記クライアントにおいて、前記文字ボタンの配置情報に基づく配置で文字ボタンの画像を配置することにより文字ボタンの一覧を表示するステップと、
前記クライアントにおいて、ユーザによるポインティングデバイスの操作を受け付け、操作された座標値を取得するステップと、
取得した座標値を前記クライアントから前記サーバに送信するステップと、
前記サーバにおいて、前記配置情報に基づく配置で文字ボタンの画像を配置した画面上での前記座標値の位置を特定することにより、ユーザにより指定された文字ボタンを特定するステップと、
特定した文字ボタンの文字をユーザにより入力された認証用の文字として保持するステップと
を備えたことを特徴とする個人認証プログラム。
【請求項１４】
サーバとクライアントがネットワークに接続された構成の情報処理システムを用いてクライアントがサーバにおいて個人認証を行う個人認証プログラムであって、
前記クライアントから前記サーバに対して認証開始要求を送信するステップと、
前記認証開始要求を受けた前記サーバから前記クライアントに、文字ボタンの配置情報を送信する配置情報送信ステップと、
前記クライアントにおいて、前記文字ボタンの配置情報に基づく配置で文字ボタンの画像を配置することにより文字ボタンの一覧を表示する文字ボタン一覧表示ステップと、
前記クライアントにおいて、ユーザによるポインティングデバイスの操作を受け付け、操作された座標値を取得する座標値取得ステップと、
取得した座標値を前記クライアントから前記サーバに送信する座標値送信ステップと、
前記サーバにおいて、前記配置情報に基づく配置で文字ボタンの画像を配置した画面上での前記座標値の位置を特定することにより、ユーザにより指定された文字ボタンを特定する文字特定ステップと、
特定した文字ボタンの文字をユーザにより入力された認証用の文字として保持する文字保持ステップとを備えるとともに、
前記座標値取得ステップと、座標値送信ステップと、文字特定ステップと、文字保持ステップとを繰り返して、複数文字からなる認証用文字列を取得する際、少なくとも１回は前記配置情報送信ステップと文字ボタン一覧表示ステップとを実行して文字ボタンの配置を変更することを特徴とする個人認証プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
【課題を解決するための手段】
上記目的を達成するため、請求項１に係る発明は、情報処理システムのユーザの個人認証を行う個人認証方法であって、ユーザが入力手段の操作により認証用情報を入力する際に参照する画面上に表示する指示対象物の配置を規定する配置情報を決定するステップと、決定された配置情報に基づく配置で前記指示対象物の一覧を画面上に表示するステップと、ユーザの入力手段の操作により指定された前記指示対象物を特定して、ユーザが認証のために入力した認証用情報を取得するステップとを備えたことを特徴とする。
請求項２に係る発明は、情報処理システムのユーザの個人認証を行う個人認証方法であって、ユーザが入力手段の操作により認証用情報を入力する際に、ユーザが参照する画面上に、指示対象物の一覧を表示するステップと、ユーザの入力手段の操作により指定された前記指示対象物を特定して、ユーザが認証のために入力した認証用情報を取得するステップと、前記認証用情報を入力する途中で、少なくとも１回は、前記画面上の指示対象物の配置を変更して再表示するステップとを備えたことを特徴とする。
請求項３に係る発明は、情報処理システムのユーザの個人認証を行う個人認証方法であって、ユーザがポインティングデバイスにより少なくとも１文字以上の認証文字列を入力するために参照する画面上に表示する文字ボタンの配置を規定する配置情報を決定するステップと、決定された配置情報に基づく配置で文字ボタンの一覧を画面上に表示するステップと、ユーザのポインティングデバイスの操作により指定された文字ボタンを特定して、ユーザが認証のために入力した文字を取得するステップとを備えたことを特徴とする。


【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
請求項４に係る発明は、情報処理システムのユーザの個人認証を行う個人認証方法であって、ユーザがポインティングデバイスにより一連の認証文字列を入力するために、ユーザが参照する画面上に文字ボタンの一覧を表示するステップと、ユーザのポインティングデバイスの操作により指定された文字ボタンを特定して、ユーザが認証のために入力した一連の認証文字列を取得するステップと、前記一連の認証文字列を入力する途中で、少なくとも１回は、前記画面上の文字ボタンの配置を変更して再表示するステップとを備えたことを特徴とする。


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
請求項５に係る発明は、請求項３または４に記載の個人認証方法において、前記ポインティングデバイスの操作により指定された文字ボタンの特定は、前記ポインティングデバイスの操作により得られた画面上の座標値を、該画面上に配置された文字ボタンの画像の位置と照らし合わせることにより、指定された文字ボタンを特定するものであることを特徴とする。


【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
請求項６に係る発明は、サーバとクライアントがネットワークに接続された構成の情報処理システムを用いてクライアントがサーバにおいて個人認証を行う個人認証方法であって、前記クライアントから前記サーバに対して認証開始要求を送信するステップと、前記認証開始要求を受けた前記サーバから前記クライアントに、文字ボタンの配置情報を送信するステップと、前記クライアントにおいて、前記文字ボタンの配置情報に基づく配置で文字ボタンの画像を配置することにより文字ボタンの一覧を表示するステップと、前記クライアントにおいて、ユーザによるポインティングデバイスの操作を受け付け、操作された座標値を取得するステップと、取得した座標値を前記クライアントから前記サーバに送信するステップと、前記サーバにおいて、前記配置情報に基づく配置で文字ボタンの画像を配置した画面上での前記座標値の位置を特定することにより、ユーザにより指定された文字ボタンを特定するステップと、特定した文字ボタンの文字をユーザにより入力された認証用の文字として保持するステップとを備えたことを特徴とする。


【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
請求項７に係る発明は、サーバとクライアントがネットワークに接続された構成の情報処理システムを用いてクライアントがサーバにおいて個人認証を行う個人認証方法であって、前記クライアントから前記サーバに対して認証開始要求を送信するステップと、前記認証開始要求を受けた前記サーバから前記クライアントに、文字ボタンの配置情報を送信する配置情報送信ステップと、前記クライアントにおいて、前記文字ボタンの配置情報に基づく配置で文字ボタンの画像を配置することにより文字ボタンの一覧を表示する文字ボタン一覧表示ステップと、前記クライアントにおいて、ユーザによるポインティングデバイスの操作を受け付け、操作された座標値を取得する座標値取得ステップと、取得した座標値を前記クライアントから前記サーバに送信する座標値送信ステップと、前記サーバにおいて、前記配置情報に基づく配置で文字ボタンの画像を配置した画面上での前記座標値の位置を特定することにより、ユーザにより指定された文字ボタンを特定する文字特定ステップと、特定した文字ボタンの文字をユーザにより入力された認証用の文字として保持する文字保持ステップとを備えるとともに、前記座標値取得ステップと、座標値送信ステップと、文字特定ステップと、文字保持ステップとを繰り返して、複数文字からなる認証用文字列を取得する際、少なくとも１回は前記配置情報送信ステップと文字ボタン一覧表示ステップとを実行して文字ボタンの配置を変更することを特徴とする。


【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
請求項８に係る発明は、請求項６または７に記載の個人認証方法において、前記クライアントで表示する文字ボタンの画像を、前記サーバから前記クライアントに送信するステップをさらに備えたことを特徴とする。


【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
請求項９に係る発明は、情報処理システムのユーザの個人認証を行う個人認証プログラムであって、ユーザが入力手段の操作により認証用情報を入力する際に参照する画面上に表示する指示対象物の配置を規定する配置情報を決定するステップと、決定された配置情報に基づく配置で前記指示対象物の一覧を画面上に表示するステップと、ユーザの入力手段の操作により指定された前記指示対象物を特定して、ユーザが認証のために入力した認証用情報を取得するステップとを備えたことを特徴とする。
請求項１０に係る発明は、情報処理システムのユーザの個人認証を行う個人認証プログラムであって、ユーザが入力手段の操作により認証用情報を入力する際に、ユーザが参照する画面上に、指示対象物の一覧を表示するステップと、ユーザの入力手段の操作により指定された前記指示対象物を特定して、ユーザが認証のために入力した認証用情報を取得するステップと、前記認証用情報を入力する途中で、少なくとも１回は、前記画面上の指示対象物の配置を変更して再表示するステップとを備えたことを特徴とする。
請求項１１に係る発明は、情報処理システムのユーザの個人認証を行う個人認証プログラムであって、ユーザがポインティングデバイスにより少なくとも１文字以上の認証文字列を入力するために参照する画面上に表示する文字ボタンの配置を規定する配置情報を決定するステップと、決定された配置情報に基づく配置で文字ボタンの一覧を画面上に表示するステップと、ユーザのポインティングデバイスの操作により指定された文字ボタンを特定して、ユーザが認証のために入力した文字を取得するステップとを備えたことを特徴とする。


【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
請求項１２に係る発明は、情報処理システムのユーザの個人認証を行う個人認証プログラムであって、ユーザがポインティングデバイスにより一連の認証文字列を入力するために、ユーザが参照する画面上に文字ボタンの一覧を表示するステップと、ユーザのポインティングデバイスの操作により指定された文字ボタンを特定して、ユーザが認証のために入力した一連の認証文字列を取得するステップと、前記一連の認証文字列を入力する途中で、少なくとも１回は、前記画面上の文字ボタンの配置を変更して再表示するステップとを備えたことを特徴とする。


【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
請求項１３に係る発明は、サーバとクライアントがネットワークに接続された構成の情報処理システムを用いてクライアントがサーバにおいて個人認証を行う個人認証プログラムであって、前記クライアントから前記サーバに対して認証開始要求を送信するステップと、前記認証開始要求を受けた前記サーバから前記クライアントに、文字ボタンの配置情報を送信するステップと、前記クライアントにおいて、前記文字ボタンの配置情報に基づく配置で文字ボタンの画像を配置することにより文字ボタンの一覧を表示するステップと、前記クライアントにおいて、ユーザによるポインティングデバイスの操作を受け付け、操作された座標値を取得するステップと、取得した座標値を前記クライアントから前記サーバに送信するステップと、前記サーバにおいて、前記配置情報に基づく配置で文字ボタンの画像を配置した画面上での前記座標値の位置を特定することにより、ユーザにより指定された文字ボタンを特定するステップと、特定した文字ボタンの文字をユーザにより入力された認証用の文字として保持するステップとを備えたことを特徴とする。


【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
請求項１４に係る発明は、サーバとクライアントがネットワークに接続された構成の情報処理システムを用いてクライアントがサーバにおいて個人認証を行う個人認証プログラムであって、前記クライアントから前記サーバに対して認証開始要求を送信するステップと、前記認証開始要求を受けた前記サーバから前記クライアントに、文字ボタンの配置情報を送信する配置情報送信ステップと、前記クライアントにおいて、前記文字ボタンの配置情報に基づく配置で文字ボタンの画像を配置することにより文字ボタンの一覧を表示する文字ボタン一覧表示ステップと、前記クライアントにおいて、ユーザによるポインティングデバイスの操作を受け付け、操作された座標値を取得する座標値取得ステップと、取得した座標値を前記クライアントから前記サーバに送信する座標値送信ステップと、前記サーバにおいて、前記配置情報に基づく配置で文字ボタンの画像を配置した画面上での前記座標値の位置を特定することにより、ユーザにより指定された文字ボタンを特定する文字特定ステップと、特定した文字ボタンの文字をユーザにより入力された認証用の文字として保持する文字保持ステップとを備えるとともに、前記座標値取得ステップと、座標値送信ステップと、文字特定ステップと、文字保持ステップとを繰り返して、複数文字からなる認証用文字列を取得する際、少なくとも１回は前記配置情報送信ステップと文字ボタン一覧表示ステップとを実行して文字ボタンの配置を変更することを特徴とする。