(57)【要約】【課題】ネットワーク上に設けられる認証サーバーからカード情報や生体情報などの認証情報が漏洩してしまうことを未然に防止できるようにする。【解決手段】認証システム１は、情報処理装置２と認証サーバー３とがネットワークに接続され、情報処理装置２が認証サーバー３に認証要求を送信し、認証サーバーが認証要求に基づいてユーザー認証を行う。情報処理装置２は、認証サーバー３に登録されているユーザーごとの識別情報と、パスワード以外の認証情報とを相互に関連付けて予め登録したユーザー登録情報を記憶しており、認証情報取得デバイス９がパスワード以外の認証情報を取得すると、ユーザー登録情報を検索して認証情報に対応する識別情報を取得する。情報処理装置２は、その識別情報だけを含む認証要求を生成して認証サーバーへ送信し、認証サーバー３の認証結果に基づいてログイン状態へ切り替える。【選択図】図１
2014186602.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と認証サーバーとがネットワークに接続され、前記情報処理装置が前記認証サーバーに認証要求を送信し、前記認証サーバーが認証要求に基づいてユーザー認証を行い、該ユーザー認証の結果に基づいて前記情報処理装置の動作状態を制御する認証システムであって、
前記認証サーバーは、
ユーザーを識別するための識別情報と、文字列から成るパスワードとを相互に関連付けて登録した認証登録情報を記憶する記憶手段と、
前記情報処理装置から受信する認証要求に含まれる情報が前記認証登録情報に登録されているか否かを判別することによりユーザー認証を行う認証判別手段と、
を備え、
前記情報処理装置は、
前記認証サーバーに登録されているユーザーごとの前記識別情報と、前記パスワード以外の認証情報とを相互に関連付けて予め登録したユーザー登録情報を記憶する記憶手段と、
ユーザーの指示操作に基づき前記認証情報を取得する認証情報取得手段と、
前記認証情報取得手段が前記認証情報を取得することに伴い、前記ユーザー登録情報を検索して前記認証情報に対応する前記識別情報を取得する識別情報取得手段と、
前記識別情報取得手段によって取得された前記識別情報を含む認証要求を生成し、当該認証要求を前記認証サーバーへ送信する認証要求手段と、
前記認証要求手段が認証要求を送信することに伴って前記認証サーバーから受信する認証結果に基づいて前記情報処理装置をログイン状態へ切り替える制御手段と、
を備えることを特徴とする認証システム。
【請求項２】
前記情報処理装置は、ユーザーによる手動入力操作に基づいて前記識別情報と前記パスワードとの入力を受け付ける操作入力手段を更に備え、
前記認証要求手段は、前記操作入力手段によって前記識別情報と前記パスワードとの入力が受け付けられたときには、当該手動入力操作によって得られた前記識別情報と前記パスワードとを含む認証要求を生成し、当該認証要求を前記認証サーバーへ送信することを特徴とする請求項１に記載の認証システム。
【請求項３】
前記認証情報取得手段は、ユーザーが所有する携帯型記録媒体に記録された記録情報を読み取ることによって前記認証情報を取得することを特徴とする請求項１又は２に記載の認証システム。
【請求項４】
前記記録情報には、情報の書き換え不可能な固定情報と、情報の書き換え可能な可変情報とが含まれており、
前記認証情報取得手段は、前記記録情報に含まれる前記固定情報から前記認証情報を抽出すると共に、前記記録情報に含まれる前記可変情報を抽出し、
前記認証要求手段は、前記認証情報に基づいて前記識別情報取得手段で取得された前記識別情報と、前記前記認証情報取得手段によって抽出された前記可変情報とを含む認証要求を生成し、当該認証要求を前記認証サーバーへ送信することを特徴とする請求項３に記載の認証システム。
【請求項５】
前記認証情報取得手段は、ユーザーの身体特徴を示す生体情報を読み取ることによって前記認証情報を取得することを特徴とする請求項１又は２に記載の認証システム。
【請求項６】
前記認証情報取得手段は、前記認証情報として、複数種類の情報を取得可能であり、
前記ユーザー登録情報は、前記認証サーバーに登録されているユーザーごとの前記識別情報と、前記認証情報取得手段が取得可能な前記複数種類の認証情報のうちから予め指定された認証情報とを関連付けた情報であることを特徴とする請求項１乃至５のいずれかに記載の認証システム。
【請求項７】
前記認証要求手段は、前記識別情報取得手段によって取得された前記識別情報を含む認証要求を生成して前記認証サーバーへ送信する際、前記認証サーバーにおいて認証可能なワンタイムパスワードを生成して当該認証要求に付加することを特徴とする請求項１乃至６のいずれかに記載の認証システム。
【請求項８】
前記認証要求手段は、前記識別情報取得手段によって取得された前記識別情報を含む認証要求を生成して前記認証サーバーへ送信する際、前記認証サーバーにおいて復号可能な暗号化処理を当該認証要求に施して前記認証サーバーへ送信することを特徴とする請求項１乃至７のいずれかに記載の認証システム。
【請求項９】
ユーザーごとの識別情報と文字列から成るパスワードとを相互に関連付けて管理する認証サーバーに対して認証要求を送信し、前記認証サーバーにおいて行われるユーザー認証の結果に基づいて動作状態を制御する情報処理装置であって、
前記認証サーバーに登録されているユーザーごとの前記識別情報と、前記パスワード以外の認証情報とを相互に関連付けて予め登録したユーザー登録情報を記憶する記憶手段と、
ユーザーの指示操作に基づき前記認証情報を取得する認証情報取得手段と、
前記認証情報取得手段が前記認証情報を取得することに伴い、前記ユーザー登録情報を検索して前記認証情報に対応する前記識別情報を取得する識別情報取得手段と、
前記識別情報取得手段によって取得された前記識別情報を含む認証要求を生成し、当該認証要求を前記認証サーバーへ送信する認証要求手段と、
前記認証要求手段が認証要求を送信することに伴って前記認証サーバーから受信する認証結果に基づいて動作状態をログイン状態へ切り替える制御手段と、
を備えることを特徴とする情報処理装置。
【請求項１０】
ユーザーによる手動入力操作に基づいて前記識別情報と前記パスワードとの入力を受け付ける操作入力手段を更に備え、
前記認証要求手段は、前記操作入力手段によって前記識別情報と前記パスワードとの入力が受け付けられたときには、当該手動入力操作によって得られた前記識別情報と前記パスワードとを含む認証要求を生成し、当該認証要求を前記認証サーバーへ送信することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記認証情報取得手段は、ユーザーが所有する携帯型記録媒体に記録された記録情報を読み取ることによって前記認証情報を取得することを特徴とする請求項９又は１０に記載の情報処理装置。
【請求項１２】
前記記録情報には、情報の書き換え不可能な固定情報と、情報の書き換え可能な可変情報とが含まれており、
前記認証情報取得手段は、前記記録情報に含まれる前記固定情報から前記認証情報を抽出すると共に、前記記録情報に含まれる前記可変情報を抽出し、
前記認証要求手段は、前記認証情報に基づいて前記識別情報取得手段で取得された前記識別情報と、前記前記認証情報取得手段によって抽出された前記可変情報とを含む認証要求を生成し、当該認証要求を前記認証サーバーへ送信することを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記認証情報取得手段は、ユーザーの身体特徴を示す生体情報を読み取ることによって前記認証情報を取得することを特徴とする請求項９又は１０に記載の情報処理装置。
【請求項１４】
前記認証情報取得手段は、前記認証情報として、複数種類の情報を取得可能であり、
前記ユーザー登録情報は、前記認証サーバーに登録されているユーザーごとの前記識別情報と、前記認証情報取得手段が取得可能な前記複数種類の認証情報のうちから予め指定された認証情報とを関連付けた情報であることを特徴とする請求項９乃至１３のいずれかに記載の情報処理装置。
【請求項１５】
前記認証要求手段は、前記識別情報取得手段によって取得された前記識別情報を含む認証要求を生成して前記認証サーバーへ送信する際、前記認証サーバーにおいて認証可能なワンタイムパスワードを生成して当該認証要求に付加することを特徴とする請求項９乃至１４のいずれかに記載の情報処理装置。
【請求項１６】
前記認証要求手段は、前記識別情報取得手段によって取得された前記識別情報を含む認証要求を生成して前記認証サーバーへ送信する際、前記認証サーバーにおいて復号可能な暗号化処理を当該認証要求に施して前記認証サーバーへ送信することを特徴とする請求項９乃至１５のいずれかに記載の情報処理装置。
【請求項１７】
情報処理装置と認証サーバーとがネットワークに接続され、前記情報処理装置が前記認証サーバーに認証要求を送信し、前記認証サーバーが認証要求に基づいてユーザー認証を行い、該ユーザー認証の結果に基づいて前記情報処理装置の動作状態を制御する認証方法であって、
前記認証サーバーにおいて、ユーザーを識別するための識別情報と、文字列から成るパスワードとを相互に関連付けた認証登録情報を登録するステップと、
前記情報処理装置において、前記認証サーバーに登録されているユーザーごとの前記識別情報と、前記パスワード以外の認証情報とを相互に関連付けたユーザー登録情報を登録するステップと、
前記情報処理装置がユーザーの指示操作に基づき前記認証情報を取得するステップと、
前記情報処理装置において前記認証情報が取得されることに伴い、前記ユーザー登録情報を検索して前記認証情報に対応する前記識別情報を取得するステップと、
前記情報処理装置において前記認証情報に対応する前記識別情報が取得されることに伴い、当該識別情報を含む認証要求を生成し、当該認証要求を前記認証サーバーへ送信するステップと、
前記認証サーバーが前記情報処理装置から認証要求を受信することに伴い、当該認証要求に含まれる情報が前記認証登録情報に登録されているか否かを判別することによりユーザー認証を行うステップと、
前記認証サーバーにおけるユーザー認証の結果に基づいて前記情報処理装置の動作状態をログイン状態へ切り替えるステップと、
を有することを特徴とする認証方法。
【請求項１８】
ユーザーごとの識別情報と文字列から成るパスワードとを相互に関連付けて管理する認証サーバーと通信可能な情報処理装置において実行されるプログラムであって、
前記情報処理装置に、
前記認証サーバーに登録されているユーザーごとの前記識別情報と、前記パスワード以外の認証情報とを相互に関連付けたユーザー登録情報を生成して所定の記憶手段に記憶させるステップ、
ユーザーの指示操作に基づき前記認証情報を取得するステップ、
ユーザーの指示操作に基づいて前記認証情報を取得することに伴い、前記ユーザー登録情報を検索して前記認証情報に対応する前記識別情報を取得するステップ、
前記認証情報に対応する前記識別情報が取得されることに伴い、当該識別情報を含む認証要求を生成し、当該認証要求を前記認証サーバーへ送信するステップ、及び、
前記認証要求を送信した後に前記認証サーバーから受信する認証結果に基づいて動作状態をログイン状態へ切り替えるステップ、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システム、情報処理装置、認証方法及びプログラムに関し、特に情報処理装置を使用するユーザーを認証する技術に関する。
【背景技術】
【０００２】
従来、複数の管理装置間でコンテンツを共有する環境において、他の装置とコンテンツの送受信を行うときには、自装置内で使用しているＩＤではなく、仮ＩＤを用いて送受信を行うことにより、自装置内で使用しているＩＤを秘匿するようにした技術が知られている（例えば特許文献１）。
【０００３】
一方、オフィス環境などに設置されるＭＦＰ（Multifunction Peripherals）などの情報処理装置は、セキュリティの観点からこれを使用するユーザーを認証するものがある。特にオフィス環境ではネットワークに複数の情報処理装置が接続されるケースが多く、それら複数の情報処理装置のそれぞれを使用するユーザーを一元管理するため、従来はネットワーク環境下に認証サーバーを設置し、その認証サーバーにおいて各情報処理装置を使用するユーザーのユーザー認証を統括的に行うのが一般的であった。
【０００４】
ところが、近年のクラウドコンピューティングの普及に伴い、従来はオンプレミス環境下に設置されていた認証サーバーをインターネットなどのパブリックなクラウド上に設置することが検討されている。すなわち、認証サーバーをクラウド上に設置すると、各地の事業所などに多数設置されている情報処理装置を使用するユーザーのユーザー認証をクラウド上の認証サーバーで統括的に行うことができるため、各事業所に認証サーバーを個別に設置する場合と比較して初期導入コストを低減できるというメリットがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−８４０８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来、情報処理装置を使用するユーザーのユーザー認証は、ユーザー自身が操作パネルに対して入力するユーザーＩＤとパスワードとに基づいて行われるのが一般的であった。しかし、操作パネルに対してユーザーＩＤとパスワードとを手動入力する操作は煩雑であることから、近年ではユーザーが所持するＩＣカードからカード情報を読み取ってユーザー認証を行ったり、或いは、ユーザー自身の身体特徴を示す指紋パターンや静脈パターンなどの生体情報を読み取ってユーザー認証を行ったりすることもある。これらの認証方法は、ユーザーが操作パネルを手動操作して文字列などを入力する必要がないため、操作性に優れている。
【０００７】
その一方で、クラウド上に認証サーバーを設置してユーザー認証を行う場合は、ユーザー認証時に照合すべき基本情報、すなわち正規ユーザーに関するユーザーＩＤ、パスワード、カード情報、生体情報などを予め認証サーバーに登録しておく必要がある。しかし、パブリックなクラウド上に設置された認証サーバーにそれらの情報を保存しておくと、情報の漏洩といったセキュリティ上の問題が発生する。
【０００８】
文字列から成るパスワードはユーザー自身が適宜変更可能であるため、万一クラウド上の認証サーバーから漏洩してしまった場合でも、新規なパスワードに変更することで漏洩したパスワードが不正に用いられることを防止できる。しかし、ＩＣカードに記録されたカード情報やユーザー自身の身体特徴を示す生体情報は、ユーザー自身が容易に変更できるものではない。特に、生体情報に関しては変更することができない情報である。そのため、クラウド上の認証サーバーからカード情報や生体情報が漏洩してしまうと、漏洩したカード情報や生体情報の不正使用を簡単には防ぐことができないという問題がある。
【０００９】
そこで本発明は、上記の問題点を解決すべくなされたものであり、ネットワーク上に設けられる認証サーバーからカード情報や生体情報などの認証情報が漏洩してしまうことを未然に防止できるようにした認証システム、情報処理装置、認証方法及びプログラムを提供することを、その目的とするものである。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１に係る発明は、情報処理装置と認証サーバーとがネットワークに接続され、前記情報処理装置が前記認証サーバーに認証要求を送信し、前記認証サーバーが認証要求に基づいてユーザー認証を行い、該ユーザー認証の結果に基づいて前記情報処理装置の動作状態を制御する認証システムであって、前記認証サーバーは、ユーザーを識別するための識別情報と、文字列から成るパスワードとを相互に関連付けて登録した認証登録情報を記憶する記憶手段と、前記情報処理装置から受信する認証要求に含まれる情報が前記認証登録情報に登録されているか否かを判別することによりユーザー認証を行う認証判別手段と、を備え、前記情報処理装置は、前記認証サーバーに登録されているユーザーごとの前記識別情報と、前記パスワード以外の認証情報とを相互に関連付けて予め登録したユーザー登録情報を記憶する記憶手段と、ユーザーの指示操作に基づき前記認証情報を取得する認証情報取得手段と、前記認証情報取得手段が前記認証情報を取得することに伴い、前記ユーザー登録情報を検索して前記認証情報に対応する前記識別情報を取得する識別情報取得手段と、前記識別情報取得手段によって取得された前記識別情報を含む認証要求を生成し、当該認証要求を前記認証サーバーへ送信する認証要求手段と、前記認証要求手段が認証要求を送信することに伴って前記認証サーバーから受信する認証結果に基づいて前記情報処理装置をログイン状態へ切り替える制御手段と、を備えることを特徴とする構成である。
【００１１】
請求項２に係る発明は、請求項１に記載の認証システムにおいて、前記情報処理装置は、ユーザーによる手動入力操作に基づいて前記識別情報と前記パスワードとの入力を受け付ける操作入力手段を更に備え、前記認証要求手段は、前記操作入力手段によって前記識別情報と前記パスワードとの入力が受け付けられたときには、当該手動入力操作によって得られた前記識別情報と前記パスワードとを含む認証要求を生成し、当該認証要求を前記認証サーバーへ送信することを特徴とする構成である。
【００１２】
請求項３に係る発明は、請求項１又は２に記載の認証システムにおいて、前記認証情報取得手段は、ユーザーが所有する携帯型記録媒体に記録された記録情報を読み取ることによって前記認証情報を取得することを特徴とする構成である。
【００１３】
請求項４に係る発明は、請求項３に記載の認証システムにおいて、前記記録情報には、情報の書き換え不可能な固定情報と、情報の書き換え可能な可変情報とが含まれており、前記認証情報取得手段は、前記記録情報に含まれる前記固定情報から前記認証情報を抽出すると共に、前記記録情報に含まれる前記可変情報を抽出し、前記認証要求手段は、前記認証情報に基づいて前記識別情報取得手段で取得された前記識別情報と、前記前記認証情報取得手段によって抽出された前記可変情報とを含む認証要求を生成し、当該認証要求を前記認証サーバーへ送信することを特徴とする構成である。
【００１４】
請求項５に係る発明は、請求項１又は２に記載の認証システムにおいて、前記認証情報取得手段は、ユーザーの身体特徴を示す生体情報を読み取ることによって前記認証情報を取得することを特徴とする構成である。
【００１５】
請求項６に係る発明は、請求項１乃至５のいずれかに記載の認証システムにおいて、前記認証情報取得手段は、前記認証情報として、複数種類の情報を取得可能であり、前記ユーザー登録情報は、前記認証サーバーに登録されているユーザーごとの前記識別情報と、前記認証情報取得手段が取得可能な前記複数種類の認証情報のうちから予め指定された認証情報とを関連付けた情報であることを特徴とする構成である。
【００１６】
請求項７に係る発明は、請求項１乃至６のいずれかに記載の認証システムにおいて、前記認証要求手段は、前記識別情報取得手段によって取得された前記識別情報を含む認証要求を生成して前記認証サーバーへ送信する際、前記認証サーバーにおいて認証可能なワンタイムパスワードを生成して当該認証要求に付加することを特徴とする構成である。
【００１７】
請求項８に係る発明は、請求項１乃至７のいずれかに記載の認証システムにおいて、前記認証要求手段は、前記識別情報取得手段によって取得された前記識別情報を含む認証要求を生成して前記認証サーバーへ送信する際、前記認証サーバーにおいて復号可能な暗号化処理を当該認証要求に施して前記認証サーバーへ送信することを特徴とする構成である。
【００１８】
請求項９に係る発明は、ユーザーごとの識別情報と文字列から成るパスワードとを相互に関連付けて管理する認証サーバーに対して認証要求を送信し、前記認証サーバーにおいて行われるユーザー認証の結果に基づいて動作状態を制御する情報処理装置であって、前記認証サーバーに登録されているユーザーごとの前記識別情報と、前記パスワード以外の認証情報とを相互に関連付けて予め登録したユーザー登録情報を記憶する記憶手段と、ユーザーの指示操作に基づき前記認証情報を取得する認証情報取得手段と、前記認証情報取得手段が前記認証情報を取得することに伴い、前記ユーザー登録情報を検索して前記認証情報に対応する前記識別情報を取得する識別情報取得手段と、前記識別情報取得手段によって取得された前記識別情報を含む認証要求を生成し、当該認証要求を前記認証サーバーへ送信する認証要求手段と、前記認証要求手段が認証要求を送信することに伴って前記認証サーバーから受信する認証結果に基づいて動作状態をログイン状態へ切り替える制御手段と、を備えることを特徴とする構成である。
【００１９】
請求項１０に係る発明は、請求項９に記載の情報処理装置において、ユーザーによる手動入力操作に基づいて前記識別情報と前記パスワードとの入力を受け付ける操作入力手段を更に備え、前記認証要求手段は、前記操作入力手段によって前記識別情報と前記パスワードとの入力が受け付けられたときには、当該手動入力操作によって得られた前記識別情報と前記パスワードとを含む認証要求を生成し、当該認証要求を前記認証サーバーへ送信することを特徴とする構成である。
【００２０】
請求項１１に係る発明は、請求項９又は１０に記載の情報処理装置において、前記認証情報取得手段は、ユーザーが所有する携帯型記録媒体に記録された記録情報を読み取ることによって前記認証情報を取得することを特徴とする構成である。
【００２１】
請求項１２に係る発明は、請求項１１に記載の情報処理装置において、前記記録情報には、情報の書き換え不可能な固定情報と、情報の書き換え可能な可変情報とが含まれており、前記認証情報取得手段は、前記記録情報に含まれる前記固定情報から前記認証情報を抽出すると共に、前記記録情報に含まれる前記可変情報を抽出し、前記認証要求手段は、前記認証情報に基づいて前記識別情報取得手段で取得された前記識別情報と、前記前記認証情報取得手段によって抽出された前記可変情報とを含む認証要求を生成し、当該認証要求を前記認証サーバーへ送信することを特徴とする構成である。
【００２２】
請求項１３に係る発明は、請求項９又は１０に記載の情報処理装置において、前記認証情報取得手段は、ユーザーの身体特徴を示す生体情報を読み取ることによって前記認証情報を取得することを特徴とする構成である。
【００２３】
請求項１４に係る発明は、請求項９乃至１３のいずれかに記載の情報処理装置において、前記認証情報取得手段は、前記認証情報として、複数種類の情報を取得可能であり、前記ユーザー登録情報は、前記認証サーバーに登録されているユーザーごとの前記識別情報と、前記認証情報取得手段が取得可能な前記複数種類の認証情報のうちから予め指定された認証情報とを関連付けた情報であることを特徴とする構成である。
【００２４】
請求項１５に係る発明は、請求項９乃至１４のいずれかに記載の情報処理装置において、前記認証要求手段は、前記識別情報取得手段によって取得された前記識別情報を含む認証要求を生成して前記認証サーバーへ送信する際、前記認証サーバーにおいて認証可能なワンタイムパスワードを生成して当該認証要求に付加することを特徴とする構成である。
【００２５】
請求項１６に係る発明は、請求項９乃至１５のいずれかに記載の情報処理装置において、前記認証要求手段は、前記識別情報取得手段によって取得された前記識別情報を含む認証要求を生成して前記認証サーバーへ送信する際、前記認証サーバーにおいて復号可能な暗号化処理を当該認証要求に施して前記認証サーバーへ送信することを特徴とする構成である。
【００２６】
請求項１７に係る発明は、情報処理装置と認証サーバーとがネットワークに接続され、前記情報処理装置が前記認証サーバーに認証要求を送信し、前記認証サーバーが認証要求に基づいてユーザー認証を行い、該ユーザー認証の結果に基づいて前記情報処理装置の動作状態を制御する認証方法であって、前記認証サーバーにおいて、ユーザーを識別するための識別情報と、文字列から成るパスワードとを相互に関連付けた認証登録情報を登録するステップと、前記情報処理装置において、前記認証サーバーに登録されているユーザーごとの前記識別情報と、前記パスワード以外の認証情報とを相互に関連付けたユーザー登録情報を登録するステップと、前記情報処理装置がユーザーの指示操作に基づき前記認証情報を取得するステップと、前記情報処理装置において前記認証情報が取得されることに伴い、前記ユーザー登録情報を検索して前記認証情報に対応する前記識別情報を取得するステップと、前記情報処理装置において前記認証情報に対応する前記識別情報が取得されることに伴い、当該識別情報を含む認証要求を生成し、当該認証要求を前記認証サーバーへ送信するステップと、前記認証サーバーが前記情報処理装置から認証要求を受信することに伴い、当該認証要求に含まれる情報が前記認証登録情報に登録されているか否かを判別することによりユーザー認証を行うステップと、前記認証サーバーにおけるユーザー認証の結果に基づいて前記情報処理装置の動作状態をログイン状態へ切り替えるステップと、を有することを特徴とする構成である。
【００２７】
請求項１８に係る発明は、ユーザーごとの識別情報と文字列から成るパスワードとを相互に関連付けて管理する認証サーバーと通信可能な情報処理装置において実行されるプログラムであって、前記情報処理装置に、前記認証サーバーに登録されているユーザーごとの前記識別情報と、前記パスワード以外の認証情報とを相互に関連付けたユーザー登録情報を生成して所定の記憶手段に記憶させるステップ、ユーザーの指示操作に基づき前記認証情報を取得するステップ、ユーザーの指示操作に基づいて前記認証情報を取得することに伴い、前記ユーザー登録情報を検索して前記認証情報に対応する前記識別情報を取得するステップ、前記認証情報に対応する前記識別情報が取得されることに伴い、当該識別情報を含む認証要求を生成し、当該認証要求を前記認証サーバーへ送信するステップ、及び、前記認証要求を送信した後に前記認証サーバーから受信する認証結果に基づいて動作状態をログイン状態へ切り替えるステップ、を実行させることを特徴とする構成である。
【発明の効果】
【００２８】
本発明によれば、情報処理装置がパスワード以外の認証情報を取得したときには、その認証情報に対応する識別情報を含む認証要求を生成して認証サーバーへ送信するため、ネットワーク上に設けられる認証サーバーには、カード情報や生体情報などのパスワード以外の認証情報を予め記憶しておく必要がない。それ故、認証サーバーからパスワード以外の認証情報が漏洩してしまうことを未然に防止することができるようになる。
【図面の簡単な説明】
【００２９】
【図１】第１実施形態における認証システムの一構成例を示す図である。
【図２】第１実施形態の認証システムにおける認証サーバー及び情報処理装置のそれぞれにおけるハードウェア構成及び機能構成の一例を示すブロック図である。
【図３】認証登録情報及びユーザー登録情報の一例を示す図である。
【図４】認証システムにおいて情報処理装置を使用するユーザーのユーザー認証を行うプロセスの一例を示す図である。
【図５】認証サーバーにおいて認証登録情報を予め登録するための処理手順の一例を示すフローチャートである。
【図６】情報処理装置においてユーザー登録情報を予め登録するための処理手順の一例を示すフローチャートである。
【図７】情報処理装置においてユーザー認証を行うための処理手順の一例を示すフローチャートである。
【図８】認証サーバーにおいてユーザー認証を行うための処理手順の一例を示すフローチャートである。
【図９】第２実施形態における認証システムの構成例を示す図である。
【図１０】認証システムの一変形例を示す図である。
【発明を実施するための形態】
【００３０】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３１】
（第１実施形態）
図１は、第１実施形態における認証システム１の一構成例を示す図である。この認証システム１は、例えば社内ＬＡＮ等のオンプロミス環境に構築されるローカルネットワーク４に接続された複数の情報処理装置２を備えている。これらの情報処理装置２は、ＭＦＰなどで構成され、コピー機能やスキャン機能、プリント機能、ＦＡＸ機能などの複数の機能を備えるものであり、ローカルネットワーク４を介して文書データや画像データの他、様々なデータを送受信することができる。またローカルネットワーク４にはプロキシサーバー７が接続されており、ローカルネットワーク４はこのプロキシサーバー７を介してインターネットなどのパブリックな外部ネットワークに接続されている。その外部ネットワークのクラウド５には、情報処理装置２と連携し、情報処理装置２を使用するユーザーを認証するための認証処理を行う認証サーバー３が設けられている。各情報処理装置２は、ローカルネットワーク４及びプロキシサーバー７を介して認証サーバー３と通信を行うことにより、認証サーバー３に対して認証要求を行い、認証サーバー３から認証結果を取得してユーザーによる使用の可否を判定する。
【００３２】
図１では、認証サーバー３に対してローカルネットワーク４が１つだけ接続される場合を例示しているが、これに限られるものではない。すなわち、認証サーバー３には各地の事業所ごとに構築される複数のローカルネットワーク４が接続されるものであっても良い。この場合、認証サーバー３は、それら複数のローカルネットワーク４のそれぞれに接続された情報処理装置２から送信される認証要求に基づいてユーザー認証を行う。そのため、認証サーバー３は、各事業所に設置されている情報処理装置２を使用するユーザーのユーザー認証を統括的に行うことが可能である。
【００３３】
図１に示すように、情報処理装置２は、ユーザーが情報処理装置２を使用する際のユーザーインタフェースとなる操作パネル８を備えている。ユーザーはこの操作パネル８に対する操作を行うことにより、ユーザー認証に必要なユーザーＩＤやパスワードなどの文字列を手動操作で入力することができる。またユーザー認証に成功して情報処理装置２がログイン状態になると、ユーザーは、操作パネル８に対してジョブの設定操作やジョブの実行指示などの各種入力操作を行うことができる。
【００３４】
また情報処理装置２は、ユーザーＩＤ及びパスワード以外の認証情報を取得する認証情報取得デバイス９を備えている。本実施形態の情報処理装置２は、認証情報取得デバイス９として、カードリーダー９ａと、生体情報読取装置９ｂとの２つのデバイスを備えている。カードリーダー９ａは、各ユーザーが所有するコンピュータ読み取り可能な記録媒体の内蔵された携帯型のＩＣカード（携帯型記録媒体）から、その記録媒体に記録されている記録情報（カード情報）を読み取ることにより、ユーザー固有の認証情報を取得する。また生体情報読取装置９ｂは、例えばユーザーの身体特徴である指先の指紋パターン又は静脈パターンを生体情報として読み取り、その生体情報をユーザー固有の認証情報として取得する。ただし、生体情報読取装置９ｂが取得する生体情報は、必ずしも指紋パターンや静脈パターンに限られるものではなく、その他の生体情報であっても構わない。例えば、ユーザーの声紋や虹彩、顔画像などを生体情報として取得するものであっても良い。
【００３５】
ユーザーは情報処理装置２を使用するとき、操作パネル８に対する入力操作を行うことにより、所定文字数以上の文字列から成るユーザーＩＤとパスワードとを手動で入力して情報処理装置２にユーザー認証の開始を指示することができる。また操作パネル８に対する手動操作を行うことが煩わしい場合、ユーザーは、自身で携帯しているＩＣカードをカードリーダー９ａが読み取り可能な位置にセットしたり、或いは、ユーザーの指先を生体情報読取装置９ｂの読み取り位置にセットしたりすることにより、それら認証情報取得デバイス９によって自動的に認証情報を取得させ、情報処理装置２にユーザー認証の開始を指示することも可能である。
【００３６】
情報処理装置２は、ユーザーによる指示操作に基づいてユーザー認証のための処理を開始すると、認証サーバー３に対して認証要求を送信する。そして認証サーバー３から受信する認証結果が認証成功である場合、情報処理装置２は、そのユーザーをログインユーザーとするログイン状態へ動作状態を切り替える。これにより、ユーザーは、情報処理装置２を使用してコピージョブなどの各種ジョブを実行させることができるようになる。一方、認証結果が認証失敗である場合、情報処理装置２は、動作状態をログイン状態へ切り替えることなく、ログアウト状態を継続する。したがって、ユーザー認証に失敗すると、ユーザーは情報処理装置２を使用することができない。
【００３７】
認証サーバー３は、ハードディスクドライブ（ＨＤＤ）などで構成される記憶装置３３を備えており、この記憶装置３３に予め認証登録情報３４を記憶している。認証登録情報３４は、ユーザー認証時において情報処理装置２から受信する認証要求に含まれる情報を照合するための基本情報であり、予め認証サーバー３に登録される。例えば複数の情報処理装置２を管理する管理ユーザーがコンピュータ６を操作して、図１に示すように認証サーバー３へアクセスし、コンピュータ６を介して認証サーバー３に基本情報の登録操作を行うことにより、認証登録情報３４を登録する。また情報処理装置２を使用する個々のユーザーが自身でコンピュータ６を操作し、認証サーバー３に対する登録操作を行うことによって認証登録情報３４にユーザー自身の情報を登録又は変更することも可能である。このような認証登録情報３４が予め認証サーバー３に登録されることにより、認証サーバー３は、情報処理装置２から受信する認証要求に含まれる情報に基づいてユーザー認証を行うことができるようになる。
【００３８】
図２は、本実施形態の認証システム１における認証サーバー３及び情報処理装置２のそれぞれにおけるハードウェア構成及び機能構成の一例を示すブロック図である。認証サーバー３は、ＣＰＵ３１と、通信制御部３２と、上述した記憶装置３３とを備えている。ＣＰＵ３１は、所定のプログラムを実行することにより、登録部３５及び認証判別部３６として機能する。また通信制御部３２は、ネットワークを介して情報処理装置２との通信を行うためのものである。
【００３９】
登録部３５は、記憶装置３３に認証登録情報３４を登録したり、或いは、その認証登録情報３４を更新したりする処理部である。例えば、登録部３５は、コンピュータ６からのアクセスがあった場合に機能し、管理ユーザー又は個々のユーザーによって行われる登録操作に基づいて、認証登録情報３４にユーザーごとの情報を新規に登録したり、更新したりする。
【００４０】
図３（ａ）は、登録部３５によって登録される認証登録情報３４の一例を示す図である。図３（ａ）に示すように、認証登録情報３４は、ユーザーごとの情報として、ユーザーＩＤ３４ａと、パスワード３４ｂと、権限情報３４ｃと、課金情報３４ｄとが記録された情報である。ユーザーＩＤ３４ａは、情報処理装置２を使用する各ユーザーを識別するための識別情報であり、例えばアルファベットや数字から成る文字列である。このユーザーＩＤ３４ａは、各ユーザーに固有のものであるため、例えば管理ユーザーによってユーザーごとにユニークな情報が付与され、各ユーザーが自身で自由に変更できない情報である。パスワード３４ｂは、ユーザーＩＤに対応するユーザーを認証するための一種の認証情報であり、例えばアルファベットや数字を所定文字数以上連ねた文字列であり、各ユーザーに対して個別に設定される。このパスワード３４ｂは、例えば管理ユーザーによってランダムに設定される情報であるが、その後、ユーザー自身が自由に変更することができる情報である。権限情報３４ｃは、各ユーザーが情報処理装置２を使用するときの使用権限を定義した情報であり、例えばカラープリントの使用可否に関する設定やステープルの使用可否に関する設定などが含まれる。この権限情報３４ｃは、管理ユーザーによってユーザーごとに個別に設定され、各ユーザーが自由に変更することができない情報である。課金情報３４ｄは、各ユーザーが情報処理装置２を使用した場合にそのユーザーに課金すべき額を記録した情報であり、例えばユーザーが情報処理装置２を使用してジョブを実行する都度更新される情報である。この課金情報３４ｄも、各ユーザーが自由に変更することができない情報である。尚、登録部３５は、ユーザー認証に成功した情報処理装置２においてジョブが実行されると、そのジョブの実行内容に基づいて認証に成功したユーザーの課金情報３４ｄを更新する。
【００４１】
認証判別部３６は、各情報処理装置２を使用するユーザーのユーザー認証を行う処理部である。この認証判別部３６は、通信制御部３２が認証要求を受信すると機能し、その認証要求に含まれる情報と一致する情報が認証登録情報３４に登録されているか否かを照合することにより、ユーザーの認証判別を行う。例えば、通信制御部３２が受信した認証要求にユーザーＩＤとパスワードとの双方が含まれる場合、認証判別部３６は、それらユーザーＩＤとパスワードとの双方が一致する情報が認証登録情報３４に登録されているか否かを判別することにより、ユーザー認証を行う。また、通信制御部３２が受信した認証要求にユーザーの識別情報であるユーザーＩＤだけが含まれる場合、認証判別部３６は、そのユーザーＩＤと一致する情報が認証登録情報３４に登録されているか否かを判別することにより、ユーザー認証を行う。
【００４２】
また認証判別部３６は、情報処理装置２を使用するユーザーが認証登録情報３４に登録された正規ユーザーであり、ユーザー認証に成功した場合には、そのユーザーに対応する権限情報３４ｃを情報処理装置２に送信する。これにより、情報処理装置２は、ユーザー認証に成功したユーザーをログインユーザーとして、動作状態をログアウト状態からログイン状態に切り替え、認証サーバー３から受信する権限情報３４ｃに基づいてコピー機能やスキャン機能、プリント機能、ＦＡＸ機能などの複数の機能のうち、ログインユーザーが使用可能な機能を有効にしてジョブを実行可能な状態とする。
【００４３】
このように本実施形態の認証システム１は、クラウド５に設置される認証サーバー３に保持される認証登録情報３４に、各ユーザーの権限情報３４ｃを予め登録しておくことにより、各ユーザーがどこの事業所に設置された情報処理装置２を使用する場合であっても、管理ユーザーによって予め設定された使用権限を各ユーザーが使用する情報処理装置２に反映させることができる。したがって、この認証システム１では、各ユーザーの使用権限を認証サーバー３で一元管理することができる。また、この認証システム１では、認証サーバー３において各ユーザーに課金すべき課金情報３４ｄも一元管理される。そのため、管理ユーザーにとっては、情報処理装置２を使用する各ユーザーの使用権限や使用実績などを管理し易いという利点がある。
【００４４】
一方、情報処理装置２は、操作パネル８、認証情報取得デバイス９、通信制御部１０、ＣＰＵ１１、記憶装置１２、スキャナ部１３、プリンタ部１４及びＦＡＸ部１５を備えている。
【００４５】
操作パネル８は、上述したようにユーザーが情報処理装置２を使用する際のユーザーインタフェースであり、ユーザーに対して各種情報を表示する表示部８ａと、ユーザーが各種操作を行う操作部８ｂとを備えている。表示部８ａは、例えばカラー液晶ディスプレイなどで構成される。操作部８ｂは、表示部８ａの表示画面上に配置されるタッチパネルセンサー（ソフトキー）や、表示部８ａの画面周囲に配置された押しボタンキー（ハードキー）などによって構成される。
【００４６】
認証情報取得デバイス９は、上述のようにカードリーダー９ａと生体情報読取装置９ｂとを備えて構成される。
【００４７】
通信制御部１０は、情報処理装置２をローカルネットワーク４に接続するためのものである。情報処理装置２は、この通信制御部１０を介して認証サーバー３との通信を行う。
【００４８】
ＣＰＵ１１は、情報処理装置２の各部の動作を統括的に制御する演算処理ユニットである。このＣＰＵ１１は、情報処理装置２に電源が投入されることに伴って、記憶装置１２に予め記憶されているプログラム１６を読み出して起動し、そのプログラム１６に定められた各種の処理を実行する。そしてＣＰＵ１１は、プログラム１６を起動することにより、様々な機能を発揮する。特に本実施形態では、図２に示すように、ＣＰＵ１１は、プログラム１６を起動することによって、登録部２１、認証実行部２２及び制御部２５として機能する。
【００４９】
記憶装置１２は、例えばハードディスクドライブ（ＨＤＤ）などで構成される不揮発性の記憶手段であり、上述したプログラム１６の他、ユーザー登録情報１７を予め記憶する。
【００５０】
スキャナ部１３は、情報処理装置２がログイン状態となっているときに、ユーザーによる指示操作に基づき、原稿を読み取って画像データを生成するものである。またプリンタ部１４は、ローカルネットワーク４を介して受信した画像データや、ユーザーによって指定された画像データに基づき、印刷用紙などの印刷媒体に画像形成を行って印刷出力を行うものである。ＦＡＸ部１５は、図示を省略する公衆電話回線などを介してＦＡＸデータの送受信を行うものである。
【００５１】
次にＣＰＵ１１において機能する登録部２１、認証実行部２２及び制御部２５について説明する。
【００５２】
登録部２１は、管理ユーザー又は個々のユーザーの指示操作に基づいて記憶装置１２に記憶されているユーザー登録情報１７に、個々のユーザーのユーザーＩＤと、秘匿することが指定された認証情報とを相互に関連付けて登録する処理部である。
【００５３】
図３（ｂ）は、登録部２１によって登録されるユーザー登録情報１７の一例を示す図である。この図３（ｂ）では、秘匿すべき認証情報として、パスワード以外の認証情報であるカード情報と生体情報とが指定されている場合を例示している。それ故、図３（ｂ）に示すユーザー登録情報１７は、ユーザーごとの情報として、ユーザーＩＤ１７ａと、パスワード以外の認証情報１７ｂとが記録される情報である。ユーザーＩＤ１７ａは、個々のユーザーを識別するための識別情報であり、認証サーバー３の認証登録情報３４に登録されているユーザーＩＤ３４ａと整合性を有する情報である。またユーザー登録情報１７には、パスワード以外の認証情報１７ｂとして、各ユーザーが保持しているＩＣカードに記録されたカード情報と、各ユーザーの生体情報とのいずれか一方若しくは双方が記録される。そしてユーザー登録情報１７においては、それらの秘匿すべき認証情報１７ｂがユーザーＩＤ１７ａに関連付けて予め登録される。したがって、情報処理装置２が認証情報取得デバイス９からカード情報や生体情報を取得したときには、このユーザー登録情報１７を参照することにより、そのカード情報や生体情報に対応するユーザーＩＤを特定することができる。
【００５４】
認証実行部２２は、情報処理装置２を使用するユーザーの指示操作に基づき、認証サーバー３に対して認証要求を送信し、認証サーバー３におけるユーザー認証の結果に基づき情報処理装置２を使用するユーザーが認証サーバー３に登録された正規ユーザーであるか否かを判定する処理部である。この認証実行部２２は、図２に示すように、識別情報取得部２３と、認証要求部２４とを備えている。
【００５５】
識別情報取得部２３は、情報処理装置２を使用するユーザーの指示操作に基づいて認証情報取得デバイス９がカード情報又は生体情報を認証情報として取得した場合に機能し、認証情報取得デバイス９が取得した認証情報に基づいてユーザー登録情報１７を検索することにより、その認証情報に対応するユーザーＩＤ（識別情報）を取得する処理部である。つまり、この識別情報取得部２３は、パスワード以外の秘匿することが指定されているカード情報や生体情報といった認証情報を取得した場合に、その認証情報をユーザーＩＤに変換するものである。ただし、ユーザーが操作パネル８を操作することによりユーザーＩＤとパスワードとを手動操作で入力した場合には、識別情報取得部２３は、ユーザーＩＤの変換処理を行わない。
【００５６】
認証要求部２４は、認証サーバー３に対して送信する認証要求を生成し、通信制御部１０を介して認証サーバー３にその認証要求を送信する処理部である。認証要求部２４は、識別情報取得部２３がカード情報や生体情報といった認証情報をユーザーＩＤに変換した場合、そのユーザーＩＤだけを含む認証要求を生成する。これに対し、ユーザーがユーザーＩＤとパスワードとを操作パネル８に手動操作で入力した場合、認証要求部２４は、それらのユーザーＩＤとパスワードとの双方を含む認証要求を生成する。認証要求部２４は、認証要求を認証サーバー３へ送信すると、認証サーバー３におけるユーザー認証の結果を受信するまで待機し、ユーザー認証の結果を受信すると、ユーザー認証が成功したか、又は、失敗したかを判定する。そしてユーザー認証に成功していれば、制御部２５を機能させる。
【００５７】
制御部２５は、認証サーバー３において行われるユーザー認証に成功し、情報処理装置２を使用するユーザーが正規ユーザーであることが確認されると、情報処理装置２の動作状態をログアウト状態からログイン状態へ切り替える。このとき、制御部２５は、認証サーバー３から受信する権限情報３４ｃに基づき、ユーザー認証によって認証されたユーザーが使用可能な機能を有効にしてログイン状態へ切り替える。そのため、情報処理装置２がログイン状態へ移行すると、ユーザーは自身で使用可能な機能を選択して情報処理装置２を使用することができる。そして制御部２５は、情報処理装置２をログイン状態へ移行させると、ユーザーによる設定操作に基づいてジョブの設定をスキャナ部１３やプリンタ部１４などに反映させると共に、ユーザーによるジョブの実行指示に基づいてスキャナ部１３やプリンタ部１４などを動作させることにより、ジョブの実行を制御する。
【００５８】
図４は、上記構成を有する認証システム１において情報処理装置２を使用するユーザーのユーザー認証を行うプロセスの一例を示す図である。尚、図４では、ユーザーがカード情報や生体情報でユーザー認証を行うことを指示する場合を例示している。情報処理装置２を使用するユーザーが、自身で携帯しているＩＣカードをカードリーダー９ａが読み取り可能な位置にセットしたり、或いは、ユーザーの指先を生体情報読取装置９ｂの読み取り位置にセットしたりして情報処理装置２に対してユーザー認証の開始を指示すると、情報処理装置２は、カード情報や生体情報などの認証情報Ｄ１を読み取って取得する。そして情報処理装置２は、認証情報Ｄ１を取得すると、ユーザー登録情報１７を参照することにより、その認証情報Ｄ１に対応するユーザーの識別情報Ｄ２としてユーザーＩＤを取得し、認証情報Ｄ１を識別情報Ｄ２に変換する（プロセスＰ１）。そして情報処理装置２は、その識別情報Ｄ２だけを含む認証要求Ｄ３を生成し（プロセスＰ２）、認証サーバー３へ送信する。すなわち、情報処理装置２から認証サーバー３へ送信される認証要求Ｄ３には、ユーザー自身が容易に変更することができないカード情報や生体情報などの認証情報Ｄ１は含まれない。
【００５９】
このとき、情報処理装置２は、認証サーバー３との間で予め取り決めたルールに従ってランダムに発生するワンタイムパスワードを認証要求Ｄ３に付加しても良い。そのようなワンタイムパスワードは、認証サーバー３において認証可能である。そのため、認証サーバー３は、カード情報や生体情報などの認証情報Ｄ１が含まれない認証要求Ｄ３を受信した場合でも、ワンタイムパスワードを認証することにより、正規の情報処理装置２からの認証要求であることを把握することができる。
【００６０】
さらに、情報処理装置２は、認証要求Ｄ３を認証サーバー３に送信するとき、認証サーバー３と共有する暗号化鍵でその認証要求Ｄ３に対して暗号化処理を施して送信するようにしても良い。この場合、認証サーバー３は、暗号化された認証要求Ｄ３を所定の復号化鍵を用いて復号化することが可能である。そのため、認証サーバー３は、カード情報や生体情報などの認証情報Ｄ１が含まれない認証要求Ｄ３を受信した場合でも、暗号化された認証要求Ｄ３を正常に復号化することができれば、正規の情報処理装置２からの認証要求であることを把握することができる。
【００６１】
認証サーバー３は、識別情報Ｄ２だけを含む認証要求Ｄ３を受信した場合には、認証登録情報３４にその識別情報Ｄ２に一致する情報が登録されているか否かを判断することにより、ユーザー認証を行う（プロセスＰ３）。そして識別情報Ｄ２に一致するユーザーＩＤが認証登録情報３４に登録されていれば、認証成功となり、そのユーザーＩＤに対応する権限情報３４ｃを認証結果Ｄ４と共に情報処理装置２へ送信する。尚、識別情報Ｄ２に一致するユーザーＩＤが認証登録情報３４に登録されていなければ、認証失敗となり、その認証結果Ｄ４を情報処理装置２へ送信する。
【００６２】
情報処理装置２は、認証サーバー３から認証要求に対する応答として、認証結果Ｄ４を受信すると、その認証結果Ｄ４を判別し、情報処理装置２を使用するユーザーが正規ユーザーであるか否かを判断する（プロセスＰ４）。そして認証結果Ｄ４が認証成功である場合、情報処理装置２は、正規ユーザーと判断されたユーザーをログインユーザーとして、ログイン状態へ移行する（プロセスＰ５）。その後、ユーザーは、情報処理装置２を使用することが可能となり、情報処理装置２にジョブを実行させることができる。
【００６３】
図４に示す認証プロセスでは、ユーザー自身が容易に変更することができない認証情報Ｄ１は、クラウド５に設置される認証サーバー３には送信されないようになっている。そのため、本実施形態の認証システム１は、クラウド５上に設置される認証サーバー３からカード情報や生体情報などの認証情報Ｄ１が漏洩してしまうことを未然に防止することが可能である。
【００６４】
次に上記のような認証プロセスを実現するための認証サーバー３及び情報処理装置２のそれぞれで行われる具体的な処理手順について説明する。
【００６５】
まず図５は、認証サーバー３において認証登録情報３４を予め登録するための処理手順の一例を示すフローチャートである。この処理は、主として認証サーバー３の登録部３５によって行われる処理である。認証サーバー３は、この処理を開始すると、コンピュータ６などから管理ユーザーによるログイン要求を受信し（ステップＳ１０）、ログインを許可するか否かを判断する（ステップＳ１１）。ログインを許可すると（ステップＳ１１でＹＥＳ）、認証サーバー３は、認証登録情報３４に登録すべき正規ユーザーの識別情報であるユーザーＩＤの入力を受け付け（ステップＳ１２）、そのユーザーＩＤに関連付けて記憶するパスワードの入力を受け付ける（ステップＳ１３）。そして認証サーバー３は、ユーザーＩＤとパスワードとを認証登録情報３４へ登録する（ステップＳ１４）。続いて、認証サーバー３は、管理ユーザーによって権限情報３４ｃが入力されたか否かを判断し（ステップＳ１５）、権限情報３４ｃが入力されると（ステップＳ１５でＹＥＳ）、ユーザーＩＤ及びパスワードに関連付けてさらに権限情報３４ｃを登録し、その正規ユーザーに対する機能制限を設定する（ステップＳ１６）。尚、管理ユーザーによって権限情報３４ｃが入力されない場合には（ステップＳ１５でＮＯ）、ステップＳ１６の処理はスキップし、その正規ユーザーに対して最も狭い使用範囲を定義したデフォルトの権限情報３４ｃが自動設定される。次に認証サーバー３は、認証登録情報３４に対して新規に登録した正規ユーザーの課金情報３４ｄを初期値に設置する（ステップＳ１７）。その後、認証サーバー３は、管理ユーザーによる登録作業が終了するか否かを判断し（ステップＳ１８）、登録作業が終了しない場合にはステップＳ１２に戻って上述した処理を繰り返す。これに対し、登録作業が終了する場合には、認証登録情報３４を登録するための処理を終了する。
【００６６】
次に図６は、情報処理装置２においてユーザー登録情報１７を予め登録するための処理手順の一例を示すフローチャートである。この処理は、主として情報処理装置２の登録部２１によって行われる処理である。情報処理装置２は、管理ユーザー又は個々のユーザーによってユーザー登録情報１７への登録が指示されると、この処理を開始する。まず情報処理装置２は、認証サーバー３に対してユーザーＩＤ一覧を要求する（ステップＳ２０）。認証サーバー３は、情報処理装置２からユーザーＩＤ一覧を受信すると、認証登録情報３４に登録されているユーザーＩＤの一覧情報を生成し、情報処理装置２に送信する。情報処理装置２は、その一覧情報を受信するまで待機し（ステップＳ２１）、一覧情報を受信すると、認証サーバー３に登録されているユーザーＩＤの一覧を操作パネル８の表示部８ａに表示する（ステップＳ２２）。そして情報処理装置２は、その一覧表示の中から、一のユーザーＩＤが選択されるまで待機し（ステップＳ２３）、一のユーザーＩＤを選択する操作が行われると（ステップＳ２３でＹＥＳ）、次に認証情報の取得指示が行われるのを待機する（ステップＳ２４）。一のユーザーＩＤが選択された状態で認証情報の取得指示が行われると（ステップＳ２４でＹＥＳ）、情報処理装置２は、認証情報取得デバイス９を駆動し、カード情報及び生体情報のうちから、ユーザーによって指定された認証情報Ｄ１を取得する（ステップＳ２５）。このとき、カード情報と生体情報とのそれぞれを認証情報Ｄ１として取得しても良い。情報処理装置２は、認証情報Ｄ１を取得すると、その認証情報Ｄ１が秘匿指定された認証情報であるか否かを判断し（ステップＳ２６）、秘匿指定された情報であれば（ステップＳ２６でＹＥＳ）、選択された状態の一のユーザーＩＤと、認証情報取得デバイス９によって取得された認証情報Ｄ１とを相互に関連付けてユーザー登録情報１７へ登録する（ステップＳ２７）。本実施形態では、カード情報と生体情報との双方が秘匿指定されている場合を例示しているため、認証情報取得デバイス９で取得された認証情報Ｄ１が、カード情報と生体情報のいずれであってもそれらはユーザーＩＤに関連付けられた状態でユーザー登録情報１７に登録される。そして情報処理装置２は、管理ユーザー又は個々のユーザーによる登録作業が終了するか否かを判断し（ステップＳ２８）、登録作業が終了しない場合にはステップＳ２２に戻って上述した処理を繰り返す。これに対し、登録作業が終了する場合には、ユーザー登録情報１７を登録するための処理を終了する。
【００６７】
次に図７は、情報処理装置２においてユーザー認証を行うための処理手順の一例を示すフローチャートである。この処理は、主として情報処理装置２の認証実行部２２及び制御部２５によって行われる処理である。情報処理装置２は、この処理を開始すると、パスワード以外の認証情報の読み取り指示があったか否かを判断し（ステップＳ３０）、読み取り指示がなかった場合には（ステップＳ３０でＮＯ）、さらにユーザーが操作パネル８を操作することによってユーザーＩＤとパスワードとの手動入力操作を行ったか否かを判断する（ステップＳ３１）。そして手動入力操作が行われていない場合には（ステップＳ３１でＮＯ）、ステップＳ３０に戻り、上述した処理を繰り返して待機する。
【００６８】
情報処理装置２を使用しようとするユーザーによってパスワード以外の認証情報の読み取り指示が行われた場合（ステップＳ３０でＹＥＳ）、情報処理装置２は、認証情報取得デバイス９を駆動して認証情報Ｄ１を取得する（ステップＳ３２）。そしてユーザー登録情報１７を検索し（ステップＳ３３）、ステップＳ３２で取得した認証情報Ｄ１に関連付けられたユーザーＩＤがユーザー登録情報１７に登録されているか否かを判断する（ステップＳ３４）。
【００６９】
その結果、認証情報Ｄ１に関連付けられたユーザーＩＤがユーザー登録情報１７に登録されている場合（ステップＳ３４でＹＥＳ）、情報処理装置２は、ユーザー登録情報１７からそのユーザーＩＤを取得し（ステップＳ３５）、そのユーザーＩＤだけを含む認証要求Ｄ３を生成する（ステップＳ３６）。そして情報処理装置２は、認証サーバー３において認証可能なワンタイムパスワードを生成し、そのワンタイムパスワードを認証要求Ｄ３に付加する（ステップＳ３７）。さらに情報処理装置２は、ワンタイムパスワードを付加した認証要求Ｄ３に対して認証サーバー３において復号可能な暗号化処理を施す（ステップＳ３８）。
【００７０】
その後、情報処理装置２は、認証要求Ｄ３を認証サーバー３に送信し（ステップＳ３９）、認証サーバー３から認証結果Ｄ４を受信するまで待機する（ステップＳ４０）。認証サーバー３から認証結果Ｄ４を受信すると（ステップＳ４０でＹＥＳ）、情報処理装置２は、認証成功であるか否かを判断する（ステップＳ４１）。そして認証失敗である場合は、ログイン状態へ切り替えることなく処理を終了する。これに対し、認証成功である場合（ステップＳ４１でＹＥＳ）、情報処理装置２は、認証結果Ｄ４と共に受信する権限情報３４ｃに基づき、当該ユーザーの使用権限を反映させてログイン状態へ切り替える（ステップＳ４２）。これにより、ログインユーザーは、自身に予め設定された使用権限の範囲内で情報処理装置２を使用することができるようになる。そして操作パネル８を操作することによって実行すべきジョブの詳細な設定を行うことができると共に、情報処理装置２にそのジョブを実行させることができる。情報処理装置２は、動作状態をログイン状態へ切り替えた後、ログインユーザーによるログアウト操作が行われるまで、ログインユーザーの指示操作に基づいた動作を行う（ステップＳ４３）。そしてログアウト操作を検知すると（ステップＳ４３でＹＥＳ）、情報処理装置２は、動作状態をログイン状態からログアウト状態へ切り替えて認証実行処理を終了する（ステップＳ４４）。尚、認証実行処理が終了すると、再びステップＳ３０に戻って処理が開始される。
【００７１】
このように情報処理装置２は、ユーザー登録情報１７に予め登録されているカード情報や生体情報を認証情報Ｄ１として取得した場合には、その認証情報Ｄ１を認証サーバー３に送信することなく、ユーザー登録情報１７に登録されているユーザーＩＤだけで認証サーバー３に認証要求を行うように構成されている。
【００７２】
一方、ステップＳ３４の判断の結果、認証情報Ｄ１に関連付けられたユーザーＩＤがユーザー登録情報１７に登録されていない場合（ステップＳ３４でＮＯ）、情報処理装置２は、ステップＳ３２で取得した認証情報Ｄ１を含む認証要求を生成する（ステップＳ４５）。そしてステップＳ３９へと進み、その認証要求を認証サーバー３へ送信すると共に、上述したステップＳ４０〜Ｓ４４の処理を実行する。この場合、認証サーバー３の認証登録情報３４において例えばパスワードの代わりに認証情報Ｄ１に一致する情報が登録されていれば、認証サーバー３において行われるユーザー認証において認証成功となる。
【００７３】
またステップＳ３０とＳ３１のループ処理を実行しているときに、ユーザーが操作パネル８を操作することによってユーザーＩＤとパスワードとの手動入力操作を行った場合（ステップＳ３１でＹＥＳ）、情報処理装置２は、それらの手動入力されたユーザーＩＤとパスワードとを含む認証要求を生成する（ステップＳ４５）。そしてステップＳ３９へと進み、その認証要求を認証サーバー３へ送信すると共に、上述したステップＳ４０〜Ｓ４４の処理を実行する。この場合、認証サーバー３は、認証要求に含まれるユーザーＩＤとパスワードとの双方が認証登録情報３４に登録されている情報に一致するか否かを判別することにより、ユーザー認証を行うことになる。
【００７４】
次に図８は、認証サーバー３においてユーザー認証を行うための処理手順の一例を示すフローチャートである。この処理は、主として認証サーバー３の認証判別部３６によって行われる処理である。認証サーバー３は、この処理を開始すると、情報処理装置２から送信される認証要求の受信を待機する状態となる（ステップＳ５０）。そして認証要求を受信すると、認証サーバー３は、その認証要求が暗号化されたデータであるか否かを判断する（ステップＳ５１）。暗号化されたデータである場合（ステップＳ５１でＹＥＳ）、認証サーバー３は、その受信データを所定の復号化鍵で復号化する処理を実行し（ステップＳ５２）、正常に復号化できたか否かを判断する（ステップＳ５３）。そして正常に復号化できた場合（ステップＳ５３でＹＥＳ）、認証サーバー３は、復号化された認証要求に付加されているワンタイムパスワードを抽出し、そのワンタイムパスワードの認証処理を実行する（ステップＳ５４）。例えば、認証要求に付加されたワンタイムパスワードが所定の乱数表に基づいて生成されたパスワードであるか否かを判別することにより、ワンタイムパスワードの認証処理を実行する。そして認証サーバー３は、ワンタイムパスワードの認証に成功したか否かを判断し（ステップＳ５５）、認証成功であれば、その認証要求に含まれる情報（例えばユーザーＩＤ）を抽出し（ステップＳ５６）、その抽出した情報が認証登録情報３４に登録されているか否かを判断する（ステップＳ５７）。その結果、認証登録情報３４に同一の情報が登録されている場合（ステップＳ５７でＹＥＳ）、ユーザー認証は認証成功となる（ステップＳ５８）。この場合、認証サーバー３は、正規ユーザーを特定することができる。そして認証サーバー３は、その正規ユーザーの権限情報３４ｃを認証登録情報３４から抽出し（ステップＳ５９）、認証結果を情報処理装置２に送信する（ステップＳ６０）。これに対し、認証要求に含まれる情報が認証登録情報３４に登録されていない場合（ステップＳ５７でＮＯ）、ユーザー認証は失敗となる（ステップＳ６１）。この場合、認証サーバー３は、正規ユーザーを特定することができないため、認証失敗を示す認証結果を情報処理装置２へ送信する（ステップＳ６０）。
【００７５】
また暗号化された受信データを正常に復号化できなかった場合（ステップＳ５３でＮＯ）、又は、ワンタイムパスワードの認証に失敗した場合（ステップＳ５５でＮＯ）、認証サーバー３は認証登録情報３４を参照することなく、ユーザー認証が失敗となる（ステップＳ６１）。この場合も、認証サーバー３は、正規ユーザーを特定することができないため、認証失敗を示す認証結果を情報処理装置２へ送信する（ステップＳ６０）。
【００７６】
さらに情報処理装置２から受信した認証要求が暗号化されたデータでなかった場合（ステップＳ５１でＮＯ）、認証サーバー３は、その受信した認証要求に含まれる情報（例えばユーザーＩＤとパスワード）を全て抽出し（ステップＳ５６）、その抽出した情報に基づいてユーザー認証を行う（ステップＳ５７）。そして認証サーバー３は、そのユーザー認証の結果に基づいて上述したステップＳ５８〜Ｓ６１の処理を実行する。
【００７７】
以上のように本実施形態の認証システム１は、情報処理装置２と認証サーバー３とがネットワークに接続され、情報処理装置２が認証サーバー３に認証要求を送信し、認証サーバー３が認証要求に基づいてユーザー認証を行い、該ユーザー認証の結果に基づいて情報処理装置２の動作状態を制御する構成である。このような構成において、認証サーバー３は、ユーザーを識別するためのユーザーＩＤ（識別情報）と、文字列から成るパスワードとを相互に関連付けて登録した認証登録情報３４を予め記憶しており、情報処理装置２から受信する認証要求に含まれる情報がその認証登録情報３４に登録されているか否かを判別することによりユーザー認証を行う。また、情報処理装置２は、認証サーバー３に登録されているユーザーごとのユーザーＩＤ（識別情報）と、パスワード以外の認証情報１７ｂとを相互に関連付けて予め登録したユーザー登録情報１７を予め記憶している。このユーザー登録情報１７に登録される認証情報１７ｂは、ユーザーが容易に変更可能なパスワードとは異なり、ユーザーが容易に変更することができないＩＣカードに記録されたカード情報（記録情報）や、ユーザー自身の生体情報である。そして情報処理装置２を使用しようとするユーザーの指示操作に基づき、情報処理装置２がそのような認証情報を取得すると、ユーザー登録情報１７を検索してその取得した認証情報に対応するユーザーＩＤ（識別情報）を取得し、そのユーザーＩＤだけを含む認証要求を認証サーバー３へ送信する。認証サーバー３は、ユーザーＩＤだけを含む認証要求を受信すると、そのユーザーＩＤが認証登録情報３４に登録されているか否かを判別することによってユーザー認証を行い、認証登録情報３４に登録されているパスワードについてはユーザー認証時に参照しない。そして情報処理装置２は、認証サーバー３で行われる上記ユーザー認証の結果に基づいて自身の動作状態をログイン状態へ切り替える。
【００７８】
したがって、本実施形態の認証システム１では、ユーザーが自身で容易に変更することができないカード情報（記録情報）や生体情報といった各ユーザーの認証情報を認証サーバー３において保持しておく必要がないため、パブリックなネットワーク上に設置された認証サーバー３からそれらの認証情報が漏洩してしまうことを未然に防止することができる。
【００７９】
また本実施形態の情報処理装置２は、ユーザーが手動による入力操作を行って文字列から成るユーザーＩＤとパスワードとを入力した場合には、その手動入力操作によって得られたユーザーＩＤとパスワードとを含む認証要求を生成し、その認証要求を認証サーバー３へ送信する。この場合、認証サーバー３は、認証要求に含まれるユーザーＩＤとパスワードの双方が認証登録情報３４に登録されているか否かを判別することによってユーザー認証を行う。そのため、仮に不正ユーザーが情報処理装置２の操作パネル８を手動操作することによって、認証サーバー３の認証登録情報３４に登録されているユーザーＩＤに一致する識別情報を入力できたとしても、認証登録情報３４に登録されているパスワードが一致しなければ認証成功とはならない。したがって、不正ユーザーによって情報処理装置２が使用されてしまうことを防止することができる。
【００８０】
また本実施形態の情報処理装置２は、認証情報取得デバイス９がカード情報や生体情報といった複数種類の認証情報を取得可能であり、ユーザー登録情報１７には、認証サーバー３に登録されているユーザーごとのユーザーＩＤと、認証情報取得デバイス９が取得可能な複数種類の認証情報のうちから予め秘匿することが指定された認証情報とが互いに関連付けた状態で記録される。そのため、例えばカード情報や生体情報以外の認証情報であっても、その認証情報に対する秘匿指定を予め行っておけば、認証サーバー３に認証要求が送信されるときにその認証情報が送信されることを回避することができ、認証サーバー３から秘匿指定された認証情報が漏洩してしまうことを未然に防止することができるようになる。
【００８１】
また本実施形態の情報処理装置２は、ユーザーＩＤだけを含む認証要求を認証サーバー３へ送信する際、認証サーバー３において認証可能なワンタイムパスワードを生成して当該認証要求に付加する構成である。したがって、認証サーバー３にユーザーＩＤだけを含む認証要求を送信する場合であっても、認証サーバー３においてユーザー認証を行う際には、ユーザーＩＤだけでなく、ワンタイムパスワードを認証してユーザーが正規ユーザーであるか否かを判別することができる。そのため、ユーザー認証の信頼性が低下してしまうことを防止することができる。
【００８２】
また本実施形態の情報処理装置２は、ユーザーＩＤだけを含む認証要求を認証サーバー３へ送信する際、認証サーバー３において復号可能な暗号化処理を当該認証要求に施して認証サーバー３へ送信する。そのため、認証サーバー３にユーザーＩＤだけを含む認証要求を送信する場合であっても、ユーザー認証の信頼性が低下してしまうことを、より一層効果的に防止することができる。
【００８３】
（第２実施形態）
次に本発明の第２実施形態について説明する。本実施形態では、認証情報取得デバイス９が取得する認証情報が各ユーザーの所持しているＩＣカードに記録されたカード情報（記録情報）である場合において、上述した第１実施形態よりも更に信頼性の高いユーザー認証を行うことができる形態について説明する。
【００８４】
図９は、本実施形態における認証システム１ａの構成例を示す図である。情報処理装置２を使用しようとするユーザーは、自身が所持しているＩＣカード６０を、情報処理装置２に認証情報取得デバイス９として設けられたカードリーダー９ａにセットすることにより、そのＩＣカード６０に記録された記録情報Ｄ１０を認証情報として情報処理装置２に読み取らせる。この記録情報Ｄ１０は、図９に示すように、固定情報Ｄ１１と可変情報Ｄ１２とを含む情報である。固定情報Ｄ１１は、例えばユーザーを特定するために各ユーザーに対して固有に付与された情報であり、書き換え不可能な情報である。これに対し、可変情報Ｄ１２は、例えばユーザーの移動状況などに応じて任意に書き換え可能な情報である。一例を挙げると、この可変情報Ｄ１２は、セキュリティの高いオフィス環境においてユーザーが各オフィスへのゲートを通過する度に書き換えられ、ユーザーの現在位置を示す位置情報として利用可能な情報である。
【００８５】
情報処理装置２は、ＩＣカード６０に記録された記録情報Ｄ１０を読み取ると、その記録情報Ｄ１０に含まれる固定情報Ｄ１１から認証情報を抽出し、さらに記録情報Ｄ１０に含まれる可変情報Ｄ１２を抽出する。そして識別情報取得部２３は、抽出された認証情報に基づいてユーザー登録情報１７を検索することにより、その認証情報に対応するユーザーの識別情報Ｄ２としてユーザーＩＤを取得し、認証情報を識別情報Ｄ２に変換する。また認証要求部２４は、その識別情報Ｄ２と、記録情報Ｄ１０から抽出された可変情報Ｄ１２とを含む認証要求Ｄ３を生成し、その認証要求Ｄ３を認証サーバー３へ送信する。
【００８６】
一方、本実施形態の認証サーバー３は、記憶装置３３に、上述した認証登録情報３４に加え、可変情報判別テーブル３７を記憶している。この可変情報判別テーブル３７は、各オフィスへの出入り口に設けられる図示しないゲートシステムによって動的に書き換えられる情報であり、例えばユーザーを識別するためのユーザーＩＤと、そのユーザーの現在位置とを対応付けたテーブル情報である。そのため、この認証サーバー３は、ユーザーを識別するための識別情報Ｄ２（ユーザーＩＤ）と可変情報Ｄ１２とを含む認証要求Ｄ３を受信すると、ユーザーＩＤに基づいて正規ユーザーであるか否かを判定することができると共に、可変情報Ｄ１２で示されるユーザーの現在位置と可変情報判別テーブル３７に記録されているユーザーの現在位置とが一致するか否かを判定することができる。それ故、本実施形態では、認証サーバー３においてユーザー認証を行う際には、ユーザーＩＤに基づいて認証サーバー３に予め登録された正規ユーザーであることが確認でき、しかもユーザーの現在位置が一致することを条件としてユーザー認証を成功と判定することができるようになる。つまり、ユーザーＩＤに基づいて認証サーバー３に予め登録された正規ユーザーであることが確認できた場合であっても、ユーザーの現在位置が一致しないときには不正な認証要求としてユーザー認証を失敗に終わらせることができるのである。そして認証サーバー３は、ユーザーの現在位置を判定したうえでユーザー認証を行った認証結果Ｄ４を情報処理装置２へ送信する。
【００８７】
したがって、本実施形態の認証システム１ａは、ＩＣカード６０に記録されている認証情報が万一漏洩してしまった場合でも、その認証情報を用いて不正に情報処理装置２が使用されることを防止することができるので、より一層セキュリティレベルの高い認証システムが実現される。
【００８８】
（変形例）
以上、本発明に関する実施形態について説明したが、本発明は上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【００８９】
例えば上記実施形態では、情報処理装置２がコピー機能やスキャン機能、プリント機能などの複数の機能を備えたＭＦＰによって構成される場合を例示した。しかし、情報処理装置２は、ＭＦＰに限られるものではなく、コピー専用機、スキャナ専用機、プリンタ専用機又はＦＡＸ専用機などであっても構わない。
【００９０】
また上記実施形態では、ローカルネットワーク４に接続された情報処理装置２が認証サーバー３に対して認証要求を送信する場合を例示した。しかし、これに限られるものではなく、ローカルネットワーク４に、別の認証中継サーバーが設置され、情報処理装置２は、その認証中継サーバーを介して認証サーバー３に認証要求を送信するものであっても構わない。
【００９１】
図１０は、認証中継サーバー７０を介して認証要求を送信する認証システム１ｂの一構成例を示す図である。この認証システム１ｂでは、情報処理装置２ａと認証中継サーバー７０とがローカルネットワーク４に接続されており、これら情報処理装置２ａと認証中継サーバー７０とが互いに連携して第１及び第２実施形態で説明した情報処理装置２としての機能を実現する。すなわち、情報処理装置２ａは、認証情報取得デバイス９がカード情報や生体情報を読み取って認証情報Ｄ１を取得すると、その認証情報Ｄ１を認証中継サーバー７０に送信する。認証中継サーバー７０は、上述したユーザー登録情報１７を記憶しており、更に上述した認証実行部２２（図２参照）の機能を有している。そのため、認証中継サーバー７０は、情報処理装置２ａから認証情報Ｄ１を取得すると、その認証情報Ｄ１に基づいてユーザー登録情報１７を参照することにより、ユーザーの識別情報Ｄ２であるユーザーＩＤを付加した認証要求Ｄ３を生成し、その認証要求Ｄ３を認証サーバー３に送信する。認証サーバー３は、認証中継サーバー７０から認証要求Ｄ３を受信すると、上記と同様にしてユーザー認証を行い、その認証結果を認証中継サーバー７０に送信する。そして認証中継サーバー７０は、認証サーバー３から認証結果を受信すると、その認証結果に基づき、情報処理装置２ａの動作状態をログイン状態へ切り替える制御を行う。したがって、図１０に示すような認証システム１ｂであっても、ユーザーが容易に変更することができない認証情報Ｄ１をクラウド５上の認証サーバー３に送信することなく、ユーザー認証を行うことができるので、そのような認証情報Ｄ１が認証サーバー３から漏洩してしまうことを防止することができる。
【００９２】
また上記実施形態においては、認証サーバー３がインターネットなどのパブリックな外部ネットワークのクラウド５に設置される場合を例示したが、認証サーバー３は必ずしもクラウド５に設置されるものでなくても良い。すなわち、本発明は、ユーザー認証を統括的に行うために何らかのネットワークに接続して設けられる認証サーバーから、カード情報や生体情報などの認証情報が漏洩してしまうことを防止できるようにするものであるため、認証サーバー３はパブリックなクラウド５に設置されるものに限られない。
【符号の説明】
【００９３】
１，１ａ，１ｂ  認証システム
２  情報処理装置
３  認証サーバー
８  操作パネル（操作入力手段）
９  認証情報取得デバイス（認証情報取得手段）
１２  記憶装置（記憶手段）
１６  プログラム
１７  ユーザー登録情報
２３  識別情報取得部（識別情報取得手段）
２４  認証要求部（認証要求手段）
２５  制御部（制御手段）
３３  記憶装置（記憶手段）
３４  認証登録情報
３６  認証判別部（認証判別手段）
【図１】
2014186602.tif 000003
【図２】
2014186602.tif 000004
【図３】
2014186602.tif 000005
【図４】
2014186602.tif 000006
【図５】
2014186602.tif 000007
【図６】
2014186602.tif 000008
【図７】
2014186602.tif 000009
【図８】
2014186602.tif 000010
【図９】
2014186602.tif 000011
【図１０】
2014186602.tif 000012