(57)【要約】【課題】  一台の計算機の中で効率良く認証を行う技術を提供する。【解決手段】  認証装置は、サービスの利用に対する認証の要求である認証要求を受け付け、前記認証要求に関連するサービスの優先順位を示す第１の優先度に応じて、前記認証の実行の優先順位を示す第２の優先度を前記認証要求に付与する判定手段と、前記第２の優先度に応じて、前記認証の対象となる認証要求を選択する選択手段と、選択された認証要求に対し、前記認証を行う認証手段と、を備える。【選択図】      図２８
2018165894.tif 000002
【特許請求の範囲】
【請求項１】
サービスの利用に対する認証の要求である認証要求を受け付け、前記認証要求に関連するサービスの優先順位を示す第１の優先度に応じて、前記認証の実行の優先順位を示す第２の優先度を前記認証要求に付与する判定手段と、
前記第２の優先度に応じて、前記認証の対象となる認証要求を選択する選択手段と、
選択された認証要求に対し、前記認証を行う認証手段と、を備える認証装置。
【請求項２】
前記判定手段は、前記第２の優先度が付与された認証要求の数が閾値以下である場合、前記第２の優先度を、前記受け付けた認証要求に付与する請求項１に記載の認証装置。
【請求項３】
前記判定手段は、前記認証要求に含まれるパスワードの安全性の度合いと前記第１の優先度とに基づき、前記第２の優先度を算出し、算出した第２の優先度を受け付けた認証要求に付与する請求項１または２に記載の認証装置。
【請求項４】
前記認証手段は、前記認証要求の要求元ごとに前記認証が連続して成功した回数を示す連続成功回数と、前記認証が連続して失敗した回数を示す連続失敗回数とをカウントし、
前記判定手段は、前記連続成功回数と前記連続失敗回数と前記第１の優先度とに基づき、前記第２の優先度を算出し、算出した第２の優先度を受け付けた認証要求に付与する請求項１または２に記載の認証装置。
【請求項５】
前記判定手段は、前記認証要求の要求元が使用するＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスと前記第１の優先度とに基づき、前記第２の優先度を算出し、算出した第２の優先度を受け付けた認証要求に付与する請求項１または２に記載の認証装置。
【請求項６】
前記判定手段は、前記認証要求の要求元と前記認証要求の要求先との間でネットワーク通信が確立するまでに要する時間と前記第１の優先度とに基づき、前記第２の優先度を算出し、算出した第２の優先度を受け付けた認証要求に付与する請求項１または２に記載の認証装置。
【請求項７】
前記判定手段は、前記認証要求の要求元が使用するアプリケーションに関する情報と前記第１の優先度とに基づき、前記第２の優先度を算出し、算出した第２の優先度を受け付けた認証要求に付与する請求項１または２に記載の認証装置。
【請求項８】
前記判定手段は、前記サービスを利用するクライアントの行動的特徴を示すバイオメトリクス情報であって、予め登録されたバイオメトリクス情報と、受け付けた認証要求に含まれるバイオメトリクス情報とを用いて類似度を算出し、算出した類似度と前記第１の優先度とに基づき、前記第２の優先度を算出し、算出した第２の優先度を受け付けた認証要求に付与する請求項１または２に記載の認証装置。
【請求項９】
サービスの利用に対する認証の要求である認証要求を受け付け、前記認証要求に関連するサービスの優先順位を示す第１の優先度に応じて、前記認証の実行順を示す第２の優先度を前記認証要求に付与し、
前記第２の優先度に応じて、前記認証の対象となる認証要求を選択し、
選択された認証要求に対し、前記認証を行う認証方法。
【請求項１０】
サービスの利用に対する認証の要求である認証要求を受け付け、前記認証要求に関連するサービスの優先順位を示す第１の優先度に応じて、前記認証の実行順を示す第２の優先度を前記認証要求に付与する判定処理と、
前記第２の優先度に応じて、前記認証の対象となる認証要求を選択する選択処理と、
選択された認証要求に対し、前記認証を行う認証処理と、をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、認証装置、認証方法およびプログラムに関する。
【背景技術】
【０００２】
インターネットの普及により、地理的な制約を受けずにサービスを提供する計算機システム、例えばサーバ等のリソースを利用できる環境が整いつつある。近年利用が増加しているクラウドサービスも、地理的制約から解放された計算機システムの利用方法の一例と考えられる。
【０００３】
しかしながら、地理的制約からの解放により、例えばサーバ等のリソースを容易に使えるようになる一方で、悪意を持った利用者からのサーバに対する不正なアクセスが増加している。
【０００４】
この不正なアクセスは、サーバが持つリソース、またはリソースに含まれる機密情報を入手する目的だけでなく、サーバが提供するサービスを妨害する目的で行われることもある。これらの不正アクセスからサーバ等のリソース、機密情報およびサービスを保護するために、認証の重要性が高まっている。
【０００５】
サーバを保護するには、強固な認証の仕組みが必要となる。しかし、認証の仕組みが強固になればなるほど、認証の仕組みに要するサーバの計算機資源（ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメモリ）も増加する。
【０００６】
さらに、地理的制約からの解放によるサーバの利用者の増加、および、サービスを妨害する意図でのアクセス（ＤｏＳ（Ｄｅｎｉａｌ  ｏｆ  Ｓｅｒｖｉｃｅｓ）攻撃）により、認証が行われる回数自体も増加傾向にある。
【０００７】
これらの背景により、サーバが保有する計算機資源における認証のコストは増加傾向にあり、認証のコストが、サービスを提供するサーバに対して高負荷となる恐れがある。
【０００８】
認証の負荷を分散する手段として、例えば、特許文献１には、認証を複数の計算機で分担して行う「スケールアウト」の手法が記載されている。特許文献１に記載の手法においては、認証を要求した利用者が使用するクライアント端末が、認証を行う夫々のサーバの優先度に基づき、夫々のサーバにアクセスすることで、夫々のサーバにおける認証のコストの均等化を行う。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平１１−４１２５２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、例えば、一台の計算機でサービスを提供することを前提にしたメインフレーム等のサーバにおいて、複数の計算機を使用することができないため、特許文献１に記載の手法を用いることは難しい。
【００１１】
本開示は、上記問題を鑑みたものであって、一台の計算機の中で効率良く認証を行う技術を提供する。
【課題を解決するための手段】
【００１２】
本開示の一形態に係る認証装置は、サービスの利用に対する認証の要求である認証要求を受け付け、前記認証要求に関連するサービスの優先順位を示す第１の優先度に応じて、前記認証の実行の優先順位を示す第２の優先度を前記認証要求に付与する判定手段と、前記第２の優先度に応じて、前記認証の対象となる認証要求を選択する選択手段と、選択された認証要求に対し、前記認証を行う認証手段と、を備える。
【００１３】
本開示の一形態に係る認証方法は、サービスの利用に対する認証の要求である認証要求を受け付け、前記認証要求に関連するサービスの優先順位を示す第１の優先度に応じて、前記認証の実行順を示す第２の優先度を前記認証要求に付与し、前記第２の優先度に応じて、前記認証の対象となる認証要求を選択し、選択された認証要求に対し、前記認証を行う。
【００１４】
本開示の一形態に係るプログラムは、サービスの利用に対する認証の要求である認証要求を受け付け、前記認証要求に関連するサービスの優先順位を示す第１の優先度に応じて、前記認証の実行順を示す第２の優先度を前記認証要求に付与する判定処理と、前記第２の優先度に応じて、前記認証の対象となる認証要求を選択する選択処理と、選択された認証要求に対し、前記認証を行う認証処理と、をコンピュータに実行させる。
【発明の効果】
【００１５】
本開示によれば、一台の計算機の中で効率良く認証を行うことができる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態に係る認証システムの構成の一例を示す機能ブロック図である。
【図２】各クライアント端末から送信される認証要求のデータ構造の一例を示す図である。
【図３】優先度判定データベースの一例を示す図である。
【図４】認証要求リストの一例を示す図である。
【図５】認証待機リストの一例を示す図である。
【図６】判定部の動作の一例を示すフローチャートである。
【図７】選択部の動作の一例を示すフローチャートである。
【図８】確認部の動作の一例を示すフローチャートである。
【図９】安全性リストの一例を示す図である。
【図１０】変形例１における認証要求リストの一例を示す図である。
【図１１】パスワード評価リストの一例を示す図である。
【図１２】変形例２における判定部の動作の一例を示すフローチャートである。
【図１３】変形例２における認証要求リストの一例を示す図である。
【図１４】変形例３における認証装置の構成の一例を示す機能ブロック図である。
【図１５】連続リストの一例を示す図である。
【図１６】変形例３における認証要求リストの一例を示す図である。
【図１７】アドレスリストの一例を示す図である。
【図１８】変形例４における認証要求リストの一例を示す図である。
【図１９】変形例５における認証要求リストの一例を示す図である。
【図２０】変形例６における認証要求リストの一例を示す図である。
【図２１】クライアント端末リストの一例を示す図である。
【図２２】変形例７における認証要求リストを示す図である。
【図２３】バイオメトリクスリストの一例を示す図である。
【図２４】変形例８における認証要求リストの一例を示す図である。
【図２５】利用情報リストの一例を示す図である。
【図２６】優先度リストの一例を示す図である。
【図２７】変形例９における認証要求リストの一例を示す図である。
【図２８】第２実施形態に係る認証装置の構成の一例を示す機能ブロック図である。
【図２９】第２実施形態に係る認証装置の動作の一例を示すフローチャートである。
【図３０】本開示の各実施形態に係る認証装置または認証システムを実現する情報処理装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下、本開示の実施形態について図面を参照して詳細に説明する。
【００１８】
＜第１実施形態＞
図１は、認証システム１の構成の一例を示す機能ブロック図である。認証システム１は、認証装置１０と、サーバ２０と、サーバ３０と、クライアント端末４０と、クライアント端末５０とを含む。
【００１９】
サーバ２０とサーバ３０とは、有線または無線のネットワークを介し、クライアント端末４０と、クライアント端末５０とにサービスを提供する。サーバ２０は、例えば、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバによって構成される。サーバ３０は、例えば、メールサーバによって構成される。つまり、サーバ２０はＨＴＴＰサービスを提供し、サーバ３０はメールサービスを提供する。
【００２０】
認証装置１０は、クライアント端末４０またはクライアント端末５０が、サーバ２０またはサーバ３０から提供されるサービスを利用するための認証を行う装置である。言い換えると、認証装置１０は、クライアント端末４０と、クライアント端末５０とがサーバ２０またはサーバ３０が提供するサービスを利用する権限を有しているか否か判定する装置である。
【００２１】
また例えば、認証装置１０は、Ｌｉｎｕｘ（登録商標）などで利用されているＰＡＭ（Ｐｌｕｇｇａｂｌｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｍｏｄｕｌｅｓ）によって実現される。認証装置１０は、判定部１１と、確認部１２と、選択部１３と、認証部１４と、記憶部１５とを備える。
【００２２】
（記憶部１５）
記憶部１５は、優先度が付与された認証要求が格納されている認証要求リスト１５１と、判定部１１が認証要求に対して優先度を付与するために用いる情報が格納されている優先度判定データベース１５２と、認証待機リスト１５３と、認証要求量１５４とを記憶する。認証要求リスト１５１と、優先度判定データベース１５２と、認証待機リスト１５３と、認証要求量１５４とについては後述する。
【００２３】
（判定部１１）
判定部１１は、クライアント端末４０またはクライアント端末５０からサーバ２０またはサーバ３０が受け取った認証の要求（以降、第１の認証要求と称す）を受け付ける。また、第１の認証要求は、サーバ２０またはサーバ３０が提供するサービスの利用に対する認証の要求である。
【００２４】
図２は、判定部１１が各サーバから受け付ける第１の認証要求のデータ構造の一例を示す図である。図２に示すテーブルの１つのエントリが、１つの第１の認証要求を示す。第１の認証要求は、認証要求サービス１５１１と、認証ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）１５１２と、パスワード１５１３とを含む。
【００２５】
認証要求サービス１５１１は、クライアント端末４０またはクライアント端末５０が認証要求を送信したサーバ２０またはサーバ３０が提供するサービスを表す。認証要求サービス１５１１はサービスを表すサービス名でもよいし、サービスを提供する各サーバのポート番号でもよい。
【００２６】
認証ＩＤ１５１２は、各クライアント端末を利用する利用者（以降、クライアントと称する）を識別する識別子である。パスワード１５１３は、認証部１４が行う認証に用いられるパスワードである。認証ＩＤ１５１２およびパスワード１５１３は、クライアントの特定および正当性を保証するために一般的に用いられる。
【００２７】
判定部１１は第１の認証要求に受け付けた順序を示す受領番号（順序情報）を付与する。以降、受領番号が付与された（受領番号を含む）第１の認証要求を第２の認証要求と称す。また、判定部１１は、第２の認証要求に含まれる情報に応じて、第２の認証要求に優先度を付与するか否か判定する。
【００２８】
また判定部１１は、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度が閾値を超える第２の認証要求を認証待機リスト１５３に格納する。ここでは、一例として、閾値は優先度の所定の順位を表す数値に対応する。すなわち、認証待機リスト１５３は、優先度の順位（優先順位）が相対的に高く、判定部１１が応答性が求められないサービスに対する認証要求であると判定した認証要求を一時的に格納するリストである。
【００２９】
また判定部１１は、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度が所定の条件を満たす場合、第２の認証要求に優先度を付与する。所定の条件とは、例えば、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度が閾値以下であることである。
これ以降、相対的に高い優先順位の優先度が付与された（優先度を含む）第２の認証要求を第３の認証要求と称する。そして、判定部１１は、第３の認証要求を認証要求リスト１５１に格納する。なお、判定部１１が確認部１２から第２の認証要求を受け付けた場合の動作については、図６と図８とに示すフローチャートを用いて後述する。
【００３０】
図３は、記憶部１５に記憶される優先度判定データベース１５２の一例を示す図である。優先度判定データベース１５２は、認証要求サービス１５１１と、優先度１５２２とを含む。認証要求サービス１５１１と、優先度１５２２とは紐づいている。優先度（第１の優先度）１５２２は、自身に紐づく認証要求サービス１５１１に対する優先順位を示す。
【００３１】
具体的に、認証要求サービス１５１１が「メール」のサービス（メールサービスと呼ぶ）の優先度１５２２は「１」であり、認証要求サービス１５１１が「ＨＴＴＰ」のサービス（ＨＴＴＰサービスと呼ぶ）の優先度１５２２は「２」である。本開示において、優先度１５２２の数値が小さいほど、優先順位は高くなるとする。よって、ＨＴＴＰサービスの優先順位よりメールサービスの優先順位のほうが高くなるとする。
【００３２】
第１の認証要求に含まれる認証要求サービス１５１１は、上述したように各サーバが提供するサービスでもある。そのため、判定部１１は、第２の認証要求に含まれる認証要求サービス１１５１に紐づく優先度１５２２を確認するために、図３に示す優先度判定データベース１５２を参照する。
【００３３】
ここで、図４と図５とを用いて、認証要求リスト１５１と認証待機リスト１５３とを説明する。
【００３４】
図４は、認証要求リスト１５１の一例を示す図である。図４に示す認証要求リスト１５１の１つのエントリが、１つの第３の認証要求を示す。認証要求リスト１５１には、認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３、受領番号１５１４および優先度１５１５が夫々関連付けられている。つまり、第３の認証要求は、認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３、受領番号１５１４および優先度１５１５を含む。優先度（第２の優先度）１５１５は、認証要求に対して付与された、後述する認証部１４が認証を実行する優先順位を示す。
【００３５】
図４に示す認証要求リスト１５１において、第３の認証要求に含まれる受領番号１５１４は、判定部１１が認証要求を受け付けた時刻を示すタイムスタンプとなっている。また第１実施形態において、第３の認証要求に含まれる優先度１５１５は、夫々の第３の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２と等しい。そのため、図４に示すように、同一の優先度１５１５が付与された認証要求が存在する。
【００３６】
認証要求量１５４は、認証要求リスト１５１に格納されている認証要求の数を示す。例えば、図４に示す認証要求リスト１５１の場合、認証要求量１５４は「３」である。
【００３７】
図５は、認証待機リスト１５３の一例を示す図である。図５に示す認証待機リスト１５３の１つのエントリが、１つの第２の認証要求を示す。認証待機リスト１５３には、認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３および受領番号１５１４が関連付けられている。つまり、第２の認証要求は、認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３および受領番号１５１４を含む。
【００３８】
（選択部１３）
選択部１３は、認証部１４が認証を行う第３の認証要求を選択する。具体的に選択部１３は、認証要求リスト１５１に格納されている第３の認証要求のうち、最も高い優先度を含む第３の認証要求を選択し、選択した第３の認証要求を認証部１４に送信する。
【００３９】
（認証部１４）
認証部１４は、選択部１３から送信された第３の認証要求に対し認証を行う。具体的に、認証部１４は、一般的な手法を用いて、クライアント端末４０と、クライアント端末５０とがサーバ２０またはサーバ３０が提供するサービスを利用する権限を有しているか否か判定する。
【００４０】
（確認部１２）
確認部１２は、第２の認証要求を判定部１１に送信する。上述したように、認証部１４は、第３の認証要求に含まれる優先度１５１５に応じて認証を行う。第２の認証要求は優先度１５１５を含まないため、認証部１４によって認証されない。そのため、確認部１２は、再度判定部１１が優先度１５１５を付与するか否か判定するように、第２の認証要求を判定部１１に送信する。
【００４１】
図６は、判定部１１の動作の一例を示すフローチャートである。判定部１１は、認証要求を受け付ける（ステップＳ４０１）。具体的に判定部１１は、サーバ２０またはサーバ３０から第１の認証要求を受け付ける、または確認部１２から第２の認証要求を受け付ける。
【００４２】
判定部１１は、受け付けた認証要求に、受領番号１５１４が付与されているか否か判定する（ステップＳ４０２）。具体的に、判定部１１は、受け付けた認証要求が、第１の認証要求または第２の認証要求かを判定する。サーバ２０またはサーバ３０から受け付けた第１の認証要求は、図２に示すとおり受領番号１５１４を含まない。一方で、確認部１２から受け付けた第２の認証要求は、図５に示すとおり受領番号１５１４を含む。そのため、第１の認証要求の場合、処理はステップＳ４０２にてＮＯとなり、第２の認証要求の場合、処理はステップＳ４０２にてＹＥＳとなる。
【００４３】
受け付けた認証要求に受領番号１５１４が付与されている場合（ステップＳ４０２にてＹＥＳ）、すなわち、受け付けた認証要求が第２の認証要求の場合、処理はステップＳ４０４に進む。
【００４４】
一方で、受け付けた認証要求に受領番号１５１４が付与されていない場合（ステップＳ４０２にてＮＯ）、すなわち、判定部１１が受け付けた認証要求が第１の認証要求の場合、処理はステップＳ４０３に進む。そして、判定部１１は、受け付けた第１の認証要求に受領番号１５１４を付与する（ステップＳ４０３）。ステップＳ４０３の処理によって、第１の認証要求は第２の認証要求となる。
【００４５】
判定部１１は、優先度判定データベース１５２を参照し、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２を確認する（ステップＳ４０４）。そして、判定部１１は、認証要求量１５４が閾値以下であるか否か判定する（ステップＳ４０５）。
【００４６】
認証要求量１５４が閾値より多い場合（ステップＳ４０５にてＮＯ）、判定部１１は、ステップＳ４０４にて確認した認証要求サービス１５１１に紐づく優先度１５２２が閾値以下であるか否か判定する（ステップＳ４０９）。
【００４７】
優先度１５２２が閾値以下である場合（ステップＳ４０９にてＹＥＳ）、または認証要求量１５４が閾値以下である場合（ステップＳ４０５にてＹＥＳ）、判定部１１は、第２の認証要求に、ステップＳ４０４で確認した認証要求サービス１５１１に紐づく優先度１５２２を、認証要求に対する優先度１５１５として付与する（ステップＳ４０６）。ステップＳ４０６の処理によって、第２の認証要求は第３の認証要求となる。判定部１１は、認証要求サービス１５１１に紐づく優先度１５２２を、認証要求に対する優先度１５１５として付与する。これにより、認証要求に対する優先度１５１５を新たに算出し、算出した優先度１５１５を認証要求に付与する場合に比べ、認証装置１０は優先度１５１５を付与する処理の速度を上げることができる。
【００４８】
そして、判定部１１は、第３の認証要求を認証要求リスト１５１に格納する（ステップＳ４０７）。ステップＳ４０７の処理によって、認証要求リスト１５１に格納されている第３の認証要求の数が増えるため、判定部１１は、認証要求量１５４を更新する（ステップＳ４０８）。そして、処理は終了する。
【００４９】
優先度１５２２が閾値より大きい場合（ステップＳ４０９にてＮＯ）、判定部１１は、認証待機の応答をステップＳ４０１で受け付けた認証要求を送信した送信元に、返却する（ステップＳ４１０）。具体的に、ステップＳ４０１で受け付けた認証要求が第１の認証要求の場合、判定部１１は、ステップＳ４１０において、サーバ２０またはサーバ３０に、認証待機の応答を返却する。また、ステップＳ４０１で受け付けた認証要求が第２の認証要求の場合、判定部１１は、ステップＳ４１０において、確認部１２に認証待機の応答を返却する。その後、判定部１１は、第２の認証要求を認証待機リスト１５３に格納する（ステップＳ４１１）。そして、処理は終了する。
【００５０】
図７は、選択部１３の動作の一例を示すフローチャートである。選択部１３は、以下に示す動作を定期的に行う。選択部１３は、認証要求リスト１５１に第３の認証要求が格納されているか否か判定する（ステップＳ５０１）。認証要求リスト１５１に第３の認証要求が格納されていない場合（ステップＳ５０１にてＮＯ）、処理は終了する。
【００５１】
一方で、認証要求リスト１５１に第３の認証要求が格納されている場合（ステップＳ５０１にてＹＥＳ）、選択部１３は、認証要求リスト１５１に格納されている第３の認証要求のうち、最も高い優先順位に対応する優先度（以下、最も高い優先度と呼ぶ）を含む第３の認証要求を選択する（ステップＳ５０２）。
【００５２】
そして、選択部１３は、ステップＳ５０２にて選択した最も高い優先度を含む第３の認証要求が複数であるか否か判定する（ステップＳ５０３）。最も高い優先度を含む第３の認証要求が複数でない場合（ステップＳ５０３にてＮＯ）、つまり、最も高い優先度を含む第３の認証要求が１つである場合、処理はステップＳ５０５に進む。
【００５３】
一方で、最も高い優先度を含む第３の認証要求が複数である場合（ステップＳ５０３にてＹＥＳ）、選択部１３は、最も高い優先度を含む複数の第３の認証要求のうち、最も古い受領番号１５１４を含む第３の認証要求を選択する（ステップＳ５０４）。本実施形態において受領番号１５１４はタイムスタンプであり、同一の番号となることはない。したがって、ステップＳ５０４において、最も高い優先度を含む第３の認証要求が複数である場合でも、選択部１３はタイムスタンプである受領番号１５１４を参照することによって、１つの第３の認証要求を選択することができる。そして処理はステップＳ５０５に進む。
【００５４】
選択部１３は、ステップＳ５０２またはステップＳ５０４にて選択した１つの第３の認証要求を認証部１４に送信する（ステップＳ５０５）。その後、処理はステップＳ５０１に進む。
【００５５】
以上の処理によって、ステップＳ５０５にて選択部１３から送信された第３の認証要求に対し、認証部１４は認証を行う。
【００５６】
例えば判定部１１は、定期的に選択部１３に図７に示す動作を行うように指示を送信してもよい。そして選択部１３は、判定部１１からの指示に基づき、図７に示す動作を行ってもよい。また、選択部１３が定期的に図７に示す動作を実行してもよい。
【００５７】
図８は、確認部１２の動作の一例を示すフローチャートである。確認部１２は、以下に示す動作を定期的に行う。確認部１２は、認証待機リスト１５３に第２の認証要求が格納されているか否か判定する（ステップＳ６０１）。認証待機リスト１５３に第２の認証要求が格納されていない場合（ステップＳ６０１にてＮＯ）、処理は終了する。
【００５８】
一方で、認証待機リスト１５３に第２の認証要求が格納されている場合（ステップＳ６０１にてＹＥＳ）、確認部１２は、記憶部１５から認証要求量１５４を取得する（ステップＳ６０２）。そして、確認部１２は、認証要求量１５４が閾値以下であるか否か判定する（ステップＳ６０３）。認証要求量１５４が閾値より多い場合（ステップＳ６０３にてＮＯ）、処理は終了する。
【００５９】
認証要求量１５４が閾値以下である場合（ステップＳ６０３にてＹＥＳ）、確認部１２は、認証待機リスト１５３に格納されている第２の認証要求のうち、最も古い受領番号１５１４を含む第２の認証要求を選択する（ステップＳ６０４）。そして、確認部１２は、ステップＳ６０４にて選択した第２の認証要求を、判定部１１に送信する（ステップＳ６０５）。そして、処理はステップＳ６０１に進む。
【００６０】
なお、ステップＳ６０５にて確認部１２から送信された第２の認証要求に対し、判定部１１は図６に示す処理を行う。
【００６１】
第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度が閾値を超える第２の認証要求は、優先度１５１５が付与されることなく、認証待機リスト１５３に格納される。例えば、大量の認証要求を受け付けた場合、判定部１１が受け付けた全ての認証要求に対し優先度１５１５の付与を行ってから、認証要求を認証要求リスト１５１と認証待機リスト１５３とに振り分けると、認証装置１０にとって優先度の付与が認証処理の応答性を低下させる場合がある。よって、認証装置１０は、認証要求サービス１５１１に紐づく優先度が閾値を超える第２の認証要求に優先度を付与することなく証待機リスト１５３に格納することで、例えば、大量の認証要求を受け付けた場合でも、認証処理の応答性を低下させずに優先度の付与を行うことができる。
【００６２】
判定部１１は、認証要求量１５４が閾値以下の場合、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２に関係なく、優先度１５１５を付与する。例えば、判定部１１が第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２が閾値より小さい場合にのみ、第２の認証要求に優先度１５１５を付与するとする。例えば、すべての第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２が閾値より大きい場合、認証リスト１５１に第３の認証要求が１つもなくなる可能性がある。よって、判定部１１が認証リスト１５１内の第３の認証要求の数である認証要求量１５４に応じて、第２の認証要求に優先度１５１５を付与することで、認証部１４は効率よく認証を行うことができる。
【００６３】
認証システム１に含まれるサーバは、１つでもよいし３つ以上でもよい。また、認証システム１に含まれるクライアント端末は、１つでもよいし３つ以上でもよい。また、例えば、サーバ２０またはサーバ３０は２つ以上のサービスを提供してもよい。
【００６４】
クライアント端末４０またはクライアント端末５０は、１つまたは２つ以上のサービスを利用してもよい。
【００６５】
また、認証装置１０は、サービスを提供するサーバ２０またはサーバ３０に含まれるように構成されていてもよい。
【００６６】
第１の認証要求に付与される受領番号１５１４は、タイムスタンプでなくともよい。判定部１１は、第１の認証要求を受け付けた順に１、２、３、…、Ｎ（Ｎ：自然数）の番号を受領番号１５１４として付与してもよい。受領番号１５１４は、判定部１１が受け付けた順序がわかるように付与されていればよい。
【００６７】
この場合、確認部１２はステップＳ６０４にて、複数の第２の認証要求のうち、最も値の小さい受領番号１５１４を含む第２の認証要求を選択すればよい。同様に選択部１３は、ステップＳ５０４にて、複数の第３の認証要求のうち、最も値の小さい受領番号１５１４を含む第３の認証要求を選択すればよい。
【００６８】
また、ステップＳ４０６にて確認した認証要求サービス１５１１に紐づく優先度１５２２が閾値より大きい場合、判定部１１は、ステップＳ４１０の処理ではなく、ステップＳ４１１の処理を先に行ってもよい。
【００６９】
また、認証待機の応答をどのように扱うかは、各サーバまたは各クライアント端末側にて判断することができる。たとえば、各サーバは、認証待機の応答を受信した場合、各クライアント端末に対して一定時間待ち合わせる旨を示すメッセージを送信してもよい。そして、クライアント端末は受信した該メッセージを表示してもよい。
【００７０】
また、認証部１４は、認証が終了した場合、認証が終了したことを示す通知を、認証要求の要求元に送信してもよい。
【００７１】
また、各サーバまたは各クライアント端末は、認証待機の応答を受信した場合、処理を中断（タイムアウト）してもよい。なお、ステップＳ４０９の処理は、必要に応じて、任意で実行することが可能である。
【００７２】
このように判定部１１が、受け付けた認証要求に受領番号１５１４を付与し、受け付けた認証要求含まれる認証要求サービス１５１１に紐づく優先度１５２２を、該認証要求に対する優先度１５１５として、該認証要求に付与することで認証要求の認証の優先順位が設定される。これにより、選択部１３は、認証の優先順位に基づき、認証部１４が認証を行う認証要求を１つずつ選択し、認証部１４に送信する。このため、認証部１４は選択部１３から送信された認証要求に対し、認証を行うことができる。これによって認証装置１０は一台の計算機の中で効率良く認証を行うことができる。
【００７３】
（変形例１）
ここで、第１実施形態に適用できる変形例を説明する。第１実施形態においては、判定部１１は、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２を、認証要求に対する優先度１５１５として第２の認証要求に付与する。変形例１では、判定部１１は、登録パスワードの安全性を評価し、評価した結果を、認証要求に対する優先度付与に用いる。変形例１において、記憶部１５は、パスワードの安全性に関する情報を含む安全性リスト１５５を記憶する。
【００７４】
図９は、安全性リスト１５５の一例を示す図である。安全性リスト１５５は、認証ＩＤ１５１２と、パスワードの安全性に対する評価値であるパスワード評価値１５５２とを含む。そして、認証ＩＤ１５１２と、パスワード評価値１５５２とは紐づけられている。
【００７５】
パスワード評価値１５５２は、各クライアントによって予め登録されたパスワードである登録パスワードの安全性を判定部１１が評価し、評価した結果に基づいて付与された値である。例えば、登録パスワードは、各クライアントが登録パスワードを設定した際に、判定部１１によって評価される。なお、判定部１１が、登録パスワードの安全性を評価する方法は一般的な方法である。
【００７６】
判定部１１は、例えば、登録パスワードの文字数と閾値とを比較することによって登録パスワードの安全性を評価してもよい。図９に示す安全性リスト１５５においては、安全性が高いと評価された登録パスワードほど、小さい値が付与されているとする。
【００７７】
変形例１において判定部１１は、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２の代わりに、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２と、安全性リスト１５５に格納されている、第２の認証要求に含まれる認証ＩＤ１５１２に紐づくパスワード評価値１５５２とを用いて、認証要求に対する優先度を付与する。
【００７８】
例えば、判定部１１は、安全性リスト１５５を参照する。そして、判定部１１は、第２の認証要求に含まれる認証ＩＤ１５１２に紐づくパスワード評価値１５５２を取得する。その後、判定部１１は、認証要求サービス１５１１に紐づく優先度１５２２と、認証ＩＤ１５１２に紐づくパスワード評価値１５５２とを掛け合わせることによって算出した値を認証要求に対する優先度として、第２の認証要求に付与する。なお認証要求に対する優先度は、小さい値となるほど、優先度が高くなるとする。
【００７９】
図１０は、変形例１における認証要求リスト２５１の一例を示す図である。認証要求リスト２５１は、変形例１において認証要求リスト１５１に代わり記憶部１５に記憶されている。認証要求リスト２５１は、認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３、受領番号１５１４および認証要求に対する優先度２５１５を含む。
【００８０】
優先度２５１５は、図３に示す優先度判定データベース１５２に格納されている認証要求サービス１５１１に紐づく優先度１５２２と、認証ＩＤ１５１２に紐づくパスワード評価値１５５２とを掛け合わせた値であり、認証要求に対する優先度を示す。
【００８１】
また図９に示す安全性リスト１５５を参照すると、認証ＩＤ１５１２が「ＩＤ１」のパスワード評価値１５５２は「３」である。また、認証ＩＤ１５１２が「ＩＤ３」のパスワード評価値１５５２は「１」である。
【００８２】
図３に示す優先度判定データベース１５２を参照すると、認証要求サービス１５１１の「メール」に紐づく優先度１５２２は「１」である。また、認証要求サービス１５１１の「ＨＴＴＰ」に紐づく優先度１５２２は「２」である。よって、認証ＩＤ１５１２が「ＩＤ１」の優先度２５１５は、パスワード評価値１５５２の「３」と優先度１５２２の「１」とを掛け合わせることによって算出された「３」である。また、認証ＩＤ１５１２が「ＩＤ３」の優先度２５１５は、パスワード評価値１５５２の「１」と優先度１５２２の「２」とを掛け合わせることによって算出された「２」となる。
【００８３】
図９に示すとおり、パスワード評価値１５５２が「１」である認証ＩＤ１５１２が「ＩＤ３」の第３の認証要求は、パスワード評価値１５５２が「２」である認証ＩＤ１５１２が「ＩＤ２」の第３の認証要求よりも高い優先度となっている。選択部１３は、第３の認証要求に含まれる優先度２５２５に応じて、認証部１４に第３の認証要求を送信するため、第３の認証要求を受け付けた順序と、認証が行われる順序とが異なることとなる。
【００８４】
パスワードは、複雑性や文字数等に応じて、安全性の高低が変化する。よって、安全性の低いパスワードは、悪意のあるクライアントによる総当たり攻撃であるブルートフォースアタックにより、サービスが不正利用される危険性がある。
【００８５】
このため、登録パスワードの安全性が低い認証要求に対し、低い優先度を付与することで、登録パスワードの安全性が低いクライアントが使用するクライアント端末からの認証要求は優先度が低くなる。これによって、各クライアントが優先的にサービスの提供を受けるために安全性が高い登録パスワードに設定することが期待できる。認証装置１０は、各クライアントに安全性の高い登録パスワードにさせることで、悪意のあるクライアントによる総当たり攻撃の回数を低減させ、サービス不正利用の危険性を低減させることが出来る。また、登録パスワードの安全性が高い認証要求に対し、高い優先度を付与することで、安全性の高いパスワードを設定したクライアントが優先的に認証される。例えば、サービス提供者は、クライアントに安全性の高いパスワードを設定するように促すことで、安全性の低いパスワードを設定するクライアントを削減することができる。
【００８６】
（変形例２）
変形例１では、判定部１１は、登録パスワードの安全性を評価し、パスワード評価値１５５２を、認証要求に対する優先度付与に用いた。本変形例においては、判定部１１は、第２の認証要求に含まれるパスワード１５１３（入力されたパスワード）の安全性を評価し、評価した結果と、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２とを用いて、第２の認証要求に対し優先度を付与する。ここで、判定部１１がパスワード１５１３を評価し、評価した結果として出力する、パスワードの安全性を評価した値について説明する。
【００８７】
図１１は、パスワード評価リスト１１１の一例を示す図である。パスワード評価リスト１１１は、パスワードの安全性１１１１と、安全値１１１２とを含む。パスワードの安全性１１１１と、安全値１１１２とは紐づけられている。
【００８８】
パスワードの安全性１１１１は、パスワード１５１３に対する安全性の高低の度合いを示す。安全値１１１２はパスワード１５１３に対する安全性の高低の度合いに応じて、パスワードの安全性１１１１に対して付与された値を示す。
【００８９】
例えば判定部１１が第２の認証要求に含まれるパスワード１５１３の安全性を評価した結果、第２の認証要求に含まれるパスワード１５１３の安全性が「高」である場合、判定部１１は、パスワード評価リスト１１１からパスワードの安全性１１１１の「高」に紐づく安全値１１１２の「１」を取得する。また例えば判定部１１が第２の認証要求に含まれるパスワード１５１３の安全性を評価した結果、第２の認証要求に含まれるパスワードの安全性が「低」である場合、判定部１１は、パスワード評価リスト１１１からパスワードの安全性１１１１の「低」に紐づく安全値１１１２の「３」を取得する。判定部１１は、図１２に示すパスワード評価リスト１１１をあらかじめ記憶していてもよい。また判定部１１は、パスワード１５１３の複雑性および／または文字数等に応じて、パスワード１５１３に対する安全性を評価してもよい。
【００９０】
パスワード１５１３は第１の認証要求に含まれるため、変形例２における記憶部１５は、安全性リスト１５５を記憶しなくともよい。そのかわり判定部１１が、第２の認証要求に含まれるパスワード１５１３の安全性を評価した値と、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２とを用いて、認証要求に対する優先度を求める。具体的に図１２を用いて、変形例２における判定部１１の動作を説明する。
【００９１】
図１２は、変形例２における判定部１１の動作の一例を示すフローチャートである。図１２に示すステップＳ７０１〜ステップＳ７１１の処理は、図６に示すステップＳ４０１〜ステップＳ４１１の処理に対応するため、説明を省略する。本変形例ではステップＳ７０６の前に、第２の認証要求に含まれるパスワードを評価する。
【００９２】
優先度１５２２が閾値以下である場合（ステップＳ７０９にてＹＥＳ）または認証要求量１５４が閾値以下である場合（ステップＳ７０５にてＹＥＳ）、判定部１１は第２の認証要求に含まれるパスワード１５１３の安全性を評価する（ステップＳ７１２）。そして判定部１１は、評価したパスワード１５１３の安全性を用いて、後述するパスワード評価リスト１１１を参照し、パスワード１５１３の安全性に紐づく値を取得する（ステップＳ７１３）。その後、判定部１１は、ステップＳ７１３にて取得したパスワード１５１３の安全性に紐づく値と、認証要求サービス１５１１に紐づく優先度１５２２とを用いて、第２の認証要求に対する優先度を算出する（ステップＳ７１４）。そして、判定部１１はステップＳ７１４にて算出した優先度を付与する（ステップＳ７０６）。なお、判定部１１は、ステップＳ７１２にて評価したパスワード１５１３の安全性を、第２の認証要求に付与してもよい。
【００９３】
図１３は、変形例２における認証要求リスト３５１の一例を示す図である。認証要求リスト３５１は、変形例２において認証要求リスト１５１に代わり記憶部１５に記憶されている。認証要求リスト３５１は、認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３、パスワードの安全性１１１１、受領番号１５１４および認証要求に対する優先度３５１５を含む。パスワードの安全性１１１１は、判定部１１によって評価されたパスワード１５１３の安全性である。
【００９４】
優先度３５１５は、第２の認証要求に付与された優先度を示す。また、優先度３５１５は、第２の認証に含まれるパスワード１５１３（入力されたパスワード）の安全性を評価した値である安全値１１１２と、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２とを掛け合わせた値である。
【００９５】
図１３に示す認証要求リスト３５１を参照すると、認証ＩＤ１５１２が「ＩＤ１」の第３の認証要求のパスワードの安全性１１１１は「低」である。また、認証ＩＤ１５１２が「ＩＤ２」の第３の認証要求のパスワードの安全性１１１１は「中」である。認証ＩＤ１５１２が「ＩＤ３」のパスワードの安全性１１１１が「高」である。
【００９６】
したがって、認証ＩＤ１５１２が「ＩＤ１」の優先度３５１５は、パスワードの安全性１１１１の「低」に紐づく安全値１１１２の「３」と、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２の「１」とを掛け合わせた「３」となる。また、認証ＩＤ１５１２が「ＩＤ２」の認証要求の優先度３５１５は、パスワードの安全性１１１１の「中」に紐づく安全値１１１２の「２」と、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２の「２」とを掛け合わせた「４」となる。そして、認証ＩＤ１５１２が「ＩＤ３」の優先度３５１５は、パスワードの安全性１１１１の「高」に紐づく安全値１１１２の「１」と、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２の「１」とを掛け合わせて算出された「１」となる。
【００９７】
認証要求リスト３５１を参照すると、パスワードの安全性１１１１が低い認証ＩＤ１５１２が「ＩＤ１」の第３の認証要求は、パスワードの安全性１１１１が高い認証ＩＤ１５１２が「ＩＤ２」の第３の認証要求よりも低い優先度となる。これにより、認証要求を受け付けた順序と認証が行われる順序とが異なることとなる。
【００９８】
このため、パスワードの安全性が低い認証要求に対し、低い優先度を付与することで、パスワードの安全性が低いクライアントが使用するクライアント端末からの認証要求は優先度が低くなる。これによって、クライアントが優先的にサービスの提供を受けるために安全性が高いパスワードに設定することが期待できる。認証装置１０は、クライアントに安全性の高いパスワードにさせることで、悪意のあるクライアントによる総当たり攻撃の回数を低減させ、サービス不正利用の危険性を低減させることが出来る。また、パスワードの安全性が高い認証要求に対し、高い優先度を付与することで、安全性の高いパスワードを設定したクライアントが優先的に認証される。例えば、サービス提供者は、クライアントに安全性の高いパスワードを設定するように促すことで、安全性の低いパスワードを設定するクライアントを削減することができる。
【００９９】
（変形例３）
変形例２においては、判定部１１は、第２の認証要求に含まれるパスワード１５１３（入力されたパスワード）の安全性を評価し、評価した結果と、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２とを認証要求に対する優先度の付与に用いた。変形例３においては、判定部１１は、認証ＩＤ１５１２ごとの認証処理の結果を評価し、評価した結果と、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２とを用いて、第２の認証要求に対し優先度を付与する。
【０１００】
図１４は、変形例３に係る認証装置１００の構成の一例を示す機能ブロック図である。認証装置１００は、判定部２１と、確認部１２と、選択部１３と、認証部２４と、記憶部１５とを備える。また認証装置１００は、第１実施形態に係る認証装置１０と比べて、判定部１１に相当する判定部２１と認証部１４に相当する認証部２４とが接続している。また、認証部２４と記憶部１５とが接続している。また記憶部１５は、後述する連続リスト１５６を記憶する。また、記憶部１５は、認証要求リスト１５１に代わり認証要求リスト４５１を記憶する。
【０１０１】
認証部２４は、認証部１４の機能を有する。また認証部２４は、第３の要求に対する認証処理が連続で成功した回数を認証ＩＤ１５１２ごとにカウントする。また認証部２４は、第３の要求に対する認証処理が連続で失敗した回数を認証ＩＤ１５１２ごとにカウントする。そして、認証部２４は、認証処理が連続で成功した回数と、認証処理が連続で失敗した回数とを記憶部１５に記憶させる。判定部２１は判定部１１の機能を有する。
【０１０２】
図１５は、連続リスト１５６の一例を示す図である。連続リスト１５６は、認証ＩＤ１５１２と、連続成功回数１５６２と、連続失敗回数１５６３と、連続評価値１５６４とを含む。
【０１０３】
第３の認証要求に対する認証部１４の認証処理が連続で成功した回数を示す連続成功回数１５６２と、認証要求に対する認証部１４の認証処理が連続で失敗した回数を示す連続失敗回数１５６３と、連続評価値１５６４とを含む。
【０１０４】
連続成功回数１５６２は、第３の要求に対する認証処理が連続で成功した回数を示す。連続失敗回数１５６３は、第３の要求に対する認証処理が連続で失敗した回数を示す。
【０１０５】
連続評価値１５６４は、連続成功回数１５６２と連続失敗回数１５６３とを用いて、判定部１１が認証ＩＤ１５１２に紐づくクライアントの信頼度を評価した値である。具体的に、連続評価値１５６４は、基準値から連続成功回数１５６２を減算した値に、連続失敗回数１５６３を加算した値である。なお、図１４に示す連続リスト１５６において、連続成功回数１５６２と連続失敗回数１５６３との初期値は「０」とする。また、基準値は「１０」とする。
【０１０６】
連続評価値１５６４は、値が小さいほど信頼度の高いクライアントとする。そして連続評価値１５６４の値が小さいほど、判定部１１によって、高い優先度が付与される。なお、基準値は「１０」でなくともよく、判定部１１が優先度１５２２と連続評価値１５６４とを掛け合わせて優先度を求められるように、連続評価値１５６４が負数とならないような値であればよい。
【０１０７】
図１６は、変形例３における認証要求リスト４５１の一例を示す図である。認証要求リスト４５１は、変形例３において認証要求リスト１５１に代わり記憶部１５に記憶されている。認証要求リスト４５１は、認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３、受領番号１５１４および優先度４５１５を含む。
【０１０８】
優先度４５１５は、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２と、第２の認証要求に含まれる認証ＩＤ１５１２に紐づく連続評価値１５６４とを掛け合わせた値である。
【０１０９】
例えば、認証ＩＤ１５１２が「ＩＤ１」の場合、優先度４５１５は、第２の認証要求に含まれる認証要求サービス１５１１の「メール」に紐づく優先度１５２２の「１」と、認証ＩＤ１５１２が「ＩＤ１」に紐づく連続評価値１５６４の「１２」とを掛け合わせることで算出された「１２」となる。
【０１１０】
認証要求リスト４５１を参照すると、認証の失敗が連続している認証ＩＤ１５１２が「ＩＤ１」の第３の認証要求は、認証の成功が連続している認証ＩＤ１５１２が「ＩＤ３」の第３の認証要求よりも低い優先度４５１５となる。よって、認証要求を受け付けた順序と認証が行われる順序が異なることとなる。
【０１１１】
認証要求は正当な目的で利用される限り、認証が成功する回数が失敗する回数よりも多くなるという特性がある。この特性を利用して、認証が連続して成功した回数と連続して失敗した回数とを記録しておき、成功が続いているクライアントについては信頼度が高いとして、判定部１１は高い優先度を付与する。
【０１１２】
一方で失敗が続いているクライアントについては、悪意をもったクライアントである危険性があるため、判定部１１は、低い優先度を付与する。判定部１１は、このように優先度を付与することで、信頼度の高いクライアントからの認証要求の優先順位を高くし、信頼度の低いクライアントからの認証要求の優先順位を低くする。これにより、認証装置１００は、不正利用の危険性を低減させることが出来る。
【０１１３】
なお、認証部２４は、一定期間、特定の認証ＩＤ１５１２を含む第３の認証要求に対し認証処理をしなかった場合、該特定の認証ＩＤ１５１２に紐づく連続成功回数と、連続失敗回数とのカウントをリセットしてもよい。
【０１１４】
（変形例４）
変形例４においては、判定部１１は、クライアント端末のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス対する優先度と、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２とを用いて、第２の認証要求に対し優先度を付与する。
【０１１５】
変形例４において、判定部１１が各サーバから受け付ける第１の認証要求には、認証要求サービス１５１１と、認証ＩＤ１５１２と、パスワード１５１３とに加え、クライアント端末のＩＰアドレスが含まれる。
【０１１６】
また、変形例４において、記憶部１５は、アドレスリスト１５７を記憶する。図１７は、アドレスリスト１５７の一例を示す図である。アドレスリスト１５７には、ＩＰアドレスのネットワークアドレス部１５７１と、ネットワークアドレス部１５７１に対する優先順位を示す優先度１５７２とが紐づいて格納されている。
【０１１７】
具体的に、ネットワークアドレス部１５７１が「ａ．ｂ．ｃ」となるネットワークは信頼度が低いとして優先度１５７２を「３」と設定している。また、ネットワークアドレス部１５７１が「ｘ．ｙ．ｚ」となるネットワークは信頼性が高いとして優先度１５７２を「１」と設定している。なお、ネットワークアドレス部１５７１が「ａ．ｂ．ｃ」と「ｘ．ｙ．ｚ」とのどちらでもないネットワークは、優先度１５７２を「２」と設定している。つまり、ネットワークの信頼度が高いほど、優先度１５７２の値は小さくなるとする。
【０１１８】
図１８は、変形例４における認証要求リスト５５１の一例を示す図である。認証要求リスト５５１は、変形例４において認証要求リスト１５１に代わり記憶部１５に記憶されている。認証要求リスト５５１は、認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３、クライアント端末のＩＰアドレス５５１１と、受領番号１５１４および認証要求に対する優先度５５１５を含む。ＩＰアドレス５５１１は、上述したとおり、変形例４における第１の認証要求に含まれる。つまり第１の認証要求は、認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３およびＩＰアドレス５５１１を含む。そして、変形例４における第２の認証要求は、上述した第１の認証要求に受領番号１５１４が付与されたものである。
【０１１９】
優先度５５１５は、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２と、第２の認証要求に含まれるＩＰアドレス５５１１のネットワークアドレス部１５７１に紐づく優先度１５７２とを掛け合わせた値である。
【０１２０】
具体的に、認証ＩＤ１５１２が「ＩＤ１」のＩＰアドレス５５１１は「ａ．ｂ．ｃ．ｄ」である。図１８を参照すると、ネットワークアドレス部「ａ．ｂ．ｃ」に紐づく優先度１５７２は「３」である。そのため、認証ＩＤ１５１２が「ＩＤ１」の第３の認証要求のＩＰアドレス「ａ．ｂ．ｃ．ｄ」に対する優先度１５７２は「３」となる。
【０１２１】
また、図３に示す優先度判定データベース１５２を参照すると、メールサービスに紐づく優先度１５２２は「１」である。よって、ネットワークアドレス部「ａ．ｂ．ｃ」に紐づく優先度１５７２は「３」とメールサービスに紐づく優先度１５２２の「１」とを掛け合わせ算出された「３」が、認証ＩＤ１５１２が「ＩＤ１」の第３の認証要求の優先度５５１５となる。
【０１２２】
このように信頼度の低いネットワークから接続されている認証ＩＤ１５１２が「ＩＤ１」の第３の認証要求は、信頼度の高いネットワークから接続されている認証ＩＤ１５１２が「ＩＤ３」の第３の認証要求よりも低い優先度となる。したがって、認証要求を受け付けた順序と認証が行われる順序とが異なることとなる。
【０１２３】
夫々のクライアントがサービスをインターネット経由で利用する場合、認証装置１０は、夫々のクライアント端末が持つＩＰアドレス５５１１に基づき、夫々のクライアント端末が存在する国または所属するネットワークを識別することができる。よって、認証システム１は、危険性の高い国またはネットワークに属するＩＰアドレスを持つクライアント端末を特定し、特定したクライアント端末から送信された認証要求に対する優先度を低くすることによって、不正利用の危険性を低減させることが出来る。
【０１２４】
（変形例５）
変形例５においては、判定部１１は、ＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）に関する情報と、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２とを用いて、第２の認証要求に対し優先度を付与する。
【０１２５】
本変形例において、ＲＴＴとは、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）において、ネットワーク通信の接続を確立するための手順であるスリーウェイ・ハンドシェイクに要した時間を示す。
【０１２６】
変形例５において、判定部１１が各サーバから受け付ける第１の認証要求には、認証要求サービス１５１１と、認証ＩＤ１５１２と、パスワード１５１３とに加え、ＲＴＴに関する情報が含まれる。
【０１２７】
図１９は、変形例５における認証要求リスト６５１の一例を示す図である。認証要求リスト６５１は、変形例５において認証要求リスト１５１に代わり記憶部１５に記憶されている。認証要求リスト６５１は、認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３、ＲＴＴ６５１１、受領番号１５１４および認証要求に対する優先度６５１５を含む。
【０１２８】
ＲＴＴ６５１１は、クライアント端末と、サーバ２０またはサーバ３０とのネットワーク通信の接続を確立するための手順であるスリーウェイ・ハンドシェイクに要した時間を示す。またＲＴＴ６５１１は、変形例５における第１の認証要求に、ＲＴＴに関する情報として含まれる。つまり変形例５における第１の認証要求は、認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３およびＲＴＴ６５１１を含む。そして、変形例５における第２の認証要求は、上述した第１の認証要求に受領番号１５１４が付与されたものである。
【０１２９】
優先度６５１５は、第２の認証要求に付与された優先度である。具体的に、優先度６５１５は、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２と、第２の認証要求に含まれるＲＴＴ６５１１の値とを掛け合わせた値である。
【０１３０】
例えば、認証ＩＤ１５１２が「ＩＤ１」の場合、判定部１１は、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２の「１」と、第２の認証要求に含まれるＲＴＴ６５１１の値「１５」とを掛け合わせて優先度６５１５を求める。よって、認証ＩＤ１５１２が「ＩＤ１」の第３の認証要求に含まれる優先度６５１５は「１５」となる。
【０１３１】
また認証ＩＤ１５１２が「ＩＤ３」の場合、判定部１１は、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２の「１」と、第２の認証要求に含まれるＲＴＴ６５１１の値「５」とを掛け合わせて優先度６５１５を求める。よって、認証ＩＤ１５１２が「ＩＤ３」の第３の認証要求に含まれる優先度６５１５は「５」となる。
【０１３２】
このように、ＲＴＴ６５１１が「１５ｍｓ」を含む認証ＩＤ１５１２が「ＩＤ１」の第３の認証要求は、ＲＴＴ６５１１が「５ｍｓ」を含む認証ＩＤ１５１２が「ＩＤ３」の第３の認証要求よりも低い優先度となる。よって、認証要求を受け付けた順序と認証が行われる順序が異なることとなる。
【０１３３】
クライアントがインターネットを介してサーバが提供するサービスを利用する場合、ネットワークの距離に応じて、サービスを提供するサーバとクライアント端末とのネットワーク通信が確立するまでに要する時間（ＲＴＴ）は変化する。判定部１１が、より短いＲＴＴで接続が確立するクライアント端末の認証要求に対し、高い優先度を付与することよって、ネットワークの応答性が、サービスの応答性に反映される。よって変形例５に係る認証システム１によれば、高い応答性をもつネットワークを利用するクライアント端末に対し、高い応答性を持つサービスを提供することができる。
【０１３４】
（変形例６）
変形例６においては、判定部１１は、パスワード入力のレイテンシと、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２とを用いて、第２の認証要求に対し優先度を付与する。
【０１３５】
変形例６において、パスワード入力のレイテンシとは、各サーバが各クライアント端末に対してパスワードの入力を要求してから、実際にクライアント端末から各サーバにパスワードが送信されるまでの時間を示す。判定部１１は、各サーバが各クライアント端末にパスワードの入力を要求する際、各サーバが各クライアント端末にパスワードを要求した時刻と、各クライアント端末から各サーバにパスワードが送信された時刻とを測定し、夫々の時刻の差分を求めることによってパスワード入力のレイテンシを取得できる。
【０１３６】
また、変形例６において、判定部１１が各サーバから受け付ける第１の認証要求には、認証要求サービス１５１１と、認証ＩＤ１５１２と、パスワード１５１３とに加え、上述したパスワード入力のレイテンシが含まれる。
【０１３７】
図２０は、変形例６における認証要求リスト７５１の一例を示す図である。認証要求リスト７５１は、変形例６において認証要求リスト１５１に代わり記憶部１５に記憶されている。認証要求リスト７５１は、認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３、パスワード入力のレイテンシ７５１１、受領番号１５１４および優先度７５１５を含む。パスワード入力のレイテンシ７５１１は、上述したとおり、変形例６における第１の認証要求に含まれる。つまり第１の認証要求は、認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３およびパスワード入力のレイテンシ７５１１を含む。そして、変形例６における第２の認証要求は、上述した第１の認証要求に受領番号１５１４が付与されたものである。
【０１３８】
優先度７５１５は、認証要求に対する優先度を示す。また優先度７５１５は、認証要求サービス１５１１に紐づく優先度１５２２と、パスワード入力のレイテンシ７５１１の値とを用いてを掛け合わせた値である。
【０１３９】
具体的に、認証ＩＤ１５１２が「ＩＤ１」の第３の認証要求は、パスワード入力のレイテンシ７５１１が「１５０ｍｓ」である。また認証ＩＤ１５１２が「ＩＤ１」の認証要求サービス１５１１は、メールサービスのため、サービスに紐づく優先度１５２２は「１」となる。したがって、認証ＩＤ１５１２が「ＩＤ１」の認証要求に対する優先度７５１５は、パスワード入力のレイテンシ７５１１の値「１５０」と認証要求サービス１５１１に紐づく優先度１５２２の「１」とを掛け合わせることで算出された「１５０」となる。
【０１４０】
認証要求リスト７５１を参照すると、パスワード入力のレイテンシ７５１１が「１５０ｍｓ」の認証ＩＤ１５１２が「ＩＤ１」の第３の認証要求は、パスワード入力のレイテンシ７５１１が「５０ｍｓ」の認証ＩＤ１５１２が「ＩＤ３」の第３の認証要求よりも低い優先度となっている。よって、認証要求を受け付けた順序と認証が行われる順序とが異なることとなる。
【０１４１】
このように、判定部１１は、より短時間でパスワード入力がされた認証要求に対し高い優先度７５１５を付与する。これによって、クライアントは、より短時間でパスワード入力を行うことで、応答性の高いサービスを利用することが可能となる。
【０１４２】
（変形例７）
変形例７においては、判定部１１は、各クライアント端末が使用しているアプリケーションのバージョンの情報に対する優先度と、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２とを用いて、第２の認証要求に対し優先度を付与する。
【０１４３】
変形例７において、判定部１１が各サーバから受け付ける第１の認証要求には、認証要求サービス１５１１と、認証ＩＤ１５１２と、パスワード１５１３とに加え、各クライアント端末が使用しているアプリケーションのバージョンの情報が含まれる。
【０１４４】
変形例７において、記憶部１５は、クライアント端末リスト１５８を記憶する。図２１は、クライアント端末リスト１５８の一例を示す図である。クライアント端末リスト１５８は、各クライアント端末が使用しているアプリケーションのバージョンの情報であるクライアント情報１５８１と、クライアント情報１５８１に対する優先順位を示す優先度１５８２とを格納している。クライアント情報１５８１と、クライアント情報１５８１に対する優先度１５８２とは夫々関連付けられている。
【０１４５】
具体的に、クライアント情報１５８１の「Ｖｅｒｓｉｏｎ２」は、優先度１５８２の「１」が対応付けられ、クライアント情報１５８１の「Ｖｅｒｓｉｏｎ１」は、優先度１５８２の「２」が対応付けられている。また、「Ｖｅｒｓｉｏｎ２」および「Ｖｅｒｓｉｏｎ１」以外のクライアント情報１５８１は、優先度２５８２の「３」が対応付けられている。なお、クライアント情報１５８１に対応付けられている優先度１５８２は、値が小さいほど優先度が高いことを示すとする。
【０１４６】
図２２は、変形例７における認証要求リスト８５１を示す図である。認証要求リスト８５１は、変形例７において認証要求リスト１５１に代わり記憶部１５に記憶されている。認証要求リスト８５１は、認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３、クライアント情報１５８１、受領番号１５１４および認証要求に対する優先度８５１５を含む。クライアント情報１５８１は、上述したとおり、変形例７における第１の認証要求に含まれる。つまり第１の認証要求は、認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３およびクライアント情報１５８１を含む。そして、変形例７における第２の認証要求は、上述した第１の認証要求に受領番号１５１４が付与されたものである。
【０１４７】
優先度８５１５は、認証要求に対する優先度を示す。また、優先度８５１５は、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２と、第２の認証要求に含まれるクライアント情報１５８１に対応する優先度１５８２とを掛け合わせた値である。
【０１４８】
具体的に、認証ＩＤ１５１２が「ＩＤ１」の認証要求は、クライアント情報１５８１の「Ｖｅｒｓｉｏｎ１」と、認証要求サービス１５１１の「メール」とを含む。したがって、認証ＩＤ１５１２が「ＩＤ１」の優先度８５１５は、クライアント情報１５８１の「Ｖｅｒｓｉｏｎ１」に紐づく優先度１５８２の「２」と、認証要求サービス１５１１の「メール」に紐づく優先度１５２２の「１」とを掛け合わせた「２」となる。また、認証ＩＤ１５１２が「ＩＤ３」の認証要求は、クライアント情報１５８１の「Ｖｅｒｓｉｏｎ２」と、認証要求サービス１５１１の「メール」とを含む。したがって、認証ＩＤ１５１２が「ＩＤ３」の優先度８５１５は、クライアント情報１５８１の「Ｖｅｒｓｉｏｎ２」に紐づく優先度１５８２の「１」と、認証要求サービス１５１１の「メール」に紐づく優先度１５２２の「１」とを掛け合わせることによって算出された「１」となる。
【０１４９】
よって、認証要求リスト８５１に示すとおり、「Ｖｅｒｓｉｏｎ１」を使用している認証ＩＤ１５１２が「ＩＤ１」の第３の認証要求は、「Ｖｅｒｓｉｏｎ２」を使用している認証ＩＤ１５１２が「ＩＤ３」の第３の認証要求よりも低い優先度となる。よって、認証要求を受け付けた順序と認証が行われる順序とが異なることとなる。
【０１５０】
サービスを利用するクライアント端末には様々なアプリケーションやアプリケーションのバージョンが混在することが一般的である。また、様々なアプリケーションやアプリケーションの様々なバージョンによって、応答性やセキュリティの強度は異なる。
【０１５１】
例えば、最新のバージョンのアプリケーションを使用しているクライアント端末であれば、高い応答性および／または強固なセキュリティを持つ可能性が高い。よって、判定部１１は、より高い応答性および／または強固なセキュリティを持つ可能性の高いバージョンのアプリケーションを使用するクライアント端末からの接続に対し、より高い優先度を付与する。これによって、変形例７に係る認証システム１によれば、高い応答性の維持および不正利用の危険性を低減させることが出来る。
【０１５２】
（変形例８）
変形例８においては、クライアントのバイオメトリクス情報に応じた情報と、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２とを用いて、第２の認証要求に対し優先度を付与する。
【０１５３】
変形例８において、クライアントのバイオメトリクス情報は、認証ＩＤ１５１２が示すクライアントの行動的特徴の情報を示す。クライアントの行動的特徴の情報とは、例えば、パスワード入力時におけるタイピングの速度またはタイミングである。クライアントが各クライアント端末に対し、パスワードを設定する際、同じパスワードを何回か入力することで、そのパスワード入力時におけるタイピングの速度またはタイミングを定量化することができる。
【０１５４】
また、変形例８において、判定部１１が各クライアント端末から受け付ける第１の認証要求には、認証要求サービス１５１１と、認証ＩＤ１５１２と、パスワード１５１３とに加え、パスワード入力時に取得したクライアントのバイオメトリクス情報が含まれる。
【０１５５】
変形例８において、記憶部１５は、バイオメトリクスリスト１５９を記憶する。図２３は、バイオメトリクスリスト１５９の一例を示す図である。バイオメトリクスリスト１５９は、認証ＩＤ１５１２に、予め登録されたバイオメトリクス情報である登録バイオメトリクス情報１５９２が紐づいている。
【０１５６】
図２４は、変形例８における認証要求リスト９５１の一例を示す図である。認証要求リスト９５１は、変形例８において認証要求リスト１５１に代わり記憶部１５に記憶されている。認証要求リスト９５１は、認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３、入力バイオメトリクス情報９５１１、受領番号１５１４、類似度９５１２および認証要求に対する優先度９５１５を含む。入力バイオメトリクス情報９５１１は、上述したようにパスワード入力時に取得したクライアントのバイオメトリクス情報を示す。すなわち、変形例８における第１の認証要求は認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３および入力バイオメトリクス情報９５１１を含む。また、変形例８における第２の認証要求は、上述した第１の認証要求に受領番号１５１４が付与されたものである。
【０１５７】
類似度９５１２は、入力バイオメトリクス情報９５１１と登録バイオメトリクス情報１５９２とが類似している度合いを示す。また、類似度９５１２は、判定部１１によって、認証ＩＤ１５１２ごとに入力バイオメトリクス情報９５１１と、登録バイオメトリクス情報１５９２とを照合することによって算出された値である。すなわち、判定部１１は、入力バイオメトリクス情報９５１１と登録バイオメトリクス情報１５９２とを照合し、類似度９５１２を認証ＩＤ１５１２ごとに算出する。そして判定部１１は、算出した類似度９５１２を第２の認証要求に付与する。なお、判定部１１は、算出した類似度９５１２を第２の認証要求に付与しなくともよい。なお、変形例８において、類似度９５１２は値が小さいほど、入力バイオメトリクス情報９５１１と登録バイオメトリクス情報１５９２とが類似していることを示すとする。
【０１５８】
優先度９５１５は、認証要求に対する優先度を示す。また、優先度９５１５は、認証要求サービス１５１１に紐づく優先度１５２２と、各認証ＩＤ１５１２に紐づく類似度９５１２とを掛け合わせた値である。
【０１５９】
具体的に、認証ＩＤ１５１２が「ＩＤ１」に紐づく類似度９５１２は「３」である。また認証ＩＤ１５１２が「ＩＤ１」に紐づく認証要求サービス１５１１はメールサービスのため、認証要求サービス１５１１に紐づく優先度１５２２は「１」となる。したがって、認証ＩＤ１５１２が「ＩＤ１」に紐づく優先度９５１５は、類似度９５１２の「３」と認証要求サービス１５１１に紐づく優先度１５２２の「１」とを掛け合わせた「３」となる。また、認証ＩＤ１５１２が「ＩＤ３」に紐づく類似度９５１２は「１」である。また認証ＩＤ１５１２が「ＩＤ３」に紐づく認証要求サービス１５１１はメールサービスのため、認証要求サービス１５１１に紐づく優先度１５２２は「１」となる。したがって、認証ＩＤ１５１２が「ＩＤ３」に紐づく優先度９５１５は、類似度９５１２の「１」と認証要求サービス１５１１に紐づく優先度１５２２の「１」とを掛け合わせた「１」となる。
【０１６０】
認証要求リスト９５１を参照すると、認証ＩＤ１５１２が「ＩＤ１」を含む第３の認証要求は、認証ＩＤ１５１２が「ＩＤ３」を含む第３の認証要求よりも低い優先度９５１５となっている。よって、認証要求の受け付けた順序と認証が行われる順序が異なることとなる。
【０１６１】
変形例８に係る認証システム１は、類似度が低い認証要求に対し、優先順位の低い優先度を付与する。これによって、例えば、クライアント本人ではなくクライアントに成りすました他人から不正利用の危険性を低減させることができる。
【０１６２】
（変形例９）
変形例９においては、クライアント情報１５８１、パスワードの安全性１１１１等に応じた重要度と、第２の認証要求に含まれる認証要求サービス１５１１に紐づく優先度１５２２とを用いて、第２の認証要求に対し優先度を付与する。
【０１６３】
変形例９において、判定部１１が各サーバから受け付ける第１の認証要求には、認証要求サービス１５１１と、認証ＩＤ１５１２と、パスワード１５１３とに加え、クライアント情報１５８１が含まれる。また、変形例９における第２の認証要求は、パスワードの安全性１１１１と受領番号１５１４とが付与されたものである。
【０１６４】
変形例９において、記憶部１５は利用情報リスト１６０を記憶する。図２５は、利用情報リスト１６０の一例を示す図である。利用情報リスト１６０は、認証要求に対する優先度の付与に利用する情報である利用情報１６０１と、各利用情報の重要性の高低の度合いを示す重要度１６０２とが紐づいて格納されている。
【０１６５】
また、重要度１６０２は、値が小さいほど重要性が高いことを示す。したがって、図２５に示す利用情報リスト１６０を参照すると、変形例９において、クライアント情報１５８１よりもパスワードの安全性１１１１の重要性が高いことがわかる。なお、利用情報１６０１は、パスワード入力のレイテンシ７５１１、ＲＴＴ６５１１等でもよい。
【０１６６】
また、変形例９において、記憶部１５は、優先度リスト１６１を記憶する。図２６は、優先度リスト１６１の一例を示す図である。優先度リスト１６１は、認証ＩＤ１５１２、パスワード優先度１６１２、第１中間値１６１３、クライアント優先度１６１４、第２中間値１６１５および総合優先度１６１６を含む。認証ＩＤ１５１２と、パスワード優先度１６１２と、クライアント優先度１６１４と、総合優先度１６１６とは紐づいている。第１中間値１６１３および第２中間値１６１５については後述する。
【０１６７】
パスワード優先度１６１２は、図１２に示すパスワード評価リスト１１１に基づき、各認証ＩＤ１５１２に紐づく認証要求に含まれるパスワードを判定部１１が評価し、評価した結果に対して付与された優先度である。
【０１６８】
クライアント優先度１６１４は、図２１に示すクライアント端末リスト１５８に基づき、各認証ＩＤ１５１２に紐づくクライアント端末のクライアント情報１５８１に対して付与された優先度である。
【０１６９】
総合優先度１６１６は、パスワード優先度１６１２と、クライアント優先度１６１４との組み合わせに対する優先度を示す。また、総合優先度１６１６は、パスワード優先度１６１２とクライアント優先度１６１４と重要度１６０２とを掛け合わせた値である。
【０１７０】
具体的に、認証ＩＤ１５１２が「ＩＤ１」の総合優先度１６１６の求め方について説明する。まず、判定部１１は、第２の認証要求に含まれるパスワード１５１３が「ＰＷ１」の安全性を評価し、パスワード優先度１６１２の「３」を取得する。
【０１７１】
そして、判定部１１は、優先度リスト１６１を参照し、パスワードの安全性に対する重要度１６０２の「１」と、パスワード優先度１６１２の「３」とを掛け合わせ、第１中間値１６１３の「３」を算出する。
【０１７２】
また、判定部１１は、利用情報リスト１６０を参照し、第２の認証要求に含まれるクライアント情報１５８１の「Ｖｅｒｓｉｏｎ１」を用いて、クライアント優先度１６１４の「２」を取得する。その後、判定部１１は、優先度リスト１６１を参照し、クライアント情報に対する重要度１６０２が持つ「２」と、クラインと優先度１６１４の「２」とを掛け合わせ、第２中間値１６１５「４」を算出する。そして、判定部１１は、パスワードの安全性に対する第１中間値１６１３と、クライアント情報に対する第２中間値１６１５を掛け合わせ、総合優先度１６１６の「１２」を算出する。その後、優先度判定データベース１５２から認証ＩＤ１５１２が「ＩＤ１」の認証要求サービス１５１１に紐づく優先度１５２２の「１」を取得する。そして、判定部１１は、総合優先度１６１６の「１２」と優先度１５２２の「１」とを掛け合わせて、認証要求に対する優先度の「１２」を算出する。
【０１７３】
図２７は、変形例９における認証要求リスト１０５１の一例を示す図である。認証要求リスト１０５１は、変形例９において認証要求リスト１５１に代わり記憶部１５に記憶されている。認証要求リスト１０５１は、認証要求サービス１５１１、認証ＩＤ１５１２、パスワード１５１３、クライアント情報１５８１、受領番号１５１４および認証要求に対する優先度１０１５を含む。
【０１７４】
優先度１０１５は、上述したように、認証要求サービス１５１１に紐づく優先度１５２２と、総合優先度１６１６とを掛け合わせた値である。
【０１７５】
認証要求リスト１０５１を参照すると、パスワードの安全性が低く、「Ｖｅｒｓｉｏｎ１」のアプリケーションを使用している認証ＩＤ１５１２が「ＩＤ１」の優先度１０１５は、メールサービスに比べ優先度が低いＨＴＴＰサービスに対する認証要求である、認証ＩＤ１５１２が「ＩＤ２」の優先度１０１５より低くなる。変形例９に係る認証システム１によれば、判定部１１は、複数の利用情報と、利用情報に基づく重要度および優先度に応じて、第２の認証要求に優先度１０１５を付与することができる。
【０１７６】
なお、本変形例において、認証要求に対する優先度は、総合優先度１６１６と認証要求サービス１５１１に紐づく優先度１５２２とを用いて決定される。そのため、記憶部１５は、総合優先度１６１６自体を記憶しなくてもよい。本変形例において、記憶部１５は、パスワード評価リスト１１１、優先度判定データベース１５２、クライアント端末リスト１５８および利用情報リスト１６０を記憶すればよい。判定部１１は、第１または第２の認証要求を用いて、パスワード評価リスト１１１、優先度判定データベース１５２、クライアント端末リスト１５８および利用情報リスト１６０に基づき、総合優先度１６１６を求めればよい。また、第１中間値１６１３および第２中間値１６１５とは、優先度リスト１６１に格納しなくともよい。
【０１７７】
＜第２実施形態＞
図２８は第２実施形態に係る認証装置２００の構成の一例を示す機能ブロック図である。認証装置２００は、判定部２０１と、選択部２０３と、認証部２０４とを備える。第２実施形態に係る認証装置２００は、本開示が解決しようとする課題を解決するための基本の構成である。
【０１７８】
判定部２０１は、判定部１１の機能を有する。また判定部２０１はサービスの利用に対する認証の要求である認証要求を受け付け、受け付けた認証要求に関連するサービスの優先順位を示す第１の優先度に応じて、認証の実行の優先順位を示す第２の優先度を受け付けた認証要求に付与する。
【０１７９】
選択部２０３は、選択部１３の機能を有する。また選択部２０３は、第２の優先度に応じて、認証の対象となる認証要求を選択する。認証部２０４は、認証部１４の機能を有する。また認証部２０４は、選択部２０３によって選択された認証要求に対し、認証を行う。
【０１８０】
図２９は第２実施形態に係る認証装置２００の動作の一例を示すフローチャートである。
【０１８１】
判定部２０１は、サービスの利用に対する認証の要求である認証要求を受け付ける（ステップＳ８０１）。そして、判定部２０１は、受け付けた認証要求に関連するサービスの優先順位を示す第１の優先度に応じて、認証の実行の優先順位を示す第２の優先度を受け付けた認証要求に付与する（ステップＳ８０２）。
【０１８２】
選択部２０３は、第２の優先度に応じて、認証の対象となる認証要求を選択する（ステップＳ８０３）。そして、認証部２０４は、選択部２０３によって選択された認証要求に対し、認証を行う（ステップＳ８０４）。
【０１８３】
以上のように、認証装置２００は、受け付けた認証要求含まれる認証要求サービスの優先順位を示す第１の優先度に応じて、認証の優先順位を示す第２の優先度を、受け付けた認証要求に付与し、第２の優先度に基づき認証要求を選択し、選択した認証要求に対し認証を行うことで、一台の計算機の中で効率良く認証を行うことができる。
【０１８４】
＜ハードウェア構成＞
本開示の各実施形態において、各装置または各システムの各構成要素は、機能単位のブロックを示している。各装置または各システムの各構成要素の一部又は全部は、例えば図３０に示すような情報処理装置９００とプログラムとの任意の組み合わせにより実現される。情報処理装置９００は、一例として、以下のような構成を含む。
【０１８５】
・ＣＰＵ９０１
・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０２
・ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３
・ＲＡＭ９０３にロードされるプログラム９０４
・プログラム９０４を格納する記憶装置９０５
・記録媒体９０６の読み書きを行うドライブ装置９０７
・通信ネットワーク９０９と接続する通信インターフェース９０８
・データの入出力を行う入出力インターフェース９１０
・各構成要素を接続するバス９１１
各実施形態における各装置の各構成要素は、これらの機能を実現するプログラム９０４をＣＰＵ９０１が取得して実行することで実現される。各装置の各構成要素の機能を実現するプログラム９０４は、例えば、予め記憶装置９０５やＲＯＭ９０２に格納されており、必要に応じてＣＰＵ９０１が読み出す。なお、プログラム９０４は、通信ネットワーク９０９を介してＣＰＵ９０１に供給されてもよいし、予め記録媒体９０６に格納されており、ドライブ装置９０７が当該プログラムを読み出してＣＰＵ９０１に供給してもよい。
【０１８６】
各装置の実現方法には、様々な変形例がある。例えば、各装置は、構成要素毎に夫々別個の情報処理装置９００とプログラムとの任意の組み合わせにより実現されてもよい。また、各装置またはが備える複数の構成要素が、一つの情報処理装置９００とプログラムとの任意の組み合わせにより実現されてもよい。
【０１８７】
また、各装置の各構成要素の一部又は全部は、その他の汎用または専用の回路、プロセッサ等やこれらの組み合わせによって実現される。これらは、単一のチップによって構成されてもよいし、バスを介して接続される複数のチップによって構成されてもよい。
【０１８８】
各装置の各構成要素の一部又は全部は、上述した回路等とプログラムとの組み合わせによって実現されてもよい。
【０１８９】
各装置の各構成要素の一部又は全部が複数の情報処理装置や回路等により実現される場合には、複数の情報処理装置や回路等は、集中配置されてもよいし、分散配置されてもよい。例えば、情報処理装置や回路等は、クライアント端末アンドサーバシステム、クラウドコンピューティングシステム等、各々が通信ネットワークを介して接続される形態として実現されてもよい。
【０１９０】
以上、各実施形態を参照して本開示を説明したが、本開示は上記各実施形態に限定されものではない。本開示の構成や詳細には、本開示のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１９１】
上記の各実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限定されない。
【０１９２】
（付記１）
サービスの利用に対する認証の要求である認証要求を受け付け、前記認証要求に関連するサービスの優先順位を示す第１の優先度に応じて、前記認証の実行の優先順位を示す第２の優先度を前記認証要求に付与する判定手段と、
前記第２の優先度に応じて、前記認証の対象となる認証要求を選択する選択手段と、
選択された認証要求に対し、前記認証を行う認証手段と、を備える認証装置。
【０１９３】
（付記２）
前記判定手段は、前記第２の優先度が付与された認証要求の数が閾値以下である場合、前記第２の優先度を、前記受け付けた認証要求に付与する付記１に記載の認証装置。
【０１９４】
（付記３）
前記判定手段は、前記サービスを利用するクライアントごとに予め設定されたパスワードの安全性の度合いと前記第１の優先度とに基づき、前記第２の優先度を算出し、算出した第２の優先度を、前記受け付けた認証要求に付与する付記１または２に記載の認証装置。
【０１９５】
（付記４）
前記判定手段は、前記認証要求に含まれるパスワードの安全性の度合いと前記第１の優先度とに基づき、前記第２の優先度を算出し、算出した第２の優先度を受け付けた認証要求に付与する付記１または２に記載の認証装置。
【０１９６】
（付記５）
前記認証手段は、前記認証要求の要求元ごとに前記認証が連続して成功した回数を示す連続成功回数と、前記認証が連続して失敗した回数を示す連続失敗回数とをカウントし、
前記判定手段は、前記連続成功回数と前記連続失敗回数と前記第１の優先度とに基づき、前記第２の優先度を算出し、算出した第２の優先度を受け付けた認証要求に付与する付記１または２に記載の認証装置。
【０１９７】
（付記６）
前記判定手段は、前記認証要求の要求元が使用するＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスと前記第１の優先度とに基づき前記第２の優先度を算出し、算出した第２の優先度を受け付けた認証要求に付与する付記１または２に記載の認証装置。
【０１９８】
（付記７）
前記判定手段は、前記認証要求の要求元と前記認証要求の要求先との間でネットワーク通信が確立するまでに要する時間と前記第１の優先度とに基づき、前記第２の優先度を算出し、算出した第２の優先度を受け付けた認証要求に付与する付記１または２に記載の認証装置。
【０１９９】
（付記８）
前記判定手段は、前記認証要求の要求元が使用するアプリケーションに関する情報と前記第１の優先度とに基づき、前記第２の優先度を算出し、算出した第２の優先度を受け付けた認証要求に付与する付記１または２に記載の認証装置。
【０２００】
（付記９）
前記判定手段は、前記サービスを利用するクライアントの行動的特徴を示すバイオメトリクス情報であって、予め登録されたバイオメトリクス情報と、受け付けた認証要求に含まれるバイオメトリクス情報とを用いて類似度を算出し、算出した類似度と前記第１の優先度とに基づき、前記第２の優先度を算出し、算出した第２の優先度を受け付けた認証要求に付与する付記１または２に記載の認証装置。
【０２０１】
（付記１０）
前記判定手段は、前記第１の優先度を前記第２の優先度として受け付けた認証要求に付与する付記１または２に記載の認証装置。
【０２０２】
（付記１１）
前記判定手段は、前記第１の優先度が所定の条件を満たす場合、前記第２の優先度を受け付けた認証要求に付与する付記１から１０のいずれか１項に記載の認証装置。
【０２０３】
（付記１２）
前記判定手段は、受け付けた順序を示す順序情報を受け付けた認証要求に付与し、
前記選択手段は、最も高い前記第２の優先度が付与された前記認証要求が複数である場合、前記順序情報に応じて、前記認証の対象となる認証要求を選択する付記１１に記載の認証装置。
【０２０４】
（付記１３）
前記順序情報が付与された認証要求を記憶する記憶手段と、
前記第２の優先度が付与された認証要求の数が閾値以下である場合、前記記憶手段に記憶された認証要求から、前記順序情報に基づき認証要求を選択し、選択した認証要求を前記判定手段に送信する確認手段と、を備え、
前記判定手段は、前記第１の優先度が前記所定の条件を満たさない場合、受け付けた認証要求を前記記憶手段に記憶させる付記１２に記載の認証装置。
【０２０５】
（付記１４）
サービスの利用に対する認証の要求である認証要求を受け付け、前記認証要求に関連するサービスの優先順位を示す第１の優先度に応じて、前記認証の実行順を示す第２の優先度を前記認証要求に付与し、
前記第２の優先度に応じて、前記認証の対象となる認証要求を選択し、
選択された認証要求に対し、前記認証を行う認証方法。
【０２０６】
（付記１５）
サービスの利用に対する認証の要求である認証要求を受け付け、前記認証要求に関連するサービスの優先順位を示す第１の優先度に応じて、前記認証の実行順を示す第２の優先度を前記認証要求に付与する判定処理と、
前記第２の優先度に応じて、前記認証の対象となる認証要求を選択する選択処理と、
選択された認証要求に対し、前記認証を行う認証処理と、をコンピュータに実行させるプログラム。
【符号の説明】
【０２０７】
１    認証システム
１０    認証装置
１１    判定部
１２    確認部
１３    選択部
１４    認証部
１５    記憶部
２０    サーバ
２１    判定部
２４    認証部
３０    サーバ
４０    クライアント端末
５０    クライアント端末
１００    認証装置
１１１    パスワード評価リスト
１５１    認証要求リスト
１５２    優先度判定データベース
１５３    認証待機リスト
１５５    安全性リスト
１５６    連続リスト
１５７    アドレスリスト
１５８    クライアント端末リスト
１５９    バイオメトリクスリスト
１６０    利用情報リスト
１６１    優先度リスト
２００    認証装置
２０１    判定部
２０３    選択部
２０４    認証部
２５１    認証要求リスト
３５１    認証要求リスト
４５１    認証要求リスト
５５１    認証要求リスト
６５１    認証要求リスト
７５１    認証要求リスト
８５１    認証要求リスト
９００    情報処理装置
９０１    ＣＰＵ
９０２    ＲＯＭ
９０３    ＲＡＭ
９０４    プログラム
９０５    記憶装置
９０６    記録媒体
９０７    ドライブ装置
９０８    通信インターフェース
９０９    通信ネットワーク
９１０    入出力インターフェース
９１１    バス
９５１    認証要求リスト
１０５１    認証要求リスト
【図１】
2018165894.tif 000003
【図２】
2018165894.tif 000004
【図３】
2018165894.tif 000005
【図４】
2018165894.tif 000006
【図５】
2018165894.tif 000007
【図６】
2018165894.tif 000008
【図７】
2018165894.tif 000009
【図８】
2018165894.tif 000010
【図９】
2018165894.tif 000011
【図１０】
2018165894.tif 000012
【図１１】
2018165894.tif 000013
【図１２】
2018165894.tif 000014
【図１３】
2018165894.tif 000015
【図１４】
2018165894.tif 000016
【図１５】
2018165894.tif 000017
【図１６】
2018165894.tif 000018
【図１７】
2018165894.tif 000019
【図１８】
2018165894.tif 000020
【図１９】
2018165894.tif 000021
【図２０】
2018165894.tif 000022
【図２１】
2018165894.tif 000023
【図２２】
2018165894.tif 000024
【図２３】
2018165894.tif 000025
【図２４】
2018165894.tif 000026
【図２５】
2018165894.tif 000027
【図２６】
2018165894.tif 000028
【図２７】
2018165894.tif 000029
【図２８】
2018165894.tif 000030
【図２９】
2018165894.tif 000031
【図３０】
2018165894.tif 000032