(57)【要約】本開示は疑わしいユーザログインを識別するための技法を提供する。これらの技法は、ユーザログインに関連するルーティング経路を、計算装置により、ログイン情報に基づいて取得することを含み得る。計算装置は、ルーティング経路から現行ルーティング特性情報を抽出し、現行ルーティング特性情報に基づいて現行ユーザログインが疑わしいかどうかを識別し得る。これらの技法は、ユーザ認証時におけるＩＰアドレス変化の影響の他にもユーザ認証に関連するエラーを低減させ、地理的場所をより正確に識別する。
2015530783.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのログイン情報をサーバにより受信することと、
前記ユーザの前記ログイン情報に基づいてルーティング経路を取得することと、
前記ルーティング経路からルーティング特性情報を抽出することと、
前記ルーティング特性情報に基づいて前記ユーザに関連するリスクを判定することと
を含む方法。
【請求項２】
前記ユーザの前記ログイン情報はユーザＩＤ、前記ユーザがログイン要求を発するクライアント端末に関する情報、および前記サーバに関する情報を含む、請求項１に記載の方法。
【請求項３】
前記ユーザの前記ログイン情報に基づいて前記ルーティング経路を前記取得することは、
ルーティング発見メッセージを前記クライアント端末に、前記サーバにより送信することと、
前記ルーティング発見メッセージに対応するホップ・バイ・ホップルーティングを使用してルーティングノード情報を判定することと、
前記ルーティングノード情報に基づいて前記ルーティング経路を生成することと
を含む、請求項２に記載の方法。
【請求項４】
前記ユーザの前記ログイン情報に基づいて前記ルーティング経路を取得することは、
クライアント端末からの前記ルーティング発見メッセージを前記サーバにより受信することと、
前記ルーティング発見メッセージに対応するホップ・バイ・ホップルーティングを使用してルーティングノード情報を判定することと、
前記ルーティングノード情報に基づいて前記ルーティング経路を生成することと
を含む、請求項３に記載の方法。
【請求項５】
前記ルーティング経路から前記ルーティング特性情報を抽出することは、
前記ルーティング経路からキールータに関する情報を抽出することと、
前記キールータに関する前記情報に基づいて前記ルーティング特性情報を生成することと
を含む、請求項１に記載の方法。
【請求項６】
前記キールータに関する前記情報は事前設定された閾値を越えるトラフィック量を有するルータに関する情報を含む、請求項５に記載の方法。
【請求項７】
前記ルーティング特性情報に基づいて前記ユーザに関連する前記リスクを前記判定することは、
前記ユーザに対応するルーティング特性情報履歴を取得することと、
前記ルーティング特性情報履歴と前記ルーティング特性情報とを比較することにより前記リスクを判定することと
を含む、請求項１に記載の方法。
【請求項８】
前記ユーザの前記ログイン情報はマシンＩＤを含み、前記ルーティング特性情報に基づいて前記ユーザに関連する前記リスクの程度を判定することは、
マシンＩＤと、それぞれが前記経路特性情報を有する複数のユーザを含むユーザクラスとの間の１つまたは複数の対応を事前設定することと、
前記１つまたは複数の対応に基づいて前記ユーザに関連する前記リスクを判定することと
を含む、請求項１に記載の方法。
【請求項９】
１つまたは複数のプロセッサと、
前記１つまたは複数のプロセッサにより実行可能な複数のコンポーネントを保持するメモリであって、前記複数のコンポーネントは、
ユーザのログイン情報を受信すること、および
前記ユーザの前記ログイン情報に基づいてルーティング経路を取得すること、
を行うよう構成されたルーティング経路取得モジュール、
前記ルーティング経路からルーティング特性情報を抽出するよう構成された現行経路抽出モジュール、および、
前記ユーザに関連するリスクを前記ルーティング特性情報に基づいて判定するよう構成されたリスク判定モジュール
を含む、メモリと
を含むシステム。
【請求項１０】
前記ユーザの前記ログイン情報はユーザＩＤ、前記ユーザがログイン要求を発するクライアント端末に関する情報、および前記システムに関連するサーバに関する情報を含み、前記ユーザの前記ログイン情報に基づいて前記ルーティング経路を前記取得することは、
ルーティング発見メッセージを前記クライアント端末に送信することと、
前記ルーティング発見メッセージに対応するホップ・バイ・ホップルーティングを使用してルーティングノード情報を判定することと、
前記ルーティングノード情報に基づいて前記ルーティング経路を生成することと
を含む、請求項９に記載のシステム。
【請求項１１】
前記ユーザの前記ログイン情報に基づいて前記ルーティング経路を前記取得することは、
クライアント端末から前記ルーティング発見メッセージを受信することと、
前記ルーティング発見メッセージに対応するホップ・バイ・ホップルーティングを使用してルーティングノード情報を判定することと、
前記ルーティングノード情報に基づいて前記ルーティング経路を生成することと
を含む、請求項１０に記載のシステム。
【請求項１２】
前記ルーティング経路から前記ルーティング特性情報を抽出することは、
前記ルーティング経路からキールータに関する情報を抽出することと、
前記キールータに関する前記情報に基づいて前記ルーティング特性情報を生成することと
を含む、請求項９に記載のシステム。
【請求項１３】
前記キールータに関する前記情報は事前設定された閾値を越えるトラフィック量を有するルータに関する情報を含む、請求項１２に記載のシステム。
【請求項１４】
前記ルーティング特性情報に基づいて前記ユーザに関連する前記リスクを判定することは、
前記ユーザに対応するルーティング特性情報履歴を取得することと、
前記ルーティング特性情報履歴と前記ルーティング特性情報とを比較することにより前記リスクを判定することと
を含む、請求項９に記載のシステム。
【請求項１５】
前記ユーザの前記ログイン情報はマシンＩＤを含み、前記ルーティング特性情報に基づいて前記ユーザに関連する前記リスクの程度を判定することは、
マシンＩＤと、それぞれが前記経路特性情報を有する複数のユーザを含むユーザクラスとの間の１つまたは複数の対応を事前設定することと、
前記１つまたは複数の対応に基づいて前記ユーザに関連する前記リスクを判定することと
を含む、請求項９に記載のシステム。
【請求項１６】
コンピュータ実行可能命令を格納する１つまたは複数のコンピュータ可読媒体であって、前記コンピュータ実行可能命令は、１つまたは複数のプロセッサにより実行されたとき、
ユーザのログイン情報を受信することと、
前記ユーザの前記ログイン情報に基づいてルーティング経路を取得することと、
前記ルーティング経路からルーティング特性情報を抽出することと、
前記ルーティング特性情報に基づいて前記ユーザに関連するリスクを判定することと
を含む動作を行うよう、前記１つまたは複数のプロセッサに命令する、
コンピュータ可読媒体。
【請求項１７】
前記ユーザの前記ログイン情報はユーザＩＤ、前記ユーザがログイン要求を発するクライアント端末に関する情報、および前記サーバに関する情報を含み、前記ユーザの前記ログイン情報に基づいて前記ルーティング経路を前記取得することは、
ルーティング発見メッセージを前記クライアント端末に、前記サーバにより送信することと、
前記ルーティング発見メッセージに対応するホップ・バイ・ホップルーティングを使用してルーティングノード情報を判定することと、
前記ルーティングノード情報に基づいて前記ルーティング経路を生成することと
を含む、請求項１６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１８】
前記ルーティング発見メッセージはインターネット制御通知プロトコル（ＩＣＭＰ）発見メッセージである、請求項１７に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１９】
前記ルーティングノード情報は前記１つまたは複数ノードに関連し、前記１つまたは複数のノードの個々のノードのトラフィックは事前決定値を越える、請求項１８に記載の１つまたは複数のコンピュータ可読媒体。
【請求項２０】
前記リスクの程度を判定することは、前記ルーティングノード情報と、事前決定された時間的期間内において記録された特定のルーティングノード情報とを比較することにより前記リスクの程度を判定することを含む、請求項１６に記載の１つまたは複数のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本願は、２０１２年７月２４日に出願された「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｏｆ  Ｉｄｅｎｔｉｆｙｉｎｇ  Ｕｓｅｒ  Ｒｉｓｋ」を名称とする中国特許出願第２０１２１０２５８８１６．５号の優先権を主張するものであり、同特許の全体は参照することにより本願に援用される。
【０００２】
本開示はオンラインセキュリティに関し、さらに詳細には、ユーザＩＤに関連するリスクを識別することに関する。
【背景技術】
【０００３】
オンラインＩＤの盗用がインターネットサービスに関する重大な問題となってきている。オンラインＩＤ盗用は、金銭的な損失ばかりではなく、有害な結果（例えば第三者による不正行為）もユーザにもたらす。したがってサービスプロバイダは、危険状態にあるユーザアカウント（すなわち疑わしいユーザアカウント）を識別する一方で正当なユーザ活動を可能にするための効果的な方法を望む。
【０００４】
全般にサービスプロバイダが現在ログイン中であるユーザの信憑性を確認することは困難である。ユーザアカウントが疑わしいものであるかを正確に識別するにあたりサービスプロバイダは、ユーザアカウントが非局所的にログインされたものであるかどうかを判定し得る。従来の技術では、サービスプロバイダは、ユーザがログインしたときに使用されたＩＰアドレスに対応する地理的場所を選択することによりログインが非局所的なログインであるかどうかを判定する。
【０００５】
一方、この技法には様々な欠陥が存在する。第１に、ネットワーク事業者はネットワーク自体のＩＰアドレスプールを変え得る。例えばＩＰアドレスの割り当てが複数の都市にまたがっていると、正当なユーザが不正なユーザとして識別されてしまうこともあり得る。したがって識別エラー率が比較的高くなってしまう。第２に、当該技法の方法により識別される地理的場所は比較的粗いものであり、一般的に、ログインが異なる都市で行われた場合に限り、正確となり得る。例えば第三者がユーザのＩＤを盗用し、ユーザが以前にログインしたのと同一都市で（例えばプロキシサーバーを使用して）ログインした場合、リスクの識別は不可能となり得る。
【０００６】
したがって解決を必要とする緊急課題は、ユーザリスクを識別し、ユーザリスクの識別に関連するＩＰアドレスの変化の影響を低減することを含む。リスクユーザ識別に関連するエラー率を減少させること、および地理的場所をより正確に識別すること、も必要である。
【発明の概要】
【０００７】
本開示の実施形態により解決される技術上の課題は、ユーザリスクを識別することと、ユーザリスクの識別に関連するＩＰアドレスの変化の影響を減少させることと、である。本開示の実施形態は、リスクユーザ識別に関連するエラー率を低減させることと、地理的場所をより正確に識別することと、をもたらす。
【０００８】
本開示の実施形態はユーザログインが疑わしいことを識別するための方法にも関する。この方法は、ユーザによりログインされるルーティング経路をユーザのログイン情報に基づいてサーバにより取得することを含み得る。ルーティング経路に基づいて、サーバは、ユーザによりログインされるルーティング経路から現行ルーティング特性情報を抽出し、次に現行ルーティング特性情報に基づいて現行ログインが疑わしいかどうかを識別し得る。
【０００９】
いくつかの実施形態では、ユーザのログイン情報は、ユーザＩＤと、ユーザがログイン要求を発するクライアント端末に関する情報と、当該ログイン要求を受信するサーバに関する情報と、を含む。ユーザによりログインされるルーティング経路をユーザのログイン情報に基づいて取得することは、ルーティング発見メッセージをサーバによりクライアント端末に送信することと、ルーティング発見メッセージを受信するルータによりルーティングノード情報をホップ・バイ・ホップでフィードバックすることと、サーバによりルーティングノード情報を収集し、それによりユーザＩＤに対応する現在ログインされるルーティング経路を生成することと、を含む。
【００１０】
いくつかの実施形態では、ユーザのログイン情報は、ユーザがログイン要求を発するクライアント端末に関する情報と、当該ログイン要求を受信するサーバに関する情報と、を含む。ユーザによりログインされるルーティング経路をユーザのログイン情報に基づいて取得することは、ルーティング発見メッセージをクライアント端末によりサーバに送信することと、ルーティング発見メッセージを受信するルータによりルーティングノード情報をホップ・バイ・ホップでフィードバックすることと、クライアント端末によりルーティングノード情報を収集し、それによりユーザＩＤに対応する現在ログインされるルーティング経路を生成することと、を含む。
【００１１】
いくつかの実施形態では、現行ルーティング特性情報をユーザによりログインされるルーティング経路から抽出することは、ユーザによりログインされるルーティング経路からキールータに関する情報（キールータに関する情報とは、事前設定された閾値を越えるトラフィックを有するルータに関する情報である）を抽出することと、キールータに関する情報を整理し、それにより現行ルーティング特性情報を形成することと、を含む。
【００１２】
いくつかの実施形態では、現行ルーティング特性情報に基づいて現行ユーザが非局所的にログインしているかどうかを識別することは、ユーザＩＤに対応するルーティング特性情報履歴を問い合わせることと、ルーティング特性情報履歴と現行ルーティング特性情報とが同一であるかどうかを比較することと、を含む。ルーティング特性情報履歴と現行ルーティング特性情報とが同一でない場合、サーバはログインが疑わしいと判定し得る。
【００１３】
いくつかの実施形態では、ユーザのログイン情報はマシンＩＤも含む。現行ルーティング特性情報に基づいて現行ユーザが非局所的にログインしているかどうかを識別することは、マシンＩＤおよびユーザクラスの正規対応テーブルを事前設定することと、ユーザＩＤおよびマシンＩＤが、マシンＩＤおよびユーザクラスの正規対応テーブル内に存在するかどうかを判定することと、を含む。これらの事例では、ユーザクラスは、同一の経路特性情報を有するユーザＩＤの集団である。ユーザＩＤおよびマシンＩＤが存在しない場合、サーバはログインが疑わしいと判定し得る。
【００１４】
本開示の実施形態はユーザが疑わしいことを識別するための装置にも関する。この装置は、ルーティング経路取得モジュール、現行経路抽出モジュール、およびリスク判定モジュールを含み得る。ルーティング経路取得モジュールはユーザによりログインされるルーティング経路をユーザのログイン情報に基づいて取得するよう構成される。現行経路抽出モジュールはユーザによりログインされるルーティング経路から現行ルーティング特性情報を抽出するよう構成される。リスク判定モジュールは現行ルーティング特性情報に基づいて現行ログインが疑わしいかどうかを識別するよう構成される。
【００１５】
いくつかの実施形態では、ユーザのログイン情報は、ユーザＩＤと、ユーザがログイン要求を発するクライアント端末に関する情報と、当該ログイン要求を受信するサーバに関する情報と、を含み得る。ルーティング経路取得モジュールは、ルーティング発見メッセージをクライアント端末に送信するよう構成されたルーティング発見メッセージ送信サブモジュールと、ルーティング発見メッセージを受信するルータによりホップ・バイ・ホップでフィードバックされるルーティングノード情報を収集するよう構成された収集サブモジュールと、ユーザＩＤに対応する現在ログインされるルーティング経路を生成するよう構成された経路生成サブモジュールと、を含み得る。
【００１６】
いくつかの実施形態では、ユーザのログイン情報は、ユーザがログイン要求を発するクライアント端末に関する情報と、当該ログイン要求を受信するサーバに関する情報と、を含み得る。ルーティング経路取得モジュールは、ルーティング発見メッセージをサーバに送信するよう構成されたルーティング発見メッセージ送信サブモジュールと、ルーティング発見メッセージを受信するルータによりホップ・バイ・ホップでフィードバックされるルーティングノード情報を収集するよう構成された収集サブモジュールと、ユーザＩＤに対応する現在ログインされるルーティング経路を生成するよう構成された経路生成サブモジュールと、を含み得る。
【００１７】
いくつかの実施形態では、現行経路抽出モジュールはユーザによりログインされるルーティング経路からキールータに関する情報を抽出するよう構成されたユーザログインルーティング経路抽出サブモジュールを含み得る。いくつかの事例では、キールータに関する情報は事前設定された閾値を越えるトラフィックを有するルータに関する情報であり、キールータに関する情報を整理して現行ルーティング特性情報を形成するよう構成されたキールータ情報形成サブモジュール。
【００１８】
いくつかの実施形態では、リスク判定モジュールは、ユーザＩＤに対応するルーティング特性情報履歴を問い合わせるよう構成されたユーザＩＤ問合せサブモジュールと、ルーティング特性情報履歴と現行ルーティング特性情報とが同一であるかどうかを比較するよう構成されたルーティング特性情報比較サブモジュールと、を含み得る。ルーティング特性情報履歴と現行ルーティング特性情報とが同一でない場合、サーバはログインが疑わしいと判定し得る。
【００１９】
いくつかの実施形態では、ユーザのログイン情報はマシンＩＤも含み得る。リスク判定モジュールは、マシンＩＤおよびユーザクラス（ユーザクラスとは、同一の経路特性情報を有するユーザＩＤの集団である）の正規対応テーブルを事前設定するよう構成されたユーザＩＤ集団化サブモジュールと、ユーザＩＤおよびマシンＩＤがマシンＩＤおよびユーザクラスの正規対応テーブル内に存在するかどうかを判定するよう構成されたユーザＩＤ・マシンＩＤ判定サブモジュールと、を含み得る。ユーザＩＤおよびマシンＩＤが存在しない場合、サーバはログインが疑わしいと判定し得る。
【００２０】
従来の技法とは対照的に、本開示の実施形態は様々な利点を有する。本開示の実施形態では、ユーザがサーバにログインしたとき、ユーザからサーバまでのルーティング経路が取得される。サーバはルーティング経路から、対応するユーザのルーティング特性情報も抽出する。現在ログインされるクリティカル経路がユーザの現行ログインのルーティング特性情報に基づいて得られ得、この現行クリティカル経路は、対応するユーザにより以前頻繁にログインされたクリティカル経路と、サーバ記録に基づいて比較される。このようしてサーバはユーザの現行ログインが非局所的ログインであるかどうかを識別し得る。これは、ユーザマシンとログインサーバとの間の経路評価に基づくユーザＩＤ確認のための補助機構であり得る。この機構は、現行ログインアカウントに盗用の疑いがあるかどうかをログインサーバが識別することを可能にし、比較的正確なリスク制御手段を提供する能力を有する。一方、本開示の実施形態は、ユーザとサーバとの間のルータのトラフィック情報を取得し、ユーザの真の場所をより注意深く提供し得る。したがって本開示は、ユーザリスク識別時のＩＰアドレスの変化の影響を減少させ、リスクユーザ識別のエラー率を減少させ、より正確に地理的場所を識別し得る。
【００２１】
この発明の概要は、請求される発明主題の主要な特徴または本質的な特徴の全部を特定することを意図するものではなく、また、請求される発明主題の範囲を決定する際の支援として単独で使用されることを意図するものでもない。
【図面の簡単な説明】
【００２２】
発明を実施するための形態について、添付の図面を参照して説明する。異なる図面における同一の参照番号の使用は類似項目または同一項目を示す。
【００２３】
【図１】オンラインＩＤの信憑性を判定するための例示的なプロセスのフローチャートである。
【図２】ユーザリスクの識別を可能にする例示的な計算アーキテクチャの概略図である。
【発明を実施するための形態】
【００２４】
本開示に関して、図面および実施形態を参照してより詳細に以下でさらに説明する。
【００２５】
本開示の実施形態は、ユーザがサーバにログインしたとき、ユーザからサーバまでのルーティング経路を取得することと、対応するユーザのルーティング特性情報をルーティング経路から抽出することと、を含む。現在ログインされるクリティカル経路が、ユーザの現行ログインのルーティング特性情報に基づいて得られ得、現行クリティカル経路は、サーバ記録内で、対応するユーザにより以前頻繁にログインされたクリティカル経路と比較され、それによりユーザの現行ログインが非局所的なログインであるかどうかが識別される。
【００２６】
図１は、オンラインＩＤの信憑性を判定するための例示的なプロセスのフローチャートである。１０２においてサーバはユーザによりログインされるルーティング経路をユーザのログイン情報に基づいて取得し得る。いくつかの実施形態では、ユーザのログイン情報は、ユーザがログイン要求を発するクライアント端末に関する情報と、当該ログイン要求を受信するサーバに関する情報と、を含み得る。いくつかの事例では、メッセージが、クライアント端末からサーバまで複数のルータを経由して転送され得、様々なステージのルータにより接続されるメッセージチャネルが、ユーザによりログインされるルーティング経路を形成し得る。
【００２７】
いくつかの実施形態ではサーバは、サーバによりルーティング発見メッセージをクライアント端末に送信することによりルーティング経路を取得することと、ルーティング発見メッセージを受信するルータによりホップ・バイ・ホップでルーティングノード情報を受信することと、ルーティングノード情報をサーバにより収集し、それによりユーザにより現在ログインされるルーティング経路を形成することと、を行い得る。
【００２８】
いくつかの実施形態では、経路収集アプリケーションプログラムがサーバにおいて導入され得る。ユーザによりクライアント端末から送出されるログイン要求が受信されたとき、経路収集アプリケーションプログラムが起動されてネットワークに接続され、それによりインターネット制御通知プロトコル（ＩＣＭＰ）ルーティング発見メッセージがクライアント端末に送信され得る。当該メッセージを受信するルータはフィードバックルーティングノード情報をホップ・バイ・ホップで提供し得る。ユーザにより現在ログインされるルーティング経路は、経路収集アプリケーションプログラムがホップ・バイ・ホップルーティングノード情報を収集した後、ただちに形成され得る。
【００２９】
いくつかの実施形態ではサーバは、クライアント端末によりルーティング発見メッセージをサーバに送信することによりルーティング経路を取得することと、ルーティング発見メッセージを受信するルータによりホップ・バイ・ホップでルーティングノード情報をフィードバックすることと、ルーティングノード情報をクライアント端末により収集し、それにより、ユーザにより現在ログインされるルーティング経路を形成することと、を行い得る。
【００３０】
いくつかの実施形態では、経路収集アプリケーションプログラムがクライアント端末において導入され得る。ユーザがログイン要求を送出したとき、経路収集アプリケーションプログラムが起動されてネットワークに接続され、それによりＩＣＭＰルーティング発見メッセージがサーバに送信され得る。当該メッセージを受信するルータはフィードバックルーティングノード情報をホップ・バイ・ホップで提供し得る。ユーザにより現在ログインされるルーティング経路は、経路収集アプリケーションプログラムがホップ・バイ・ホップルーティングノード情報を収集した後、ただちに形成され得る。
【００３１】
１０４においてサーバはユーザによりログインされるルーティング経路からルーティング特性情報を抽出し得る。サーバはルーティング特性情報を、ユーザによりログインされるルーティング経路からキールータに関する情報（キールータに関する情報とは事前設定された閾値を越えるトラフィックを有するルータに関する情報である）を抽出することと、キールータに関する情報を整理して、それによりルーティング特性情報を形成することと、により抽出し得る。
【００３２】
１０６においてサーバはルーティング特性情報に基づいて現行ログインが疑わしいかどうかを識別し得る。いくつかの実施形態においてサーバは、ユーザＩＤに対応するルーティング特性情報履歴を問い合わせることと、ルーティング特性情報履歴と現行ルーティング特性情報とが同一であるかどうかどうかを比較することと、により識別し得る。ルーティング特性情報履歴と現行ルーティング特性情報とが同一でない場合、サーバはログインが疑わしいと判定し得る。
【００３３】
いくつかの実施形態では、ユーザの現行ログインのルーティング特性情報が、対応するユーザの以前のルーティング特性情報履歴と比較され、それにより、現行ログインのルーティング特性情報内のクリティカル経路が、ユーザにより頻繁に使用される信頼性のあるルーティング特性情報内のクリティカル経路と一致するかどうかが検分され得る。クリティカル経路が存在する場合、サーバは、非局所的なログインが発生せず、ログインがリスク状態にはないと判定し得る。しかしクリティカル経路が存在しない場合、サーバは、非局所的なログインが発生し、ログインが疑わしいと判定し得る。
【００３４】
信頼性のあるルーティング特性情報は様々な方法で生成され得る。例えば信頼性のあるルーティング特性情報は、アカウントが登録されたときに使用されたルーティング経路、および強力なＩＤ認証により認定されたルーティング経路を含み得る。これらの事例では強力なＩＤ認証は、認証質問に回答すること、電話通信によるクライアントの確認、その他を含み得る。
【００３５】
ユーザにより使用されるルーティング経路が、１つまたは複数存在する場合もある。例えばユーザは、オフィスで、家庭で、モバイルフォン、その他を経由して、インターネットにアクセスし得る。したがって、より信頼性が高く且つユーザフレンドリーな通信を確保するために、信頼性のあるルーティング特性情報内に複数のクリティカル経路が存在し得る。
【００３６】
いくつかの実施形態では、ユーザのログイン情報はマシンＩＤも含み得る。これらの事例では、サーバは現行ログインが疑わしいかどうかを、マシンＩＤおよびユーザクラス（ユーザクラスとは、同一の経路特性情報を有するユーザＩＤの集団である）の正規対応テーブルを事前設定することにより、ルーティング特性情報に基づいて識別し得る。次にサーバは、ユーザＩＤおよびマシンＩＤが、マシンＩＤおよびユーザクラスの対応テーブル内に存在するかどうかを判定し得る。ユーザＩＤおよびマシンＩＤが存在しない場合、サーバはログインが疑わしいと判定し得る。
【００３７】
いくつかの実施形態では、マシンＩＤおよびユーザクラス（例えば同一ルーティング特性情報を有するユーザＩＤの群）の正規対応テーブルはサーバ上に設定され得る。ユーザのログイン要求が受信されたとき、ログインクライアント端末のＩＤおよび／またはログインサーバのＩＤ（マシンＩＤ）および現行ログインのユーザＩＤが、マシンＩＤおよびユーザクラスの正規対応テーブルと比較され得る。マシンＩＤと現行ログインのユーザＩＤとの間の対応関係が正規対応テーブル内に存在した場合、サーバは、ユーザが非局所的なログインを行わず、したがってログインが危険状態にはないと判定し得る。それ以外の場合にはサーバは、ユーザが非局所的にログインし、したがって当該ユーザが疑わしいと判定し得る。
【００３８】
ネットワークルータを構築するプロセスは、複雑となる場合もあり、したがって比較的高価である。一般的なネットワーク事業者は、容易にはクリティカルルーティング経路を変え得ない。従来の技術では、ネットワーク事業者はそれ自体のＩＰアドレスプールを、特に複数の都市にまたがるＩＰアドレス割り当てを、変え得る。従来の技術とは対照的に、アカウントが非局所的にログインされたかどうかをクリティカルルーティング経路に基づいて判定する本開示における技術は、ログインが疑わしいことを、より正確に判定し得る。
【００３９】
加えて従来の技術では、ユーザＩＤを介するアカウントログインアドレスの判定は、複数の都市にまたがると不正確となり得る。例えば盗用アカウントを使用する第三者が、正当なユーザがログインに使用した同一都市内のネットワークプロキシサーバを使用し得る。この事例では、従来の技術は、アカウントが非局所的にログインされたことは判定し得ない。しかし本開示で説明される補助機構は、ユーザマシンとログインサーバとの間の経路評価に基づいて、ユーザＩＤを確認する。これはログインサーバが、現行ログインアカウントが危険状態にある（例えば盗用されたものである）かどうかを効果的に識別することと、それにしたがってより正確なリスク制御を提供することと、を可能にする。
【００４０】
当業者が本開示をより良好に理解することを支援するために、以下のいくつかの実施形態を使用して本開示に関してさらに説明する。いくつかの実施形態において、ユーザＩＤ（例えば２０１２）を有するユーザが、ウェブサイトＡのクライアント端末を経由してウェブサイトＡのサーバにログイン要求を送信し得る。ウェブサイトＡのサーバは当該要求に応答してユーザのログインを完了し、ウェブサイトＡのクライアント端末により返されるクッキーに基づいてユーザのログイン情報を生成し得る。
【００４１】
ウェブサイトＡのサーバは、ＩＣＭＰルーティング発見メッセージをログインサーバに送信するために経路収集アプリケーションプログラムを起動し得る。経路収集アプリケーションプログラムは当該情報を受信後に発見メッセージにより渡されるホップ・バイ・ホップルータ情報を直接的にサーバに返し得る。ホップ・バイ・ホップルータ情報が解析され、ユーザＩＤ２０１２がマークされると、ユーザによりログインされたルーティング経路が取得され、ルーティング経路がサーバに返され得る。
【００４２】
ウェブサイトＡのサーバは、ユーザによりログインされるルーティング経路内の各ルーティングノードのルーティング情報を解析し、それによりトラフィック事前設定値に達するトラフィックを有するルータをキールータとして抽出し得る。クリティカル経路がキールータに基づいて生成され、ユーザＩＤ２０１２でマークされると、ユーザの現行ログインの経路特性情報が生成され得る。２０１２の前回ログインのルーティング特性情報履歴がウェブサイトＡのサーバの記録から抽出され、ルーティング特性情報履歴のキールータが現行ログインの経路特性情報のキールータと同一であるか、比較がなされ得る。
【００４３】
複数のキールータが、ユーザ２０１２のルーティング特性情報履歴と現行ログインの経路特性情報とにおいて異なることが見出された場合、サーバは、ユーザ２０１２の対応アカウントが非局所的ログインのリスク状態にあると判定し得る。
【００４４】
いくつかの実施形態は、簡単に述べると、一連の動作の組み合わせとして表現されるが、当業者は、本開示が説明された動作の順序により限定されないことに注意すべきである。いくつかのステップは本開示に基づいて、他の順序で、または、同時に、実行され得る。
【００４５】
図２はユーザリスク識別を可能にする例示的な計算アーキテクチャの概略図である。計算装置２００は複数箇所ログイン制御のためのユーザデバイスまたはサーバであり得る。１つの代表的な構成では計算装置２００は、１つまたは複数のプロセッサ２０２、入出力インターフェース２０４、ネットワークインターフェース２０６、およびメモリ２０８を含み得る。
【００４６】
メモリ２０８は、ランダムアクセスメモリ（ＲＡＭ）などの揮発性メモリおよび／またはリードオンリーメモリ（ＲＯＭ）などの不揮発性メモリ、またはフラッシュＲＡＭの形態にあるコンピュータ可読媒体を含み得る。メモリ２０８はコンピュータ可読媒体の一例である。
【００４７】
コンピュータ可読媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を記憶するために任意の方法または技術で実装された、揮発性および不揮発性の、着脱可能媒体および着脱不可能媒体を含む。コンピュータ記憶媒体の例は、相変化メモリ（ＰＲＡＭ：ｐｈａｓｅ  ｃｈａｎｇｅ  ｍｅｍｏｒｙ）、スタティックランダムアクセスメモリ（ＳＲＡＭ：ｓｔａｔｉｃ  ｒａｎｄｏｍ−ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ：ｄｙｎａｍｉｃ  ｒａｎｄｏｍ−ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、他の種類のランダムアクセスメモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、リードオンリーメモリ（ＲＯＭ：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、電気的消去書込み可能リードオンリーメモリ（ＥＥＰＲＯＭ：ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、フラッシュメモリもしくは他のメモリ技術、コンパクトディスク・リードオンリーメモリ（ＣＤ−ＲＯＭ）、デジタル汎用ディスク（ＤＶＤ：ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）もしくは他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、または、計算装置によりアクセスされるよう情報を記憶するために用いられ得る任意の他の非伝送媒体を含むが、これらに限定されない。本明細書で定義されるように、コンピュータ可読媒体は変調されたデータ信号および搬送波などの一時的媒体を含まない。
【００４８】
より詳細にメモリ２０８を見ると、メモリ２０８は、ユーザによりログインされたルーティング経路をユーザのログイン情報に基づいて取得するよう構成されたルーティング経路取得モジュール２１０と、現行ルーティング特性情報をユーザによりログインされたルーティング経路から抽出するよう構成された現行経路抽出モジュール２１２と、現行ログインが疑わしいかどうかを現行ルーティング特性情報に基づいて識別するよう構成されたリスク判定モジュール２１４と、を含み得る。
【００４９】
いくつかの実施形態では、ユーザのログイン情報は、ユーザがログイン要求を発するクライアント端末に関する情報と、当該ログイン要求を受信するサーバに関する情報と、を含み得る。いくつかの実施形態では、情報が、クライアント端末からサーバまで複数のルータを経由して転送され得、様々なステージのルータにより接続されるメッセージチャネルが、ユーザによりログインされるルーティング経路を形成し得る。
【００５０】
いくつかの実施形態では、ルーティング経路取得モジュール２１０は、ルーティング発見メッセージをクライアント端末に送信するよう構成された、サーバにおけるルーティング発見メッセージ送信サブモジュールと、ルーティング発見メッセージを受信するルータによりホップ・バイ・ホップでフィードバックされるルーティングノード情報を収集するよう構成された収集サブモジュールと、ユーザＩＤに対応する現在ログインされるルーティング経路を生成するよう構成された経路生成サブモジュールと、を含み得る。これらのサブモジュールはサーバ上に配置され得る。
【００５１】
いくつかの実施形態では、経路収集アプリケーションプログラムがサーバにおいて導入され得る。ユーザによりクライアント端末から送出されるログイン要求が受信されたとき、経路収集アプリケーションプログラムが起動されてネットワークに接続され、それによりＩＣＭＰルーティング発見メッセージがクライアント端末に送信され得る。当該メッセージを受信するルータはフィードバックルーティングノード情報をホップ・バイ・ホップで提供し得る。ユーザにより現在ログインされるルーティング経路は、経路収集アプリケーションプログラムがホップ・バイ・ホップルーティングノード情報を収集した後、ただちに形成され得る。
【００５２】
いくつかの実施形態ではルーティング経路取得モジュール２１０は、ルーティング発見メッセージをサーバに送信するよう構成されたルーティング発見メッセージ送信サブモジュールを含み得る。ルーティング経路取得モジュール２１０は、ルーティング発見メッセージを受信するルータによりホップ・バイ・ホップでフィードバックされるルーティングノード情報を収集するよう構成された収集サブモジュールと、ユーザＩＤに対応する現在ログインされるルーティング経路を生成するよう構成された経路生成サブモジュールと、を含み得る。これらのサブモジュールはクライアント端末上に配置され得る。
【００５３】
いくつかの実施形態では、経路収集アプリケーションプログラムは、ユーザがログイン要求を送出したとき、クライアント端末に導入され得る。経路収集アプリケーションプログラムが起動されてネットワークに接続され、それによりＩＣＭＰルーティング発見メッセージがサーバに送信される。当該メッセージを受信するルータはフィードバックルーティングノード情報をホップ・バイ・ホップで提供し得る。ユーザにより現在ログインされ得るルーティング経路は、経路収集アプリケーションプログラムがホップ・バイ・ホップルーティングノード情報を収集した後、ただちに形成され得る。
【００５４】
いくつかの実施形態では現行経路抽出モジュール２１２は、ユーザによりログインされるルーティング経路からキールータに関する情報（キールータに関する情報とは事前設定された閾値を越えるトラフィックを有するルータに関する情報である）を抽出するよう構成されたユーザログインルーティング経路抽出サブモジュールと、キールータに関する情報を整理して、それにより現行ルーティング特性情報を形成するよう構成されたキールータ情報形成サブモジュールと、現行ルーティング特性情報に基づいて現行ログインが疑わしいかどうかを識別するよう構成されたリスク判定モジュールと、を含み得る。
【００５５】
いくつかの実施形態では、リスク判定モジュール２１４は、ユーザＩＤに対応するルーティング特性情報履歴を問い合わせるよう構成されたユーザＩＤ問合せサブモジュールと、ルーティング特性情報履歴と現行ルーティング特性情報とが同一であるかどうかを比較するよう構成されたルーティング特性情報比較モジュールと、を含み得る。ルーティング特性情報履歴と現行ルーティング特性情報とが同一でない場合、サーバはユーザログインが疑わしいと判定し得る。
【００５６】
いくつかの実施形態では、ユーザの現行ログインのルーティング特性情報が、対応するユーザの以前のルーティング特性情報履歴と比較され、それにより、現行ログインのルーティング特性情報内のクリティカル経路が、ユーザにより頻繁に使用される信頼性のあるルーティング特性情報内のクリティカル経路と一致するかどうかが検分され得る。現行ログインのルーティング特性情報内のクリティカル経路がユーザにより頻繁に使用される信頼性のあるルーティング特性情報内のクリティカル経路と一致する場合、サーバは、非局所的なログインが発生せず、ユーザがリスク状態にはないと判定し得る。しかし係る一致が発生しない場合、サーバは、非局所的なログインが発生し、したがってユーザログインが疑わしいものであると判定し得る。
【００５７】
信頼性のあるルーティング特性情報は様々な方法で生成され得る。いくつかの実施形態では、アカウントが登録されたときのルーティング経路が使用されてもよく、ルーティング経路がＩＤ認証により認定されてもよい。これらの事例では強力なＩＤ認証は、認証質問に回答すること、電話通信によるクライアントの確認、その他を含み得る。
【００５８】
ユーザにより頻繁に使用されるルーティング経路が１つまたは複数存在する場合もある（例えば、オフィス、家庭、モバイルフォン、その他）。したがって、より信頼性のある、人による判定結果を確保するために、信頼性のあるルーティング特性情報内に複数のクリティカル経路が存在し得る。
【００５９】
いくつかの実施形態では、ユーザのログイン情報はマシンＩＤも含み得、リスク判定モジュール２１４は、マシンＩＤおよびユーザクラス（ユーザクラスとは同一の経路特性情報を有するユーザＩＤの集団である）の正規対応テーブルを事前設定するよう構成されたユーザＩＤ集団化サブモジュールと、ユーザＩＤおよびマシンＩＤがマシンＩＤおよびユーザクラスの正規対応テーブル内に存在するかどうかを判定するよう構成されたユーザＩＤ・マシンＩＤ判定サブモジュールと、を含み得る。ユーザＩＤおよびマシンＩＤが存在しない場合、サーバはユーザログインが疑わしいと判定し得る。
【００６０】
いくつかの実施形態では、マシンＩＤおよびユーザクラス（例えば同一ルーティング特性情報を有するユーザＩＤの集団）の認定対応テーブルはサーバ上に設定され得る。ユーザのログイン要求が受信されると、ログインクライアント端末のＩＤおよび／またはログインサーバのＩＤ（例えばマシンＩＤ）および現行ログインのユーザＩＤが、マシンＩＤおよびユーザクラスの認定対応テーブルと比較され得る。マシンＩＤと現行ログインのユーザＩＤとの間の対応関係が、マシンＩＤおよびユーザクラスの正規対応テーブル内に存在した場合、サーバは、ユーザが非局所的にはログインせず、したがって疑わしくはないと判定し得る。係る対応関係が当該テーブル内に存在しない場合、ユーザは非局所的にログインしたと考えられ、したがってログインが疑わしいものとなる。
【００６１】
上述した実施形態の関連する説明を参照されたい。詳細については、ここでは繰り返さない。当業者は、本開示の実施形態が方法、システム、またはコンピュータプログラム製品として提供され得ることを理解すべきである。したがって本開示は、完全にハードウェアによる実施形態、完全にソフトウェアによる実施形態、またはソフトウェアの態様およびハードウェアの態様を組み合わせた実施形態の形態を取り得る。さらに本開示は、１つまたは複数のコンピュータ利用可能記憶媒体（ディスク記憶装置、ＣＤ−ＲＯＭ、光記憶装置、その他を含むがこれらに限定されない）上で実装される、コンピュータ利用可能プログラムコードを含むコンピュータプログラム製品の形態であり得る。
【００６２】
本開示について、本開示の実施形態に基づく方法、装置（システム）、およびコンピュータプログラム製品のフローチャートおよび／またはブロック図を参照して説明する。フローチャートおよび／またはブロック図における各プロセスおよび／またはボックス、およびフローチャートおよび／またはブロック図におけるプロセスおよび／またはボックスの組み合わせは、コンピュータプログラム命令により実現され得る。これらのコンピュータプログラム命令が、汎用コンピュータ、専用コンピュータ、組み込みプロセッサ、または他のプログラム可能データ処理装置に提供されると１つのマシンが生成され、それによりコンピュータまたは他のプログラム可能データ処理装置のプロセッサにより実行される命令が、フローチャートにおける１つまたは複数のプロセスおよび／またはブロック図における１つまたは複数のボックスに指定される機能を実現するための装置を生成することとなり得る。
【００６３】
これらのコンピュータプログラム命令はコンピュータ可読メモリ内に格納されてもよい。その場合、係るプログラム命令は、フローチャートにおける１つまたは複数のプロセスおよび／またはブロック図における１つまたは複数のボックスに指定された機能がコンピュータ可読メモリ内に格納された命令により実現され得る命令装置を含む製造品が作製されるように臨時的に動作するよう、コンピュータまたは他のプログラム可能データ処理装置を誘導し得る。
【００６４】
これらのコンピュータプログラム命令がコンピュータまたは他のプログラム可能データ処理装置にロードされると、一連の動作ステップがコンピュータまたは他のプログラム可能装置上で実行されて、コンピュータにより実現される処理が生成され得る。それにより、コンピュータまたは他のプログラム可能装置上で実行される命令は、フローチャートにおける１つまたは複数のプロセスおよび／またはブロック図における１つまたは複数のブロックに指定される機能を実現するためのステップを提供することとなり得る。
【００６５】
本開示の様々な実施形態について説明してきたが、当業者が基本的な創造的概念について知ると、これらの実施形態に対する追加的な変化例および改変例が可能となるであろう。したがって添付の請求項は、これらの実施形態ばかりではなく本開示の範囲に含まれる変化例および改変例も含むものとして解釈されることを意図するものである。
【００６６】
本開示により提供されるユーザログインのリスクを識別するための方法および装置について上記で詳細に説明してきた。本開示の原理および実施形態を説明するために、本開示において様々な事例が適用された。上述の実施形態の説明は、本開示の方法およびその中核的な概念の理解を支援するためにのみ使用されるものであり、その一方、当業者は本開示の概念に基づいて、特定の実施形態および適用の範囲を変化させ得る。要約すると、本明細書の概念は本開示を限定するものであると解釈すべきではない。
【００６７】
これらの実施形態は本開示の例示説明のみを目的とするものであり、本開示の範囲を限定することを意図するものではない。本発明の原理から逸脱することなく特定の改変および改善が可能であり、係る改変および改善が本開示の保護下にあることを当業者は理解すべきである。
【図１】
2015530783.tif 000003
【図２】
2015530783.tif 000004
【国際調査報告】
2015530783.tif 000005
2015530783.tif 000006
2015530783.tif 000007