(57)【要約】    【課題】  複数の識別情報で認証を行なうユーザが、それぞれの認証情報を簡単かつ安全に利用できるようにする。    【解決手段】  ユーザ特定部１０２は、識別情報からユーザやその権限を特定する。認証判定部１０４は、ログイン情報すなわち成功裏に完了している認証に関する情報に基づいて、新たに開始された認証についてどのような手順が必要かを判定し、判定結果を認証制御部１０１に送る。認証制御部１０１は判定結果に従って認証を認証処理部１０３に依頼する。認証処理部１０３はログインの基礎となった識別情報に応じた認証を行なう。【選択図】  図２
2006072833.tif 000002
【特許請求の範囲】
【請求項１】
単一のユーザが異なる識別情報を用いて異なる認証を開始することができる認証装置において、
識別情報を取得する認証情報取得手段と、
認証開始時に上記認証情報取得手段が取得した上記識別情報からユーザを特定するユーザ特定手段と、
上記ユーザ特定手段により特定されたユーザについて成功裏に完了している認証を特定する完了認証特定手段と、
新たに開始された認証について、成功裏に完了していると上記完了認証特定手段が特定した認証に基づいて、どのような認証処理を行なうかを判断する判断手段と、
上記判断手段の判断結果に応じて上記新たに開始された認証について認証処理を実行する認証処理手段とを有することを特徴とする認証装置。
【請求項２】
上記識別情報には、キー入力による文字列、カードＩＤおよび生体の個人特徴情報が含まれる請求項１記載の認証装置。
【請求項３】
上記認証処理には、パスワードの確認、および、開始時に用いた識別情報と異なる識別情報の確認が含まれる請求項１または２記載の認証装置。
【請求項４】
成功裏に完了している認証が判定されたときには、新たに開始された認証について認証処理を行なわない請求項１、２または３記載の認証装置。
【請求項５】
成功裏に完了している認証の権限が、新たに開始された認証の権限より高い場合には、上記新たに開始された認証について認証処理を行なわない請求項１、２または３記載の認証装置。
【請求項６】
成功裏に完了している認証の権限が、新たに開始された認証の権限より高くない場合には、上記新たに開始された認証について補完的な認証処理を行なう請求項１、２または３記載の認証装置。
【請求項７】
新たに開始された認証が失敗したときに、上記成功裏に完了している認証がある場合には、上記新たに開始された認証を開始するために用いた識別情報と上記成功裏に完了している認証を開始するときに用いた識別情報とを関連付けて記憶する認証結果記憶手段をさらに有する請求項１〜６のいずれかに記載の認証装置。
【請求項８】
単一のユーザが異なる識別情報を用いて異なる認証を開始することができる認証装置を用いた認証方法において、
認証情報取得手段により、識別情報を取得するステップと、
ユーザ特定手段により、認証開始時に上記認証情報取得手段が取得した上記識別情報からユーザを特定するステップと、
完了認証特定手段により、上記ユーザ特定手段により特定されたユーザについて成功裏に完了している認証を特定するステップと、
新たに開始された認証について、成功裏に完了していると上記完了認証特定手段が特定した認証に基づいて、どのような認証処理を行なうかを、判断手段により、判断するステップと、
上記判断手段の判断結果に応じて上記新たに開始された認証について認証処理手段により認証処理を実行するステップとを有することを特徴とする認証方法。
【請求項９】
単一のユーザが異なる識別情報を用いて異なる認証を開始することができる認証装置において実行される認証用コンピュータプログラムにおいて、
認証情報取得手段により、識別情報を取得するステップと、
ユーザ特定手段により、認証開始時に上記認証情報取得手段が取得した上記識別情報からユーザを特定するステップと、
完了認証特定手段により、上記ユーザ特定手段により特定されたユーザについて成功裏に完了している認証を特定するステップと、
新たに開始された認証について、成功裏に完了していると上記完了認証特定手段が特定した認証に基づいて、どのような認証処理を行なうかを、判断手段により、判断するステップと、
上記判断手段の判断結果に応じて上記新たに開始された認証について認証処理手段により認証処理を実行するステップとを上記認証装置に実行させるために用いられることを特徴とする認証用コンピュータプログラム。
【請求項１０】
識別情報を取得する認証情報取得手段と、
認証開始時に上記認証情報取得手段が取得した上記識別情報からユーザを特定するユーザ特定手段と、
上記ユーザ特定手段により特定されたユーザと同一または関連するユーザについて成功裏に完了している認証を特定する完了認証特定手段と、
新たに開始された認証について、成功裏に完了していると上記完了認証特定手段が特定した認証に基づいて、どのような認証処理を行なうかを判断する判断手段と、
上記判断手段の判断結果に応じて上記新たに開始された認証について認証処理を実行する認証処理手段とを有することを特徴とする認証装置。
【請求項１１】
認証情報取得手段により、識別情報を取得するステップと、
ユーザ特定手段により、認証開始時に上記認証情報取得手段が取得した上記識別情報からユーザを特定するステップと、
完了認証特定手段により、上記ユーザ特定手段により特定されたユーザと同一または関連するユーザについて成功裏に完了している認証を特定するステップと、
新たに開始された認証について、成功裏に完了していると上記完了認証特定手段が特定した認証に基づいて、どのような認証処理を行なうかを、判断手段により、判断するステップと、
上記判断手段の判断結果に応じて上記新たに開始された認証について認証処理手段により認証処理を実行するステップとを有することを特徴とする認証方法。
【請求項１２】
認証情報取得手段により、識別情報を取得するステップと、
ユーザ特定手段により、認証開始時に上記認証情報取得手段が取得した上記識別情報からユーザを特定するステップと、
完了認証特定手段により、上記ユーザ特定手段により特定されたユーザと同一または関連するユーザについて成功裏に完了している認証を特定するステップと、
新たに開始された認証について、成功裏に完了していると上記完了認証特定手段が特定した認証に基づいて、どのような認証処理を行なうかを、判断手段により、判断するステップと、
上記判断手段の判断結果に応じて上記新たに開始された認証について認証処理手段により認証処理を実行するステップとを上記認証装置に実行させるために用いられることを特徴とする認証用コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、認証技術に関し、とくに異なる識別情報を用いて異なる認証を開始できる認証システムにおいて適用して好適なものである。
【背景技術】
【０００２】
例えば、カードを使ってログインするシステムでは、カードの不正利用を防ぐために認証（本人確認や権限確認）が行われる。例えば、パスワードや指紋を用いてその真正を検証する。
【０００３】
ところで、１人のユーザが複数のカードを保持し、それぞれのカードごとに異なる機能やアクセス権が提供されるようなシステムにおいては、利用目的に応じてカードを変える必要がある。そして、１つのカードでシステムに成功裏にログインした後、さらに他のカードを用いてログインしたい場合がある。このとき、通常は新しく認識したカードに対しても本人確認が行われることになる。しかし、ユーザがカードを多数持っていた場合には、これは大変煩わしい作業となる。
【０００４】
したがって、すでに１つのカードで本人確認を行っていた場合、同じユーザの別のカードを使用した際には、安全の利用が確保されている範囲で、再び本人確認を行わなくてもよいようにすることが望まれる。
【０００５】
なお、この発明と関連するものとして特許文献１および特許文献２がある。
【０００６】
特許文献１は、アプリケーションサーバと複数のコネクションを確立するような場合に後続のコネクション接続要求に対してはユーザのネットワーク情報等を用いて簡易な認証で済むようにしてサーバの負荷を軽減することを開示している。
【０００７】
特許文献２は、ユーザ装置側に認証情報保持手段を着脱自在に設け、認証が成功したことを証明できるようにし、当該認証情報保持手段を装着しているときには、認証を不要とすることを開示している。
【特許文献１】特開２０００−０３６８０９公報
【特許文献２】特開２０００−３３９２７３公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
この発明は、以上の事情を考慮してなされたものであり、基本的には、複数のカードを持ったユーザが、それぞれのカードを簡単かつ安全に利用できるようにすることを目的とする。ただし、カードは識別情報を担持する手段にすぎず、これに限定されず、生体の個人特徴情報、ＰＩＮ等の文字列等、識別情報一般を利用する場面に広く適用される。
【課題を解決するための手段】
【０００９】
この発明によれば、上述の目的を達成するために、特許請求の範囲に記載のとおりの構成を採用している。ここでは、発明を詳細に説明するのに先だって、特許請求の範囲の記載について補充的に説明を行なっておく。なお、説明の便宜上、実施例に用いた符号を付したが、これは、この発明の技術的範囲が限定的に解釈することを意図するものではない。
【００１０】
すなわち、この発明の一側面によれば、上述の目的を達成するために、単一のユーザが異なる識別情報を用いて異なる認証を開始することができる認証装置に：識別情報を取得する認証情報取得手段（３００）と；認証開始時に上記認証情報取得手段が取得した上記識別情報からユーザを特定するユーザ特定手段（１０２）と；上記ユーザ特定手段により特定されたユーザについて成功裏に完了している認証を特定する完了認証特定手段（１０４）と；新たに開始された認証について、成功裏に完了していると上記完了認証特定手段が特定した認証に基づいて、どのような認証を行なうかを判断する判断手段（１０１、１０４））と；上記判断手段の判断結果に応じて上記新たに開始された認証について認証処理を実行する認証処理手段（１０３）とを設けるようにしている。
【００１１】
この構成においては、すでに同一ユーザについて成功裏に認証が完了している場合には、通常の場合よりも軽便な認証手順でも安全性が確保されることを勘案して、認証手順を切り替えユーザやシステムの負荷を軽減することができる。
【００１２】
すでに同一ユーザについて成功裏に認証が完了している場合とは、例えば、ログインしている状態である。切り替えた結果、典型的には、以降の認証手順をまったく行なわなくても良くなる。他の補充的な認証手順に切り替えても良い。例えば、すでに成功裏に認証している場合には、通常は厳密な認証（例えば指紋認証、桁数の多いパスワード認証）が必要である場合にも、簡略した手順（例えば桁数の少ないパスワード認証）ですむようにしても良い。
【００１３】
上記識別情報には、例えば、キー入力による文字列、カードＩＤおよび生体の個人特徴情報が含まれる。上記識別情報は要するにユーザを基本的には一意に識別できる情報であればどのようなものでもよい。
【００１４】
上記認証処理には、例えば、パスワードの確認、および、開始時に用いた識別情報と異なる識別情報の確認が含まれる。
【００１５】
成功裏に完了している認証が判定されたときには、例えば、新たに開始された認証について認証処理を行なわない。
【００１６】
また、成功裏に完了している認証の権限が、新たに開始された認証の権限より高い場合には、上記新たに開始された認証について認証処理を行なわないようにしてもよい。
【００１７】
また、成功裏に完了している認証の権限が、新たに開始された認証の権限より高くない場合には、上記新たに開始された認証について補完的な認証処理を行なうようにしてもよい。
【００１８】
また、成功裏に完了している認証が判定されたときには、開始された認証の厳密さ（セキュリティ）のレベルを通常より小さなものにしても良い。
【００１９】
また、新たに開始された認証が失敗したときに、上記成功裏に完了している認証がある場合には、上記新たに開始された認証を開始するために用いた識別情報と上記成功裏に完了している認証を開始するときに用いた識別情報とを関連付けて記憶する認証結果記憶手段をさらに設けても良い。
【００２０】
また、この発明の他の側面によれば、上述の目的を達成するために、認証装置に：識別情報を取得する認証情報取得手段と；認証開始時に上記認証情報取得手段が取得した上記識別情報からユーザを特定するユーザ特定手段と；上記ユーザ特定手段により特定されたユーザと同一または関連するユーザについて成功裏に完了している認証を特定する完了認証特定手段と；新たに開始された認証について、成功裏に完了していると上記完了認証特定手段が特定した認証に基づいて、どのような認証処理を行なうかを判断する判断手段と；上記判断手段の判断結果に応じて上記新たに開始された認証について認証処理を実行する認証処理手段とを設けるようにしている。
【００２１】
この構成においては、すでに同一ユーザまたは関連ユーザについて成功裏に認証が完了している場合には、通常の場合よりも軽便な認証手順でも安全性が確保されることを勘案して、認証手順を切り替えユーザやシステムの負荷を軽減することができる。関連ユーザとは例えば同じグループに属しているユーザであるが、これに限定されない。一時的に関連付けられたユーザ同士でも良い。
【００２２】
なお、この発明は装置またはシステムとして実現できるのみでなく、方法としても実現可能である。また、そのような発明の一部をソフトウェアとして構成することができることはもちろんである。またそのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品もこの発明の技術的な範囲に含まれることも当然である。
【００２３】
この発明の上述の側面および他の側面は特許請求の範囲に記載され以下実施例を用いて詳述される。
【発明の効果】
【００２４】
この発明によれば、複数の識別情報で認証を行なうユーザが、それぞれの認証情報を簡単かつ安全に利用できるようにすることができる。
【発明を実施するための最良の形態】
【００２５】
以下、この発明の実施例について説明する。
【００２６】
図１は、この発明の実施例の認証システムを利用したサービス提供システムを全体として示しており、この例では、プリントサービスを提供するようになっている。もちろん提供サービスはプリントサービスに限らない。
【００２７】
図１において、所定のエリア例えばブースに端末１００、プリンタ２００が設置され、端末１００にカードリーダ３０１、キー入力装置３０２、指紋読取装置３０３等認証に用いるデバイス（以下では識別情報取得部ともいう。符号３００を用いて代表して表すこともある）が接続されている。ユーザはカードリーダ３０１等を利用して認証を行い、プリンタ２００を利用したプリントサービスを享受する。端末１００が基本的には後述する認証処理を行なうが、破線で示すように認証サーバ４００等を用いて他の計算機システムと協同して認証動作を行なっても良い。
【００２８】
図２は、主に図１の端末１００が単独で、または端末１００と他の計算機システムが協同して実現する認証装置１００Ａの構成例を示しており、この図において、認証装置１００Ａは、識別情報取得部３００、認証制御部１０１、ユーザ特定部１０２、認証処理部１０３、認証判定部１０４、ユーザ情報記憶部１０５、ログイン情報記憶部１０６等を含んで構成される。認証装置１００Ａを構成するこれら各部は、計算機のハードウェア資源およびソフトウェア資源を協同させて実現される。識別情報取得部３００は、上述のとおり、例えば、カードリーダ３０１、キー入力装置３０２、指紋読取装置３０３等である。カードリーダ３０１はカードから一意のカードＩＤや記憶データを読み出す。キー入力装置はユーザＩＤやパスワード等の文字列を入力するのに用いる。指紋読取装置３０３は指紋情報を受け付ける。カードＩＤ、ユーザＩＤ、指紋情報はユーザを識別するために識別情報として用いられる。
【００２９】
認証制御部１０１は各部の制御をして認証制御を司るものである。認証制御部１０１は、例えば、識別情報取得部３００よりカードＩＤ等の識別情報を取得してユーザ特定部１０２に渡したり、認証処理が必要かどうかを認証判定部１０４に問い合わせたり、認証処理部に認証処理を依頼したりする。
【００３０】
ユーザ特定部１０２は、識別情報からユーザやその権限を特定するものであり、例えば、ユーザ情報記憶部１０５のユーザ情報（図４参照）を参照する。図４の例で、例えば識別情報取得部３００により取得したカードＩＤ（識別情報）がＡ２であれば、ユーザはＵ１で権限が管理者であることがわかる。また、カードＩＤ（識別情報）がＡ１であれば、ユーザは同じくＵ１であるが、権限が一般ユーザであることがわかる。なお、カードのデータとしてユーザＩＤが含まれている場合にはこれを読み出して抽出しユーザを特定することができる。
【００３１】
認証処理部１０３は、認証処理を行うものである。なお、ここでは、認証によりログインしてサービスの提供を受けるようにしているので認証とログインとは同等である。認証処理は、識別情報をユーザから受け取って開始され、種々の確認処理を伴う。例えばパスワードによる確認、その他の識別情報による確認を伴う。カードごとにまたは識別情報取得部の種類ごとにあるいは設置環境ごとに認証手順を設定することができる。
【００３２】
認証判定部１０４は、ログイン情報すなわち成功裏に完了している認証に関する情報に基づいて、新たに開始された認証についてどのような手順が必要かを判定するものである。認証判定部１０４はログイン情報記憶部１０６を参照して判定を行い、判定結果を認証制御部１０１に送る。認証制御部１０１は判定結果に従って認証を認証処理部１０３に依頼する。ログイン情報は例えば図５に示すようにシステムにログインしているユーザＩＤ、ログイン識別情報（認証を開始したときに用いた識別情報）、権限内容等から構成される。
【００３３】
また、認証制御部１０１は認証履歴を認証履歴記憶部１０７に保持する。認証履歴は例えば図８に示すように、ログイン識別情報およびログイン時に失敗したときに用いた失敗識別情報を含む。
【００３４】
つぎに実施例の動作について説明する。図３は動作の概要を示している。以下では、具体例に即して動作を説明する。
【００３５】
ここでは、ユーザＡがＩＣカードＡ１、ＩＣカードＡ２を所持し、ユーザＢがＩＣカードＢ１を所持しているケースを想定する。
【００３６】
まず、ユーザＡがＩＣカードＡ１をかざすとする。認証制御部１０１は識別情報取得部３００よりカードＩＤ（識別情報）を取得する（Ｓ１０）。認証制御部１０１は取得したカードＩＤをユーザ特定部１０２に渡し、ユーザＡであることを取得する（Ｓ１１）。次に認証制御部１０１は、ユーザＡに対する認証処理が必要かどうかを認証判定部１０４に問い合わせる。認証判定部１０４は、ユーザＡがまだログインしていないので認証処理が必要と判断する（Ｓ１２）。認証制御部１０１は認証処理が必要と判断されたので、認証処理部１０３に認証を依頼する（Ｓ１３）。認証処理部１０３ではＰＩＮ入力やパスワード入力などの本人確認が行われ、その照合結果を認証制御部１０１に通知される。認証制御部１０１はその結果を認証判定部１０４に通知する。認証結果に応じてログイン情報記憶部１０６のログイン情報が更新される。
【００３７】
上記状態で、次にユーザＡがＩＣカードＡ２をかざすとする。同様の手順で処理が行われ（Ｓ１０、Ｓ１１）、認証制御部１０１はユーザＡに対して認証処理が必要かどうかを認証判定部１０４に問い合わせる（Ｓ１２）。このとき、すでにＩＣカードＡ１でログインしているため、認証判定部１０４は認証不要と判断する。したがって、認証制御部１０１は認証処理部１０３を呼び出さずに、ＩＣカードＡ２をログイン成功とする。
【００３８】
もしＩＣカードＡ１、ＩＣカードＡ２ともにログインしていない状態で、ユーザＡがＩＣカードＡ２をかざした場合は、最初にＩＣカードＡ１をかざしたときと同様に認証処理が行われることになる（Ｓ１１〜Ｓ１６）。
【００３９】
次の不正利用のケースを考える。ユーザＢがＩＣカードＡ２を不正に入手したとする。
【００４０】
ユーザＢがＩＣカードＢ１をかざすと、ユーザ特定部１０２によりユーザＢと認識される（Ｓ１１）。認証判定部１０４はユーザＢがログインしていないので、認証処理が必要と判断する（Ｓ１２）。そして、認証制御部１０１がユーザＢに対して認証処理部１０３を呼び出すこととなる（Ｓ１３）。
【００４１】
上記状態で、ユーザＢがＩＣカードＡ２を不正利用したとする。この場合、ユーザ特定部１０２によりＩＣカードＡ２の所有者はユーザＡと判断される（Ｓ１１）。したがって、認証判定部１０４はユーザＡがいるかどうかを調べる。ユーザＡがまだ認証されていない場合、ユーザＡに対する本人確認が行われるため、ユーザＢはＩＣカードＡ２を利用することができない。このとき、ユーザＢがログインしている状態でＩＣカードＡ２の認証に失敗した、という記録しておくことにより、盗難カードを追跡することも可能となる。
【００４２】
もしユーザＢがＩＣカードＡ２を利用したときにすでにユーザＡが認証されていた場合、それはユーザＡが他のカードでログインしていることを意味する。すなわち、ＩＣカードＡ１を使ってログインしているユーザＡがその場にいるということになる。したがって、ユーザＢはユーザＡの目前でＩＣカードＡ２を利用していることになるため問題とならない。
【００４３】
以上説明したように、この発明の実施例によれば、１のユーザについてすでに認証が成功裏に完了している場合（ログインの間）に他の識別情報を用いて他の認証を行なう場合には、認証処理を省略することができ、しかも、不正アクセスに対処することができる。
【００４４】
なお、この発明は上述の実施例に限定されるものではなくその趣旨を逸脱しない範囲で種々変更が可能である。例えば、上述の例では、後の認証の省略するようにしたが、要するに、１のユーザについてすでに認証が成功裏に完了している場合には、認証手順を切り替えるものであればよく、他の簡便な認証手順を履行させたり、あるいは、セキュリティや権限レベルの高い識別情報で認証を成功裏に完了している場合には後続の認証にはその認証手順を省略させたり、また、逆の場合には、補充的に手順を実行させたりしても良い。例えば、ａ１、ａ２の手順を行なう認証を先に行なってログインしているときに、ａ１、ａ２、ａ３の手順を行なう認証を行なう場合には、未履行の手順ａ３のみを履行させるようにしても良い。また、セキュリティレベルが高い場合には指紋認証、低い場合にはパスワード認証を行なうようにした場合に、すでにセキュリティレベルが低い認証でログインしているときには、たとえセキュリティレベルが高い認証を行なう場合にも、低いレベルの認証手順（パスワード認証）で済むようにしても良い。
【００４５】
また、同一のグループに属する他のユーザが先行してログインしている場合には、後続の同一グループのユーザは通常の認証手順と異なる手順（無認証も含む）を行なうようにしても良い。この場合、図７に示すようにユーザ情報にグループ情報を含ませれば良い。図７の例ではユーザＵ１、Ｕ２、Ｕ３は同一のグループＧ１に属し、ユーザＵ４はどのグループにも属していない。この例ではユーザＵ１がログインしているときに、ユーザＵ２、Ｕ３の認証手順を切り替えるようにできる。例えば、単にカードをかざすだけで良いようにする。
【００４６】
また、上述の例では認証装置１００Ａを端末１００によりスタンドアローンで構成したが、図６に示すように認証サーバ４００を用いる構成でも良い。図６においては図２に対応する箇所に対応する符号を付して詳細な説明を省略する。なお、端末１００および認証サーバ４００との間は送受信部１０８、１０９で接続される。
【図面の簡単な説明】
【００４７】
【図１】この発明の実施例のサービス提供システムを説明する図である。
【図２】上述実施例の認証装置１００Ａの構成例を説明する図である。
【図３】上述実施例の動作を説明する図である。
【図４】上述実施例で用いるユーザ情報の例を説明する図である。
【図５】上述実施例で用いるログイン情報の例を説明する図である。
【図６】上述実施例の変形例を説明する図である。
【図７】上述実施例の他の変形例で用いるグループ情報の例を説明する図である。
【図８】上述実施例で用いるログイン失敗情報の例を説明する図である。
【符号の説明】
【００４８】
１００      端末
１００Ａ      認証装置
１０１      認証制御部
１０２      ユーザ特定部
１０３      認証処理部
１０４      認証判定部
１０５      ユーザ情報記憶部
１０６      ログイン情報記憶部
１０７      認証履歴記憶部
１０８、１０９      送受信部
２００      プリンタ
３００      識別情報取得部
３０１      カードリーダ
３０２      キー入力装置
３０３      指紋読取装置
４００      認証サーバ
【図１】
2006072833.tif 000003
【図２】
2006072833.tif 000004
【図３】
2006072833.tif 000005
【図４】
2006072833.tif 000006
【図５】
2006072833.tif 000007
【図６】
2006072833.tif 000008
【図７】
2006072833.tif 000009
【図８】
2006072833.tif 000010