(57)【要約】      （修正有）【課題】安全性を確保しつつ、利便性の良い認証方式を決定できる方式決定装置、方式決定方法及び方式決定プログラムを提供する。【解決手段】方式決定装置１は、収集部１１、学習部１２、決定部１３及び選定部１７を備える。収集部は、予めユーザに対応付けられた認証端末から、ユーザの状態を示す所定の種類のユーザ情報を収集する。学習部は、ユーザ情報に基づいて、ユーザを識別するための識別器を生成する。決定部は、ユーザの認証を実行する際に、認証端末からユーザ情報を取得し、取得したユーザ情報を用いて識別器により算出されるユーザの本人性に基づいて、認証に必要なセキュリティレベルを決定する。選定部は、複数の認証方式のうち、セキュリティレベルに適合した方式を選定する。【選択図】図２
2019219999.tif 000002
【特許請求の範囲】
【請求項１】
予めユーザに対応付けられた認証端末から、前記ユーザの状態を示す所定の種類のユーザ情報を収集する収集部と、
前記ユーザ情報に基づいて、前記ユーザを識別するための識別器を生成する学習部と、
前記ユーザの認証を実行する際に、前記認証端末から前記ユーザ情報を取得し、当該ユーザ情報を用いて前記識別器により算出される前記ユーザの本人性に基づいて、前記認証に必要なセキュリティレベルを決定する決定部と、
複数の認証方式のうち、前記セキュリティレベルに適合した方式を選定する選定部と、を備える方式決定装置。
【請求項２】
前記収集部は、前記ユーザが前記認証端末とは異なるログイン端末から認証要求を行った場合、当該ログイン端末の識別情報を取得し、
前記学習部は、前記ユーザ情報及び前記識別情報に基づいて、前記識別器を生成する請求項１に記載の方式決定装置。
【請求項３】
前記ユーザ情報に基づいて、前記ユーザの現在の状態を判定する状態判定部を備え、
前記選定部は、判定された前記現在の状態に適した方式を選定する請求項１又は請求項２に記載の方式決定装置。
【請求項４】
前記学習部は、前記ユーザとは異なる他のユーザの情報との差異に基づいて前記識別器を生成する請求項１から請求項３のいずれかに記載の方式決定装置。
【請求項５】
前記ユーザにより登録された前記複数の認証方式の優先順位情報を取得する優先順位取得部を備え、
前記選定部は、前記優先順位情報に基づく方式を選定する請求項１から請求項４のいずれかに記載の方式決定装置。
【請求項６】
前記認証が成功するまでの時間、又は失敗回数を含む方式毎のユーザビリティ情報を取得するユーザビリティ取得部を備え、
前記選定部は、前記ユーザビリティ情報に基づいて方式を選定する請求項１から請求項５のいずれかに記載の方式決定装置。
【請求項７】
予めユーザに対応付けられた認証端末から、前記ユーザの状態を示す所定の種類のユーザ情報を収集する収集ステップと、
前記ユーザ情報に基づいて、前記ユーザを識別するための識別器を生成する学習ステップと、
前記ユーザの認証を実行する際に、前記認証端末から前記ユーザ情報を取得し、当該ユーザ情報を用いて前記識別器により算出される前記ユーザの本人性に基づいて、前記認証に必要なセキュリティレベルを決定する決定ステップと、
複数の認証方式のうち、前記セキュリティレベルに適合した方式を選定する選定ステップと、をコンピュータが実行する方式決定方法。
【請求項８】
予めユーザに対応付けられた認証端末から、前記ユーザの状態を示す所定の種類のユーザ情報を収集する収集ステップと、
前記ユーザ情報に基づいて、前記ユーザを識別するための識別器を生成する学習ステップと、
前記ユーザの認証を実行する際に、前記認証端末から前記ユーザ情報を取得し、当該ユーザ情報を用いて前記識別器により算出される前記ユーザの本人性に基づいて、前記認証に必要なセキュリティレベルを決定する決定ステップと、
複数の認証方式のうち、前記セキュリティレベルに適合した方式を選定する選定ステップと、をコンピュータに実行させるための方式決定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザを認証するための装置、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、通信ネットワークを介して様々なサービスが提供されている。これらのサービスには、なりすまし等の不正を防ぐために、ユーザが本人であることを確認する認証機能が備わっている。この認証機能には、多種多様な認証方式が採用可能であるが、いずれの認証方式を採用するかは、通常、サービスの提供事業者が決定している。
特許文献１では、サービスが求める安全性と認証時の状況とに基づいて、認証方式を決定する手法が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−４５３２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の手法では、ログインを繰り返すユーザにとっては、複雑な認証手続きが常に必要となる場合があり、利便性に課題があった。
【０００５】
本発明は、安全性を確保しつつ、利便性の良い認証方式を決定できる方式決定装置、方式決定方法及び方式決定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る方式決定装置は、予めユーザに対応付けられた認証端末から、前記ユーザの状態を示す所定の種類のユーザ情報を収集する収集部と、前記ユーザ情報に基づいて、前記ユーザを識別するための識別器を生成する学習部と、前記ユーザの認証を実行する際に、前記認証端末から前記ユーザ情報を取得し、当該ユーザ情報を用いて前記識別器により算出される前記ユーザの本人性に基づいて、前記認証に必要なセキュリティレベルを決定する決定部と、複数の認証方式のうち、前記セキュリティレベルに適合した方式を選定する選定部と、を備える。
【０００７】
前記収集部は、前記ユーザが前記認証端末とは異なるログイン端末から認証要求を行った場合、当該ログイン端末の識別情報を取得し、前記学習部は、前記ユーザ情報及び前記識別情報に基づいて、前記識別器を生成してもよい。
【０００８】
前記方式決定装置は、前記ユーザ情報に基づいて、前記ユーザの現在の状態を判定する状態判定部を備え、前記選定部は、判定された前記現在の状態に適した方式を選定してもよい。
【０００９】
前記学習部は、前記ユーザとは異なる他のユーザの情報との差異に基づいて前記識別器を生成してもよい。
【００１０】
前記方式決定装置は、前記ユーザにより登録された前記複数の認証方式の優先順位情報を取得する優先順位取得部を備え、前記選定部は、前記優先順位情報に基づく方式を選定してもよい。
【００１１】
前記方式決定装置は、前記認証が成功するまでの時間、又は失敗回数を含む方式毎のユーザビリティ情報を取得するユーザビリティ取得部を備え、前記選定部は、前記ユーザビリティ情報に基づいて方式を選定してもよい。
【００１２】
本発明に係る方式決定方法は、予めユーザに対応付けられた認証端末から、前記ユーザの状態を示す所定の種類のユーザ情報を収集する収集ステップと、前記ユーザ情報に基づいて、前記ユーザを識別するための識別器を生成する学習ステップと、前記ユーザの認証を実行する際に、前記認証端末から前記ユーザ情報を取得し、当該ユーザ情報を用いて前記識別器により算出される前記ユーザの本人性に基づいて、前記認証に必要なセキュリティレベルを決定する決定ステップと、複数の認証方式のうち、前記セキュリティレベルに適合した方式を選定する選定ステップと、をコンピュータが実行する。
【００１３】
本発明に係る方式決定プログラムは、予めユーザに対応付けられた認証端末から、前記ユーザの状態を示す所定の種類のユーザ情報を収集する収集ステップと、前記ユーザ情報に基づいて、前記ユーザを識別するための識別器を生成する学習ステップと、前記ユーザの認証を実行する際に、前記認証端末から前記ユーザ情報を取得し、当該ユーザ情報を用いて前記識別器により算出される前記ユーザの本人性に基づいて、前記認証に必要なセキュリティレベルを決定する決定ステップと、複数の認証方式のうち、前記セキュリティレベルに適合した方式を選定する選定ステップと、をコンピュータに実行させるためのものである。
【発明の効果】
【００１４】
本発明によれば、利便性の良い認証方式を決定できる。
【図面の簡単な説明】
【００１５】
【図１】実施形態に係る認証システム全体の構成を示す概略図である。
【図２】実施形態に係る方式決定装置の機能構成を示す図である。
【図３】実施形態に係る認証システムにおけるユーザの認証時の処理を例示するシーケンス図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態の一例について説明する。
図１は、本実施形態に係る方式決定装置１を含む認証システム１００全体の構成を示す概略図である。
【００１７】
ユーザは、サービス提供サーバ２が提供するサービスを受けるログイン端末３と、ログイン時のユーザ認証を行うための情報を提供する認証端末４とを使用する。本実施形態では、認証端末４は、ログイン端末３とは別体であり、スマートフォン又はタブレット端末等の携帯端末であること想定するが、これには限られず、ログイン端末３が認証端末４を兼ねていてもよい。
【００１８】
方式決定装置１は、端末管理サーバ５を介して、認証端末４の情報を定期的に取得し、ユーザの本人性を識別するための識別器を学習により生成する。方式決定装置１は、この識別器を用いて、認証要求を行ったユーザの本人性を判定し、判定結果に応じて認証方式を選定する。
【００１９】
ログイン端末３又は認証端末４は、サービス提供サーバ２にログインするために、方式決定装置１により選定された認証方式を用いて、端末管理サーバ５との間で各種の認証プロセスを実行する。認証結果は、サービス提供サーバ２に通知され、ログイン端末３からのアクセスが許可される。
【００２０】
ここで、認証方式は、例えば以下が挙げられるが、これらには限られず、様々な認証方式が用いられてよい。また、複数の方式が組み合わされ、多段階の認証方式が用いられてもよい。
・パスワード認証
・４桁の暗証番号認証
・８桁の暗証番号認証
・パターン認証
・秘密の質問を用いた認証
・ワンタイムパスワード認証
・ワンタイムパターン認証
・ＳＩＭ認証
・機器認証
・秘密鍵を用いた署名による認証
・乱数表による認証
・掌紋認証
・指紋認証
・顔認証
・てのひら静脈認証
・指静脈認証
・虹彩認証
・音声認証
・署名認証
・多要素認証
・画像認証（ＣＡＰＴＣＨＡ）
・位置認証
・リスクベース認証
・多経路認証
【００２１】
これらの認証方式には、それぞれ不正アクセスのリスクが考えられ、ユーザの正当性を保証できるセキュリティレベルがそれぞれに設定される。また、サービス提供サーバ２が提供するサービスの内容に応じて、必要なセキュリティレベルがサービス提供事業者により設定される。
方式決定装置１は、このサービス提供事業者により設定されたセキュリティレベルを満たすための認証方式を選定する。
【００２２】
図２は、本実施形態に係る方式決定装置１の機能構成を示す図である。
方式決定装置１は、制御部１０及び記憶部２０を備えたパーソナルコンピュータ又はサーバ等の情報処理装置（コンピュータ）であり、さらに、入出力デバイス及び通信インタフェース等、ユーザ及び外部装置とのインタフェース機能を有している。
【００２３】
制御部１０は、記憶部２０に格納されたソフトウェア（方式決定プログラム）を読み出し実行することにより、次の各部として機能する。
すなわち、制御部１０は、収集部１１と、学習部１２と、決定部１３と、状態判定部１４と、優先順位取得部１５と、ユーザビリティ取得部１６と、選定部１７とを備える。
【００２４】
収集部１１は、予めユーザに対応付けられた認証端末４から、ユーザの状態を示す所定の種類のユーザ情報を収集する。
ユーザと認証端末４との対応付けの手法としては、過去の認証時に使用した端末が自動的にユーザに紐付けられてもよいし、あるいは、ユーザ自身が認証端末４を登録してもよい。対応付けの情報は、記憶部２０に記憶されてもよいし、外部の端末管理サーバ５等に記憶されてもよい。
【００２５】
ユーザ情報としては、例えば、次のような種類のデータが挙げられる。
・ＩＰアドレス、基地局ＩＤ、ＧＰＳ測位情報等の位置情報。
・加速度センサ、近接センサ、輝度センサ等、認証端末４に設けられた各種センサの測定値。
・上記の各種データを用いて判定される、静止、歩行又は自動車等の移動手段。
【００２６】
収集部１１は、これらのユーザ情報を、ユーザの認証端末４から定期的に取得し、日時情報と共に学習部１２に提供する。また、収集部１１は、ユーザが認証要求した時点での情報をさらに取得し、認証時に特化した情報として学習部１２に提供してもよい。
【００２７】
さらに、収集部１１は、ユーザが認証端末４とは異なるログイン端末３から認証要求を行った場合、このログイン端末３のＩＰアドレス及び位置情報等を含む識別情報を取得し、学習部１２に提供してもよい。
【００２８】
学習部１２は、ユーザ情報及び識別情報に基づいて、ユーザを識別するための識別器を生成する。なお、識別器を生成する手段には、既存の学習手法が用いられてよい。
これにより、ユーザ毎の行動を特徴付けるデータが学習により形成され、いつ、どこで、ログイン端末３及び認証端末４がどのような状態であるかに応じて、本人性を示すスコアが算出される。
このとき、学習部１２は、対象のユーザとは異なる他のユーザの情報との差異に基づいて識別器を生成することで、ユーザの識別精度を向上させることもできる。
【００２９】
決定部１３は、ユーザの認証を実行する際に、認証端末４から新たに取得したユーザ情報を識別器に入力し、算出されたユーザの本人性を示すスコアに基づいて、認証に必要なセキュリティレベルを決定する。
提供するサービスが求めるセキュリティレベルは、算出された本人性を示すスコアに応じて設定されてよい。すなわち、本人性が低い場合はより高いセキュリティレベルが要求されるが、本人性が高い場合、比較的低いセキュリティレベルの認証であっても、算出された本人性を示すスコアとの組み合わせにより、必要なセキュリティレベルが担保される。
【００３０】
状態判定部１４は、ユーザ情報に基づいて、ユーザの現在の状態を判定する。
例えば、状態判定部１４は、各種のセンサ情報に基づいて、ユーザのいる場所が明るい場所なのか暗い場所なのか、静かな場所なのか騒がしい場所なのか、移動手段が何なのか等、現在の状態を判定する。
なお、この状態の判定には、ユーザ毎の識別器が用いられてもよいし、複数のユーザに共通の識別器が用いられてもよい。また、状態判定部１４は、予め用意した閾値に基づいて状態の判定を行ってもよい。
【００３１】
優先順位取得部１５は、ユーザにより予め登録された複数の認証方式の優先順位情報を取得する。例えば、方式決定装置１は、ユーザから使用したい複数の認証方式、及びランキング若しくはポイント等の指定を受け付け、ユーザ毎の設定情報として登録する。
【００３２】
ユーザビリティ取得部１６は、ユーザがいずれかの認証方式により認証が成功するまでに掛かった時間、又は失敗回数を含む方式毎のユーザビリティ情報を取得する。このユーザビリティ情報は、ユーザ毎の各認証方式に対する適性を示しており、認証が実行される度に取得される。
【００３３】
選定部１７は、複数の認証方式のうち、セキュリティレベルに適合した方式を選定する。ここで、複数の認証方式には、それぞれセキュリティレベルが設定されており、決定部１３により決定されたセキュリティレベル以上のレベルが設定された認証方式が選定される。
【００３４】
また、選定部１７は、セキュリティレベルの条件を満たす認証方式のうち、判定された現在のユーザの状態に適した認証方式を選定する。
例えば、電車内では音声認証は難しいため、指紋認証等が選定される。あるいは、暗い場所では顔認証が難しいため、他のセンサを用いる指紋認証等が選定される。
これらの選定ロジックは、予め記憶部２０に登録される。
【００３５】
また、選定部１７は、優先順位取得部１５により取得された優先順位情報と、ユーザビリティ取得部１６により取得されたユーザビリティ情報とに基づいて、認証方式を選定する。
このとき、例えば、あるユーザは、指紋認証を優先しているが失敗する率が高い場合、成功率の高い掌紋認証を選定する等、ユーザの嗜好（優先順位）よりユーザビリティを重視する選定方法であってもよい。
【００３６】
さらに、選定部１７は、ユーザ自身による優先順位の設定変更の情報を取得し、ユーザビリティ情報と組み合わせることで、ある認証方式を、失敗が多い等の理由により、あるいは単に好き嫌いにより敬遠し、別の認証方式を望んでいることが判別できる。すると、例えば、ある認証方式のランキングが単なる好みにより下げられたのであれば、選定部１７は、セキュリティレベルを維持するために設定に反する認証方式を選定してもよい。
【００３７】
図３は、本実施形態に係る認証システム１００におけるユーザの認証時の処理を例示するシーケンス図である。
本処理に先立って、方式決定装置１は、予め認証端末４からユーザユーザ情報を定期的に取得し、ユーザ毎の識別器が生成されているものとする。
【００３８】
ステップＳ１において、ログイン端末３は、ユーザからの指示入力に応じて、サービス提供サーバ２に対してサービス要求を行う。
ステップＳ２において、サービス提供サーバ２は、サービスを要求したユーザを認証するため、要求元のログイン端末３に対して、方式決定装置１へのリダイレクト要求を行う。
ステップＳ３において、ログイン端末３は、リダイレクト要求に従って、方式決定装置１に対して、ユーザＩＤを通知すると共に認証要求を行う。
【００３９】
ステップＳ４において、方式決定装置１は、認証要求のあったユーザＩＤを端末管理サーバ５に通知する。
ステップＳ５において、端末管理サーバ５は、ユーザＩＤに予め対応付けられている認証端末４を特定する。
【００４０】
ステップＳ６において、端末管理サーバ５は、プッシュ通知を担う通知サーバに対して、特定した認証端末４のＩＤを送信し、プッシュ通知の要求を行う。
ステップＳ７において、通知サーバは、指定された認証端末４に対してユーザ情報要求のためのプッシュ通知を行う。
ステップＳ８において、認証端末４は、プッシュ通知を受け取ったことに応じて、所定のアプリケーションを起動することで、ユーザ情報を取得する。
ステップＳ９において、認証端末４は、取得したユーザ情報を端末管理サーバ５に送信する。
【００４１】
ステップＳ１０において、端末管理サーバ５は、受信したユーザ情報を方式決定装置１へ転送する。
ステップＳ１１において、方式決定装置１は、受信したユーザ情報を、ユーザ別の識別器に入力し、本人性を示すスコアを取得する。そして、方式決定装置１は、このスコアが示すリスクに応じたセキュリティレベルを決定すると、このセキュリティレベルを満たす認証方式を選定する。
【００４２】
ステップＳ１２において、端末管理サーバ５は、方式決定装置１により選定された認証方式を用いて、認証端末４又はログイン端末３との間で認証プロセスを実行する。
ステップＳ１３において、端末管理サーバ５は、認証結果をサービス提供サーバ２に通知する。
【００４３】
ステップＳ１４において、端末管理サーバ５は、ログイン端末３にサービス提供サーバ２へアクセスさせるためのリダイレクト要求を行う。
ステップＳ１５において、ログイン端末３は、リダイレクト要求に応じて、サービス提供サーバ２へサービス要求を行う。
ステップＳ１６において、サービス提供サーバ２は、サービス要求に応じて、ログイン端末３へ所定のサービスを提供する。
【００４４】
ここで、方式決定装置１は、識別器を学習するためのユーザ情報を、登録済みの認証端末４から定期的に端末管理サーバ５を介して取得するが、このとき、ステップＳ６〜Ｓ１０が定期的に実行される。
なお、この例では、通知サーバを介してプッシュ通知を行う処理を例示したが、認証端末４の機能及びオペレーティングシステムの種類に応じて、通知サーバを介さずに、又は開始時１回のみのトリガーで、所定のアプリケーションが定期的に自動でユーザ情報を送信してもよい。
【００４５】
本実施形態によれば、方式決定装置１は、認証端末４からユーザ情報を収集し、学習によりユーザ毎の識別器を生成することにより、認証を実行する際に改めて取得したユーザ情報を入力として本人性を示すスコアを算出する。方式決定装置１は、この本人性を示すスコアに基づいて認証に必要なセキュリティレベルを決定し、このセキュリティレベルに適合した方式を選定する。
【００４６】
携帯される認証端末４が取得するユーザ情報からは、例えば、勤務先、通勤経路、営業先、海外拠点等の頻繁に訪れる位置情報が学習されるため、認証時の位置が学習内容と異なれば本人性のリスクが高いが、学習内容と一致すればリスクは低いと推定できる。
したがって、方式決定装置１は、認証時に、非認証時のユーザ情報を用いて本人性を確認することで、必要なセキュリティレベルを緩和しても同等の安全性を確保できる。この結果、方式決定装置１は、安全性を確保しつつ、利便性の良い認証方式を決定できる。
【００４７】
方式決定装置１は、ログイン端末３が認証端末４と異なる場合に、このログイン端末３からもＩＰアドレス及び位置情報等の識別情報を取得することで、識別器の学習に利用する。
したがって、方式決定装置１は、非認証時及び認証時の情報を豊富に収集して識別器の精度を向上できる。
【００４８】
方式決定装置１は、認証時のユーザ情報に基づいて、ユーザの現在の状態を判定することにより、この状態に適した認証方式を選定できる。これにより、方式決定装置１は、認証方式を状況により柔軟に変更し、利便性を向上できる。
【００４９】
方式決定装置１は、他のユーザの情報との差異に基づいて識別器を生成するので、対象のユーザと異なる特有の情報を用いて識別精度を向上できる。
【００５０】
方式決定装置１は、優先順位に関する設定情報利用することにより、セキュリティレベルを維持した上で、ユーザの好みに応じた認証方式を選定でき、利便性を向上できる。
【００５１】
方式決定装置１は、認証が成功するまでの時間、又は失敗回数を含む認証方式毎のユーザビリティ情報を利用することにより、ユーザが行いやすい手順による認証方式を選定でき、利便性を向上できる。
【００５２】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、前述した実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、実施形態に記載されたものに限定されるものではない。
【００５３】
方式決定装置１による方式決定方法は、ソフトウェアにより実現される。ソフトウェアによって実現される場合には、このソフトウェアを構成するプログラムが、情報処理装置（コンピュータ）にインストールされる。また、これらのプログラムは、ＣＤ−ＲＯＭのようなリムーバブルメディアに記録されてユーザに配布されてもよいし、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。さらに、これらのプログラムは、ダウンロードされることなくネットワークを介したＷｅｂサービスとしてユーザのコンピュータに提供されてもよい。
【符号の説明】
【００５４】
１  方式決定装置
２  サービス提供サーバ
３  ログイン端末
４  認証端末
５  端末管理サーバ
１０  制御部
１１  収集部
１２  学習部
１３  決定部
１４  状態判定部
１５  優先順位取得部
１６  ユーザビリティ取得部
１７  選定部
２０  記憶部
１００  認証システム
【図１】
2019219999.tif 000003
【図２】
2019219999.tif 000004
【図３】
2019219999.tif 000005