(57)【要約】【課題】ユーザの負担になることなく追加の認証の要否を判定する。【解決手段】記憶部１４が、認証されたユーザが使用する使用するユーザ端末のデスクトップ画面の情報と該デスクトップ画面の情報に基づく所定の統計情報とをユーザ端末に対応付けて記憶し、算出部１５ｂが、ユーザ端末からデスクトップ画面の情報を取得して、該デスクトップ画面の情報から統計情報を算出し、判定部１５ｄが、ユーザ端末から取得されたデスクトップ画面の情報または算出された統計情報を記憶部１４のデスクトップ画面の情報または統計情報と照合し、デスクトップ画面の情報が一致または算出された統計情報と記憶部１４の統計情報との差が所定の閾値未満の場合に、ユーザ端末のユーザの追加の認証は不要と判定し、デスクトップ画面の情報が不一致かつ算出された統計情報と記憶部１４の統計情報との差が該閾値以上の場合に、該ユーザ端末のユーザの追加の認証が必要と判定する。【選択図】図３
2018206068.tif 000002
【特許請求の範囲】
【請求項１】
認証されたユーザが使用するユーザ端末のデスクトップ画面の情報と該デスクトップ画面の情報に基づく所定の統計情報とを前記ユーザ端末に対応付けて記憶する記憶部と、
前記ユーザ端末から前記デスクトップ画面の情報を取得して、該デスクトップ画面の情報から前記統計情報を算出する算出部と、
前記ユーザ端末から取得されたデスクトップ画面の情報および算出された統計情報を前記記憶部の前記デスクトップ画面の情報および前記統計情報と照合し、デスクトップ画面の情報が一致または算出された該統計情報と前記記憶部の前記統計情報との差が所定の閾値未満の場合に、該ユーザ端末のユーザの追加の認証は不要と判定し、デスクトップ画面の情報が不一致かつ算出された該統計情報と前記記憶部の前記統計情報との差が該閾値以上の場合に、該ユーザ端末のユーザの追加の認証が必要と判定する判定部と、
を備えることを特徴とする認証装置。
【請求項２】
前記算出部で取得された前記デスクトップ画面の情報と算出された前記統計情報とを前記ユーザ端末に対応付けて記憶部に格納する格納部、
をさらに備えることを特徴とする請求項１に記載の認証装置。
【請求項３】
前記判定部は、同一のユーザおよびユーザ端末について、複数時点の前記デスクトップ画面の情報が前記記憶部に格納されている場合に、該デスクトップ画面の情報から算出された統計情報の値の変化の幅を用いて、該ユーザ端末のユーザの追加の認証の要否を判定することを特徴とする請求項１または２に記載の認証装置。
【請求項４】
前記デスクトップ画面の情報は、ユーザ端末のデスクトップ画面に配置されているアイコンの名前、種別、アイコンのｘ座標、ｙ座標、サイズ、配置日、および最終使用日を含み、
前記統計情報は、アイコンの数、ショートカットの数、アイコンのｘ座標の平均、ｙ座標の平均、ｘ座標の分散、ｙ座標の分散、１ヶ月以内に配置されたアイコンの数および１週間以内に使用されたアイコンの数を含むことを特徴とする請求項１〜３のいずれか１項に記載の認証装置。
【請求項５】
認証装置で実行される認証方法であって、
前記認証装置は、認証されたユーザが使用するユーザ端末のデスクトップ画面の情報と該デスクトップ画面の情報に基づく所定の統計情報とを前記ユーザ端末に対応付けて記憶する記憶部を備え、
前記ユーザ端末からデスクトップ画面の情報を取得して、該デスクトップ画面の情報から所定の統計情報を算出する算出工程と、
前記ユーザ端末から取得されたデスクトップ画面の情報および算出された統計情報を前記記憶部の前記デスクトップ画面の情報および前記統計情報と照合し、デスクトップ画面の情報が一致または算出された該統計情報と前記記憶部の前記統計情報との差が所定の閾値未満の場合に、該ユーザ端末のユーザの追加の認証は不要と判定し、デスクトップ画面の情報が不一致かつ算出された該統計情報と前記記憶部の前記統計情報との差が該閾値以上の場合に、該ユーザ端末のユーザの追加の認証が必要と判定する判定工程と、
を含んだことを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証装置および認証方法に関する。
【背景技術】
【０００２】
一般に、ユーザが認証時のパスワードの間違いを複数回くりかえした場合は、不正アクセスやなりすましの可能性がある。不正アクセスやなりすましを防止するために、認証時に、ユーザのネットワークへの接続情報等から、不正アクセスやなりすましのリスク評価を行って、リスクが高い場合に追加の認証等を行ういわゆるリスクベース認証が行われている（非特許文献１参照）。例えば、通常とは異なる環境やＩＰアドレスからのアクセスや、短時間に移動できるはずのない距離の離れた場所からのアクセス等は、リスクが高いと評価される。また、接続情報には、ＩＰアドレス、ＯＳまたはＷｅｂブラウザの種類等が用いられる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「オンライン本人性認証方式の実態調査報告書」、独立行政法人  情報処理推進機構、平成２６年８月
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、接続情報から追加の認証の要否を判定することは困難である。すなわち、リスク評価に用いられるユーザのＩＰアドレス、ＯＳまたはＷｅｂブラウザの種類等の接続情報は、通常の環境と通常ではない環境との区別等が困難な場合がある。例えば、ＩＰアドレスがＤＨＣＰ（Dynamic  Host  Configuration  Protocol）により動的に割り当てられていた場合には区別できない。また、ＯＳ、Ｗｅｂブラウザは、本人性確認を行うには種類が少なすぎる。
【０００５】
本発明は、上記に鑑みてなされたものであって、ユーザの負担になることなく追加の認証の要否を判定することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係る認証装置は、認証されたユーザが使用するユーザ端末のデスクトップ画面の情報と該デスクトップ画面の情報に基づく所定の統計情報とを前記ユーザ端末に対応付けて記憶する記憶部と、前記ユーザ端末から前記デスクトップ画面の情報を取得して、該デスクトップ画面の情報から前記統計情報を算出する算出部と、前記ユーザ端末から取得されたデスクトップ画面の情報および算出された統計情報を前記記憶部の前記デスクトップ画面の情報および前記統計情報と照合し、デスクトップ画面の情報が一致または算出された該統計情報と前記記憶部の前記統計情報との差が所定の閾値未満の場合に、該ユーザ端末のユーザの追加の認証は不要と判定し、デスクトップ画面の情報が不一致かつ算出された該統計情報と前記記憶部の前記統計情報との差が該閾値以上の場合に、該ユーザ端末のユーザの追加の認証が必要と判定する判定部と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザの負担になることなく追加の認証の要否を判定することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の一実施形態に係る認証装置を含む認証システムの概略構成を例示する模式図である。
【図２】図２は、認証装置の処理概要を説明するための説明図である。
【図３】図３は、認証装置の概略構成を例示する模式図である。
【図４】図４は、デスクトップ情報のデータ構成を例示する図である。
【図５】図５は、統計情報のデータ構成を例示する図である。
【図６】図６は、認証処理手順を示すシーケンス図である。
【図７】図７は、認証プログラムを実行するコンピュータを例示する図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の一実施形態を詳細に説明する。なお、この実施形態により本発明が限定されるものではない。また、図面の記載において、同一部分には同一の符号を付して示している。
【００１０】
［認証システムの構成］
まず、図１を参照して、本実施形態に係る認証装置を含む認証システムの概略構成について説明する。図１に示すように、認証システム１は、ユーザ端末２とＷｅｂサーバ３と認証装置１０とを有する。この認証システム１において、ユーザがユーザ端末２を使用して、Ｗｅｂサーバ３が提供するＷｅｂサービスのサイトにアクセスした場合に、認証装置１０が、ユーザを認証する。ユーザが認証された場合に、Ｗｅｂサーバ３がユーザ端末２のユーザへのサービス提供を開始する。
【００１１】
認証装置１０がユーザを認証する際、リスク評価として、後述する認証処理を行って、ユーザ端末２を使用するユーザが前回のアクセスと同一人物であることを推定する本人性確認を行う。ここで、図２を参照して、本人性確認について説明する。図２に例示するように、例えばオンラインバンクサービスを利用するユーザのうち、佐藤花子さんと鈴木太郎さんとでは、ユーザ端末２のデスクトップ上のアイコンの種類や配置が異なる。
【００１２】
そこで、本実施形態では、ユーザ端末２のデスクトップ画面上のアイコンの種類や配置を表すデスクトップ情報を本人らしさの指標として利用して、本人性確認を行う。例えば、認証装置１０は、ユーザ登録を行った時と同一のユーザと推定した場合には、リスクは低いとして、追加の認証は不要と判定する。また、ユーザ登録を行った時とは異なるユーザ端末２からのアクセスに対しても、本人らしさを確認し、同一のユーザと推定した場合には、同様に、追加の認証は不要と判定する。
【００１３】
［ユーザ端末の構成］
図１の説明に戻る。ユーザ端末２は、パソコン、タブレット、スマートフォン等で実現され、通信部および制御部を備える。通信部２ａは、ＮＩＣ（Network  Interface  Card）等で実現され、ＬＡＮ（Local  Area  Network）やインターネットなどの電気通信回線を介したＷｅｂサーバ３や認証装置１０等の外部の装置と制御部との通信を制御する。
【００１４】
制御部は、ＣＰＵ（Central  Processing  Unit）等の演算処理装置がメモリに記憶された処理プログラムを実行することにより、図１に例示するように、デスクトップ情報取得部２ｂとして機能する。
【００１５】
デスクトップ情報取得部２ｂは、ＯＳからデスクトップ画面の情報を取得、あるいはデスクトップ画面の画像認識を行うことにより、ユーザに対応するデスクトップ上に配置されるアイコンの名前、種別および位置を含むデスクトップ情報を収集する。
【００１６】
［Ｗｅｂサーバの構成］
Ｗｅｂサーバ３は、ワークステーションやパソコン等の汎用コンピュータで実現され、通信部と制御部とを備える。通信部３ａは、ＮＩＣ等で実現され、ＬＡＮやインターネットなどの電気通信回線を介したユーザ端末２や認証装置１０等の外部の装置と制御部との通信を制御する。
【００１７】
制御部は、ＣＰＵ等の演算処理装置がメモリに記憶された処理プログラムを実行することにより、図１に例示するように、ユーザ登録部３ｂおよびＷｅｂサービス提供部３ｃとして機能する。
【００１８】
ユーザ登録部３ｂは、ユーザによるＷｅｂサービスの初回の利用時に、ユーザに対応するＩＤ／パスワード等の認証情報を設定し、認証装置１０に通知する。また、Ｗｅｂサービス提供部２ｃは、認証情報による認証が成功したユーザにＷｅｂサービスを提供する。
【００１９】
［認証装置の構成］
図３は、認証装置１０の概略構成を例示する模式図である。図３に例示するように、認証装置１０は、ワークステーションやパソコン等の汎用コンピュータで実現され、入力部１１、出力部１２、通信部１３、記憶部１４、および制御部１５を備える。
【００２０】
入力部１１は、キーボードやマウス等の入力デバイスを用いて実現され、操作者による入力操作に対応して、制御部１５に対して処理開始などの各種指示情報を入力する。出力部１２は、液晶ディスプレイなどの表示装置、プリンター等の印刷装置等によって実現される。
【００２１】
通信部１３は、ＮＩＣ等で実現され、ＬＡＮやインターネットなどの電気通信回線を介したＩｏＴ機器２等の外部の装置と制御部１５との通信を制御する。
【００２２】
記憶部１４は、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現され、後述する認証処理に用いられる情報等が記憶される。なお、記憶部１４は、通信部１３を介して制御部１５と通信する構成でもよい。
【００２３】
本実施形態において、記憶部１４は、認証されたユーザが使用するユーザ端末２のデスクトップ画面の情報と該デスクトップ画面の情報に基づく所定の統計情報とをユーザ端末２に対応付けて記憶する。具体的には、記憶部１４は、認証情報１４ａ、デスクトップ情報１４ｂおよび統計情報１４ｃを記憶する。
【００２４】
認証情報１４ａは、Ｗｅｂサーバ３から取得され、予め記憶部１４に格納される。認証情報１４ａには、前述したように、Ｗｅｂサービスを利用するユーザごとのＩＤ／パスワード等の認証情報が含まれる。
【００２５】
デスクトップ情報１４ｂには、後述する認証処理において、認証されたユーザが使用するユーザ端末２からＷｅｂサーバ３を介して取得されたデスクトップ情報が格納される。図４は、デスクトップ情報１４ｂのデータ構成を例示する図である。図４に例示するように、デスクトップ情報１４ｂは、ユーザの識別情報であるｕｓｅｒＩＤ、ユーザ端末２の識別情報であるｄｅｖｉｃｅ、およびデスクトップに配置されている各アイコンの情報を含む。各アイコンの情報は、名前、種別、ｘ座標、ｙ座標、サイズ、配置日、最終使用日を含む。
【００２６】
図４には、１つめのアイコン（icon1）の名前（icon1_name）がPic1.jpg、種別（icon1_種別）が画像、ｘ座標（icon1_x座標）が１００、ｙ座標（icon1_y座標）が１００、サイズ（icon1_size）が５０であることが例示されている。また、図４には、アイコン（icon1）の配置日（icon1_配置日）が20160303（2016年3月3日）、最終使用日（icon1_最終使用日）が20160808（2016年8月8日）であることが例示されている。
【００２７】
なお、デスクトップ情報は、ユーザが複数のユーザ端末２を使用する場合に、ユーザ端末２ごとに取得される。また、ユーザが１台のユーザ端末２を使用する場合には、デスクトップ情報１４ｂのｄｅｖｉｃｅは省略されもよい。
【００２８】
統計情報１４ｃは、デスクトップ情報に基づく所定の統計情報であり、後述する認証処理においてデスクトップ情報から算出され、記憶部１４に格納される。図５は、統計情報１４ｃのデータ構成を例示する図である。図５に例示するように、統計情報は、ユーザの識別情報であるｕｓｅｒＩＤ、ユーザ端末２の識別情報であるｄｅｖｉｃｅの他、デスクトップ情報から算出されたアイコンの統計情報が含まれる。アイコンの統計情報は、アイコンの数（icon数）、ショートカット数、アイコンのｘ座標の平均、ｙ座標の平均、ｘ座標の分散、ｙ座標の分散、１ヶ月以内にユーザが配置したアイコン数、および１週間以内にユーザが使用したアイコン数を含む。図５には、例えば、アイコンの数が３２、ショートカット数が１０であることが例示されている。
【００２９】
なお、各ユーザが使用するユーザ端末２が１台である場合には、デスクトップ情報１４ｂのｄｅｖｉｃｅが省略されてもよい。
【００３０】
図３の説明に戻る。制御部１５は、ＣＰＵ等を用いて実現され、メモリに記憶された処理プログラムを実行する。これにより、制御部１５は、図１に例示するように、認証部１５ａ、算出部１５ｂ、格納部１５ｃ、および判定部１５ｄとして機能する。なお、これらの機能部は、それぞれ、あるいは一部が異なるハードウェアに実装されてもよい。例えば、算出部１５ｂがＷｅｂサーバ３に実装されてもよい。
【００３１】
認証部１５ａは、Ｗｅｂサーバ３にアクセスしたユーザ端末２のユーザを、認証情報を用いて認証する。具体的には、認証部１５ａは、ユーザが入力した認証情報をＷｅｂサーバ３を介して受信した場合に、記憶部１４の認証情報１４ａを参照し、このユーザに対応する認証情報と受信した認証情報とを照合する。認証情報が一致した場合に、認証成功と判定する。
【００３２】
算出部１５ｂは、認証されたユーザが使用するユーザ端末２からデスクトップ画面の情報を取得して、該デスクトップ画面の情報から所定の統計情報を算出する。具体的には、算出部１５ｂは、認証部１５ａが照合した認証情報が一致した場合に、Ｗｅｂサーバ３を介して送信されるユーザ端末２のデスクトップ情報を取得する。また、算出部１５ｂは、取得したデスクトップ情報を用いて、前述したアイコンの数、ショートカット数、ｘ座標およびｙ座標の平均および分散、１ヶ月以内に配置したアイコン数、および１週間以内に使用したアイコン数等の所定の統計情報を算出する。
【００３３】
格納部１５ｃは、取得されたデスクトップ画面の情報と算出された統計情報とをユーザ端末２に対応付けて記憶部１４に格納する。具体的には、格納部１５ｃは、算出部１５ｂが取得したデスクトップ情報を記憶部１４のデスクトップ情報１４ｂに格納する。また、格納部１５ｃは、算出部１５ｂが算出した統計情報を記憶部１４の統計情報１４ｃに格納する。
【００３４】
判定部１５ｄは、ユーザ端末２から取得されたデスクトップ画面の情報および算出された統計情報を記憶部１４のデスクトップ画面の情報および統計情報と照合し、デスクトップ画面の情報が一致または算出された統計情報と記憶部１４の統計情報との差が所定の閾値未満の場合に、ユーザ端末２のユーザの追加の認証は不要と判定する。また、判定部１５ｄは、デスクトップ画面の情報が不一致かつ算出された統計情報と記憶部１４の統計情報との差が該閾値以上の場合に、該ユーザ端末２のユーザの追加の認証が必要と判定する。
【００３５】
具体的には、判定部１５ｄは、取得されたデスクトップ情報と記憶部１４のデスクトップ情報１４ｂのこのユーザ端末２に対応するデスクトップ情報とを照合する。両者が一致する場合に、判定部１５ｄは、同一のユーザによる同一のユーザ端末２からのアクセスとみなし、追加の認証は不要と判定する。
【００３６】
また、判定部１５ｄは、取得されたデスクトップ情報と記憶部１４のデスクトップ情報とが一致しない場合に、算出部１５ｂが算出した統計情報と記憶部１４の統計情報１４ｃのこのユーザ端末２に対応する統計情報とを照合する。両者の差が所定の閾値未満の場合に、判定部１５ｄは、同一のユーザによるアクセスとみなし、追加の認証は不要と判定する。
【００３７】
一方、取得された統計情報と記憶部１４の統計情報との差が所定の閾値以上の場合に、判定部１５ｄは、異なるユーザによるアクセスであるリスクが高いものとして、追加の認証が必要と判定する。
【００３８】
なお、判定部１５ｄが追加の認証が不要と判定した場合に、格納部１５ｃは、ユーザ端末２から取得した今回のデスクトップ情報と対応する統計情報とを記憶部１４のデスクトップ情報１４ｂに格納する。その際、格納部１５ｃは、デスクトップ情報１４ｂに上書き保存してもよいし、蓄積してもよい。デスクトップ情報が蓄積された場合には、判定部１５ｄは、最新のデスクトップ情報を用いて判定する。
【００３９】
あるいは、同一のユーザおよびユーザ端末２について、複数時点のデスクトップ情報が記憶部１４のデスクトップ情報１４ｂに格納されている場合に、判定部１５ｄは、該デスクトップ情報から算出された統計情報の値の変化の幅を用いて、追加の認証の要否を判定してもよい。例えば、判定部１５ｄは、取得された統計情報と記憶部１４の統計情報との差がこの変化の幅より大きい場合に追加の認証が必要と判定するようにしてもよい。
【００４０】
判定部１５ｄは、判定結果をＷｅｂサーバ３に通知する。追加の認証が不要との判定結果を通知された場合に、Ｗｅｂサーバ３は、ユーザ端末２のユーザに対するＷｅｂサービスを開始する。追加の認証が不要との判定結果が通知された場合に、Ｗｅｂサーバ３は、通常の追加の認証に代えて、簡易な認証を行ってもよい。
【００４１】
また、追加の認証が必要との判定結果を通知された場合に、Ｗｅｂサーバ３は、追加の認証を行うための認証情報の入力を要求する画面をユーザ端末２に出力する。その場合に、Ｗｅｂサーバ３は、ユーザ端末２から入力された認証情報を認証装置１０に送信する。認証装置１０では、認証部１５ａが、記憶部１４の認証情報１４ａを参照し、このユーザに対応する認証情報と受信した認証情報とを照合する。認証情報が一致した場合に、認証部１５ａは、ユーザの追加の認証に成功したと判定して、Ｗｅｂサーバ３に通知する。Ｗｅｂサーバ３は、ユーザ端末２のユーザに対するＷｅｂサービスを開始する。
【００４２】
なお、追加の認証に用いられる認証情報は、認証部１５ａによる先の認証に用いられる認証情報と同一でも異なるものでもよい。いずれの認証情報も、予めユーザに対応づけて認証情報１４ａに格納されるものとする。
【００４３】
［認証処理］
次に、図６を参照して、本実施形態に係る認証装置１０による認証処理について説明する。図６は、認証処理手順を示すシーケンス図である。図６のシーケンス図は、例えば、ユーザがユーザ端末２を使用してＷｅｂサイトにアクセスしたタイミングで開始される（ステップＳ１）。Ｗｅｂサイトにアクセスする際、ユーザ端末２は、ユーザが入力した認証情報と、デスクトップ情報取得部２ｂが取得したデスクトップ情報とをＷｅｂサーバ３に送信する。
【００４４】
認証装置１０では、認証部１５ａがＷｅｂサーバ３から転送された認証情報と記憶部１４の認証情報１４ａのこのユーザに対応する認証情報とを照合し（ステップＳ２）、一致した場合に、認証成功の旨をＷｅｂサーバ３に通知する（ステップＳ３）。この場合に、Ｗｅｂサーバ３は、ユーザ端末２のデスクトップ情報を付加した追加の認証の要否の判定依頼を認証装置１０に送信する（ステップＳ４）。
【００４５】
認証装置１０は、ユーザ端末２のデスクトップ情報を受信すると、記憶部１４のデスクトップ情報１４ｂを参照し、このユーザ端末２の前回のデスクトップ情報と今回受信したデスクトップ情報とを照合する（ステップＳ５）。
【００４６】
前回のデスクトップ情報と今回のデスクトップ情報とが一致、あるいは、各デスクトップ情報から算出された統計情報の差が所定の閾値未満であった場合に、認証装置１０は追加の認証は不要と判定し、Ｗｅｂサーバ３に通知する（ステップＳ６）。この場合に、Ｗｅｂサーバ３は、ユーザ端末２のユーザへのＷｅｂサービスの提供を開始する（ステップＳ７）。
【００４７】
一方、前回のデスクトップ情報と今回のデスクトップ情報とが不一致、かつ、前回のデスクトップ情報から算出された統計情報と、今回のデスクトップ情報から算出された統計情報との差が所定の閾値以上であった場合に、認証装置１０は追加の認証が必要と判定し、Ｗｅｂサーバ３に通知する（ステップＳ８）。この場合に、Ｗｅｂサーバ３は、ユーザ端末２に追加の認証に必要な認証情報の入力を要求する画面をユーザ端末２に出力する（ステップＳ９）。
【００４８】
Ｗｅｂサーバ３は、ユーザ端末２から入力された認証情報を認証装置１０に転送する（ステップＳ１０）。認証装置１０は、記憶部１４の認証情報１４ａを参照し、このユーザに対応する認証情報と受信した認証情報とを照合する（ステップＳ１１）。認証情報が一致した場合に、認証装置１０は、ユーザの追加の認証に成功したと判定し、Ｗｅｂサーバ３に通知する（ステップＳ１２）。Ｗｅｂサーバ３は、ユーザ端末２のユーザに対するＷｅｂサービスを開始する（ステップＳ１３）。
【００４９】
一方、認証情報が一致しなかった場合に、認証装置１０は、ユーザの追加の認証に失敗したと判定し、Ｗｅｂサーバ３に通知する（ステップＳ１４）。Ｗｅｂサーバ３は、認証に失敗してＷｅｂサービスを提供できない旨をユーザ端末２に通知する（ステップＳ１５）。
【００５０】
以上、説明したように、本実施形態の認証装置１０において、記憶部１４が、認証されたユーザが使用する使用するユーザ端末２のデスクトップ情報と該デスクトップ情報に基づく所定の統計情報とをユーザ端末２に対応付けて記憶する。また、算出部１５ｂは、ユーザ端末２からデスクトップ情報を取得して、該デスクトップ情報から所定の統計情報を算出する。
【００５１】
また、判定部１５ｄが、ユーザ端末２から取得されたデスクトップ情報および算出された統計情報を記憶部１４のデスクトップ情報および統計情報と照合し、デスクトップ情報が一致または算出された統計情報と記憶部１４の統計情報との差が所定の閾値未満の場合に、ユーザ端末２のユーザの追加の認証は不要と判定する。また、判定部１５ｄは、デスクトップ情報が不一致かつ算出された統計情報と記憶部１４の統計情報との差が該閾値以上の場合に、該ユーザ端末２のユーザの追加の認証が必要と判定する。これにより、ユーザの負担になることなく追加の認証の要否を判定することができる。
【００５２】
［プログラム］
上記実施形態に係る認証装置１０が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。一実施形態として、認証装置１０は、パッケージソフトウェアやオンラインソフトウェアとして上記の認証処理を実行する認証プログラムを所望のコンピュータにインストールさせることによって実装できる。例えば、上記の認証プログラムを情報処理装置に実行させることにより、情報処理装置を認証装置１０として機能させることができる。ここで言う情報処理装置には、デスクトップ型またはノート型のパーソナルコンピュータが含まれる。また、その他にも、情報処理装置にはスマートフォン、携帯電話機やＰＨＳ（Personal  Handyphone  System）などの移動体通信端末、さらには、ＰＤＡ（Personal  Digital  Assistants）などのスレート端末などがその範疇に含まれる。
【００５３】
また、認証装置１０は、ユーザが使用する端末装置をクライアントとし、当該クライアントに上記の認証処理に関するサービスを提供するサーバ装置として実装することもできる。例えば、認証装置１０は、ユーザ端末２のデスクトップ情報を入力とし、追加認証の要否の判定を出力する認証処理サービスを提供するサーバ装置として実装される。この場合、認証装置１０は、Ｗｅｂサーバとして実装することとしてもよいし、アウトソーシングによって上記の認証処理に関するサービスを提供するクラウドとして実装することとしてもかまわない。以下に、認証装置１０と同様の機能を実現する認証プログラムを実行するコンピュータの一例を説明する。
【００５４】
図７は、認証プログラムを実行するコンピュータの一例を示す図である。コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有する。これらの各部は、バス１０８０によって接続される。
【００５５】
メモリ１０１０は、ＲＯＭ（Read  Only  Memory）１０１１およびＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、ハードディスクドライブ１０３１に接続される。ディスクドライブインタフェース１０４０は、ディスクドライブ１０４１に接続される。ディスクドライブ１０４１には、例えば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース１０５０には、例えば、マウス１０５１およびキーボード１０５２が接続される。ビデオアダプタ１０６０には、例えば、ディスプレイ１０６１が接続される。
【００５６】
ここで、ハードディスクドライブ１０３１は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３およびプログラムデータ１０９４を記憶する。上記実施形態で説明した各テーブルは、例えばハードディスクドライブ１０３１やメモリ１０１０に記憶される。
【００５７】
また、認証プログラムは、例えば、コンピュータ１０００によって実行される指令が記述されたプログラムモジュール１０９３として、ハードディスクドライブ１０３１に記憶される。具体的には、上記実施形態で説明した認証装置１０が実行する各処理が記述されたプログラムモジュール１０９３が、ハードディスクドライブ１０３１に記憶される。
【００５８】
また、認証プログラムによる情報処理に用いられるデータは、プログラムデータ１０９４として、例えば、ハードディスクドライブ１０３１に記憶される。そして、ＣＰＵ１０２０が、ハードディスクドライブ１０３１に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出して、上述した各手順を実行する。
【００５９】
なお、認証プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０３１に記憶される場合に限られず、例えば、着脱可能な記憶媒体に記憶されて、ディスクドライブ１０４１等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、認証プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ＬＡＮやＷＡＮ（Wide  Area  Network）等のネットワークを介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【００６０】
以上、本発明者によってなされた発明を適用した実施形態について説明したが、本実施形態による本発明の開示の一部をなす記述および図面により本発明は限定されることはない。すなわち、本実施形態に基づいて当業者等によりなされる他の実施形態、実施例および運用技術等は全て本発明の範疇に含まれる。
【符号の説明】
【００６１】
１  認証システム
２  ユーザ端末
３  Ｗｅｂサーバ
１０  認証装置
１１  入力部
１２  出力部
１３  通信部
１４  記憶部
１４ａ  認証情報
１４ｂ  デスクトップ情報
１４ｃ  統計情報
１５  制御部
１５ａ  認証部
１５ｂ  算出部
１５ｃ  格納部
１５ｄ  判定部
【図１】
2018206068.tif 000003
【図２】
2018206068.tif 000004
【図３】
2018206068.tif 000005
【図４】
2018206068.tif 000006
【図５】
2018206068.tif 000007
【図６】
2018206068.tif 000008
【図７】
2018206068.tif 000009