(57)【要約】【課題】商品等を販売するサイトの信頼性の評価の精度を向上させる。【解決手段】偽サイト検出装置１のＷｅｂブラウザ１４又はメーラ１５は、サイトを通じた商品又は役務の販売に際してユーザに提供される第１のデータと、前記販売に際してユーザに提供される第２のデータとを取得する。抽出処理部１１１は、取得された第１のデータから、前記販売に関連する情報である第１の販売関連情報を抽出するとともに、取得された第２のデータから、前記販売に関連する情報である第２の販売関連情報を抽出する。比較処理部１１４は、抽出された第１の販売関連情報と第２の販売関連情報とを比較し、比較の結果を、前記サイトの信頼性を示す情報として出力する。【選択図】図１
2015187779.tif 000002
【特許請求の範囲】
【請求項１】
サイトを通じた商品又は役務の一の販売に際してユーザに提供される第１のデータを取得する第１の取得部と、
前記第１の取得部により取得された第１のデータから、前記一の販売に関連する情報である第１の販売関連情報を抽出する第１の抽出部と、
前記一の販売に際してユーザに提供される第２のデータを取得する第２の取得部と、
前記第２の取得部により取得された第２のデータから、前記一の販売に関連する情報である第２の販売関連情報を抽出する第２の抽出部と、
前記第１の抽出部により抽出された第１の販売関連情報と、前記第２の抽出部により抽出された第２の販売関連情報とを比較する比較部と、
前記比較部による比較の結果を、前記サイトの信頼性を示す情報として出力する出力部と
を備える情報処理システム。
【請求項２】
前記第１の取得部は、ユーザが前記第１のデータを閲覧するために実行される第１のアプリケーションにより提供される機能であり、
前記第２の取得部は、ユーザが前記第２のデータを閲覧するために実行される第２のアプリケーションであって、前記第１のアプリケーションとは異なる第２のアプリケーションにより提供される機能である
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記情報処理システムは、第１の情報処理装置と、当該第１の情報処理装置とは異なる第２の情報処理装置と、サーバとを備え、
前記第１の情報処理装置は、
前記第１の取得部と、
前記第１の抽出部と、
前記第１の抽出部により抽出された第１の販売関連情報を前記サーバに送信する送信部と
を備え、
前記サーバは、前記送信部により送信された第１の販売関連情報を記憶する記憶部を備え、
前記第２の情報処理装置は、
前記第２の取得部と、
前記第２の抽出部と、
前記比較部と、
前記出力部と、
前記サーバから、前記記憶部に記憶される第１の販売関連情報を受信する受信部と
を備え、
前記比較部は、前記受信部により受信された第１の販売関連情報と、前記第２の抽出部により抽出された第２の販売関連情報とを比較する
ことを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
情報処理システムにより実行される情報処理方法であって、
サイトを通じた商品又は役務の一の販売に際してユーザに提供される第１のデータを取得する第１の取得ステップと、
前記第１の取得ステップにより取得された第１のデータから、前記一の販売に関連する情報である第１の販売関連情報を抽出する第１の抽出ステップと、
前記一の販売に際してユーザに提供される第２のデータを取得する第２の取得ステップと、
前記第２の取得ステップにより取得された第２のデータから、前記一の販売に関連する情報である第２の販売関連情報を抽出する第２の抽出ステップと、
前記第１の抽出ステップにより抽出された第１の販売関連情報と、前記第２の抽出ステップにより抽出された第２の販売関連情報とを比較する比較ステップと、
前記比較ステップによる比較の結果を、前記サイトの信頼性を示す情報として出力する出力ステップと
を備える情報処理方法。
【請求項５】
コンピュータに、
サイトを通じた商品又は役務の一の販売に際してユーザに提供される第１のデータを取得する第１の取得ステップと、
前記第１の取得ステップにより取得された第１のデータから、前記一の販売に関連する情報である第１の販売関連情報を抽出する第１の抽出ステップと、
前記一の販売に際してユーザに提供される第２のデータを取得する第２の取得ステップと、
前記第２の取得ステップにより取得された第２のデータから、前記一の販売に関連する情報である第２の販売関連情報を抽出する第２の抽出ステップと、
前記第１の抽出ステップにより抽出された第１の販売関連情報と、前記第２の抽出ステップにより抽出された第２の販売関連情報とを比較する比較ステップと、
前記比較ステップによる比較の結果を、前記サイトの信頼性を示す情報として出力する出力ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品等を販売するサイトの信頼性を評価する技術に関する。
【背景技術】
【０００２】
従来、「偽サイト」と呼ばれる、正規のＷｅｂサイトを装いつつ、ブランド品等を激安価格で提示し、金銭の支払い後に商品を発送しないサイトが存在する。この偽サイトを検出する方式として、従来、ブラックリスト方式が知られている。このブラックリスト方式によれば、警察署、消費者生活センター、税関等に寄せられた被害報告を元に偽サイトのブラックリストが作成され、このブラックリストに基づいてウイルス対策ソフトにより偽サイトへのアクセスがブロックされる。しかし、このブラックリスト方式には、ブラックリストにリストアップされていない偽サイトを検出することができないという問題がある。
【０００３】
そこで、ヒューリスティック方式が提案されている（例えば、特許文献１参照）。例えば、特許文献１に記載のヒューリスティック方式によれば、ユーザが閲覧要求をしたＷｅｂサイトに関する情報について所定のチェック項目に該当するか否かが調べられ、その結果が点数化され、その点数が所定の数値と比較されることで当該Ｗｅｂサイトが真正か偽造かが判定される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２３３９０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載の方式の場合、ユーザが閲覧要求をした各Ｗｅｂページごとにチェック項目との照合が行われるため、当該Ｗｅｂページが正規サイトのＷｅｂページのコピーであったり、その構成が一般的なＷｅｂページと変わらなかったりした場合には、当該Ｗｅｂページを偽造と判定することができないという問題がある。
【０００６】
本発明は、このような事情に鑑みてなされたものであり、商品等を販売するサイトの信頼性の評価の精度を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明は、サイトを通じた商品又は役務の一の販売に際してユーザに提供される第１のデータを取得する第１の取得部と、前記第１の取得部により取得された第１のデータから、前記一の販売に関連する情報である第１の販売関連情報を抽出する第１の抽出部と、前記一の販売に際してユーザに提供される第２のデータを取得する第２の取得部と、前記第２の取得部により取得された第２のデータから、前記一の販売に関連する情報である第２の販売関連情報を抽出する第２の抽出部と、前記第１の抽出部により抽出された第１の販売関連情報と、前記第２の抽出部により抽出された第２の販売関連情報とを比較する比較部と、前記比較部による比較の結果を、前記サイトの信頼性を示す情報として出力する出力部とを備える情報処理システムを提供する。
【０００８】
上記の情報処理システムにおいて、前記第１の取得部は、ユーザが前記第１のデータを閲覧するために実行される第１のアプリケーションにより提供される機能であり、前記第２の取得部は、ユーザが前記第２のデータを閲覧するために実行される第２のアプリケーションであって、前記第１のアプリケーションとは異なる第２のアプリケーションにより提供される機能であってもよい。
【０００９】
上記の情報処理システムは、第１の情報処理装置と、当該第１の情報処理装置とは異なる第２の情報処理装置と、サーバとを備え、前記第１の情報処理装置は、前記第１の取得部と、前記第１の抽出部と、前記第１の抽出部により抽出された第１の販売関連情報を前記サーバに送信する送信部とを備え、前記サーバは、前記送信部により送信された第１の販売関連情報を記憶する記憶部を備え、前記第２の情報処理装置は、前記第２の取得部と、前記第２の抽出部と、前記比較部と、前記出力部と、前記サーバから、前記記憶部に記憶される第１の販売関連情報を受信する受信部とを備え、前記比較部は、前記受信部により受信された第１の販売関連情報と、前記第２の抽出部により抽出された第２の販売関連情報とを比較してもよい。
【００１０】
また、本発明は、情報処理システムにより実行される情報処理方法であって、サイトを通じた商品又は役務の一の販売に際してユーザに提供される第１のデータを取得する第１の取得ステップと、前記第１の取得ステップにより取得された第１のデータから、前記一の販売に関連する情報である第１の販売関連情報を抽出する第１の抽出ステップと、前記一の販売に際してユーザに提供される第２のデータを取得する第２の取得ステップと、前記第２の取得ステップにより取得された第２のデータから、前記一の販売に関連する情報である第２の販売関連情報を抽出する第２の抽出ステップと、前記第１の抽出ステップにより抽出された第１の販売関連情報と、前記第２の抽出ステップにより抽出された第２の販売関連情報とを比較する比較ステップと、前記比較ステップによる比較の結果を、前記サイトの信頼性を示す情報として出力する出力ステップとを備える情報処理方法を提供する。
【００１１】
また、本発明は、コンピュータに、サイトを通じた商品又は役務の一の販売に際してユーザに提供される第１のデータを取得する第１の取得ステップと、前記第１の取得ステップにより取得された第１のデータから、前記一の販売に関連する情報である第１の販売関連情報を抽出する第１の抽出ステップと、前記一の販売に際してユーザに提供される第２のデータを取得する第２の取得ステップと、前記第２の取得ステップにより取得された第２のデータから、前記一の販売に関連する情報である第２の販売関連情報を抽出する第２の抽出ステップと、前記第１の抽出ステップにより抽出された第１の販売関連情報と、前記第２の抽出ステップにより抽出された第２の販売関連情報とを比較する比較ステップと、
前記比較ステップによる比較の結果を、前記サイトの信頼性を示す情報として出力する出力ステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１２】
本発明によれば、商品等を販売するサイトの信頼性の評価の精度を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】偽サイト検出装置１の構成を示す図である。
【図２】シナリオＤＢ１２１の一例を示す図である。
【図３】キーワードバリエーションＤＢ１２２の一例を示す図である。
【図４】関連付抽出項目ＤＢ１２３の一例を示す図である。
【図５】ドメイン情報ＤＢ１２４の一例を示す図である。
【図６】抽出情報ＤＢ１２５の一例を示す図である。
【図７】危険スコアＤＢ１２６の一例を示す図である。
【図８】偽サイト検出動作の一例を示すフローチャートである。
【図９】偽サイト検出動作の一例を示すフローチャートである。
【図１０】表示部１３に表示されるＷｅｂページの一例を示す図である。
【図１１】偽サイト検出動作の一例を示すフローチャートである。
【図１２】偽サイト検出動作の一例を示すフローチャートである。
【図１３】表示部１３に表示されるメールの一例を示す図である。
【発明を実施するための形態】
【００１４】
１．実施形態
１−１．構成
図１は、本発明の一実施形態に係る偽サイト検出装置１の構成を示す図である。本偽サイト検出装置１は、本発明に係る「情報処理システム」の一例である。
この偽サイト検出装置１は、例えばパーソナルコンピュータである。より具体的には、スマートフォンやタブレット端末等の携帯端末や、据え置き型のコンピュータである。偽サイト検出装置１は、大まかに言うと、図１に示されるように、処理部１１と、記憶部１２と、表示部１３と、Ｗｅｂブラウザ１４と、メーラ１５と、通信部１６とを備える。
【００１５】
処理部１１は、例えばＣＰＵ（Central Processing Unit）等の演算処理装置である。この処理部１１は、図１に示されるように、抽出処理部１１１と、関連付判断部１１２と、保存処理部１１３と、比較処理部１１４と、危険スコア判断部１１５という機能を有する。これらの機能は、処理部１１により、記憶部１２に記憶されるプログラムが実行されることにより実現される。これらの機能については後述する。
【００１６】
記憶部１２は、例えばハードディスクやフラッシュメモリ等の記憶装置である。この記憶部１２は、処理部１１により実行されるプログラムを記憶する。また、この記憶部１２は、図１に示されるように、シナリオＤＢ（Database）１２１と、キーワードバリエーションＤＢ１２２と、関連付抽出項目ＤＢ１２３と、ドメイン情報ＤＢ１２４と、抽出情報ＤＢ１２５と、危険スコアＤＢ１２６とを記憶する。以下、各データベースについて説明する。
【００１７】
図２は、シナリオＤＢ１２１の一例を示す図である。本シナリオＤＢ１２１は、シナリオ情報を格納するためのデータベースである。本シナリオＤＢ１２１を構成する各レコードは、図２に示されるように、「シナリオＩＤ」と、「シナリオ名」と、「抽出項目」と、「キーワードトリガ」と、「構成トリガ」の各フィールドにより構成される。
【００１８】
ここで、シナリオＩＤは、シナリオ情報に対して一意に付与される識別情報である。抽出項目は、後述する偽サイト検出動作においてＷｅｂページやメールから抽出される情報の種類を示す情報である。この際に抽出される情報は、偽サイトを検出するために参照される。この抽出項目には例えば、支払方法や、連絡先や、担当者が含まれる。キーワードトリガは、後述する偽サイト検出動作において比較処理部１１４による処理のトリガとなるキーワードである。キーワードトリガには例えば、「支払方法」や「完了」といった文字列がある。構成トリガは、後述する偽サイト検出動作において比較処理部１１４による処理のトリガとなる構成である。構成トリガには例えば、ラジオボタンやプルダウンメニューといったフォーム部品がある。
【００１９】
図３は、キーワードバリエーションＤＢ１２２の一例を示す図である。本キーワードバリエーションＤＢ１２２は、シナリオＤＢ１２１に格納される抽出項目及びキーワードトリガのバリエーションを格納するデータベースである。このキーワードバリエーションＤＢ１２２に格納されるバリエーションは、後述する偽サイト検出動作において抽出項目に該当する情報やキーワードトリガが抽出される際に、抽出漏れを防ぐために利用される。このキーワードバリエーションＤＢ１２２を構成する各レコードは、図３に示されるように、「キーワード」と「バリエーション」の各フィールドにより構成される。
【００２０】
図４は、関連付抽出項目ＤＢ１２３の一例を示す図である。本関連付抽出項目ＤＢ１２３を構成する各レコードは、図４に示されるように、「関連ＩＤ」と「関連付抽出項目」の各フィールドにより構成される。ここで、関連ＩＤは、関連付抽出項目に対して一意に付与される識別情報である。関連付抽出項目は、後述する偽サイト検出動作においてＷｅｂページやメールから抽出される情報の種類を示す情報である。この際に抽出される情報は、後述する偽サイト検出動作において比較処理部１１４による比較の対象となる抽出情報を特定するために参照される。
【００２１】
図５は、ドメイン情報ＤＢ１２４の一例を示す図である。本ドメイン情報ＤＢ１２４は、後述する偽サイト検出動作において上記の抽出項目に該当する情報が抽出されたＷｅｂページ又はメールのドメイン等の情報を記録するためのデータベースである。このドメイン情報ＤＢ１２４を構成する各レコードは、図５に示されるように、「ドメイン」と、「ＩＰアドレス」と、「サイト名」の各フィールドにより構成される。
【００２２】
図６は、抽出情報ＤＢ１２５の一例を示す図である。本抽出情報ＤＢ１２５は、後述する偽サイト検出動作においてＷｅｂページやメールから抽出された上記の抽出項目に該当する情報を記録するためのデータベースである。本抽出情報ＤＢ１２５は、ドメイン単位でテーブルを有し、各テーブルを構成するレコードは、図６に示されるように、「情報ＩＤ」と、「情報分類」と、「内容」と、「ページ名」と、「取得日時」の各フィールドにより構成される。
【００２３】
ここで、情報ＩＤは、抽出情報に対して一意に付与される識別情報である。情報分類は、抽出情報の分類を示す情報である。この情報分類には、上記の抽出項目と同様に、例えば、支払方法や、連絡先や、担当者が含まれる。ページ名は、抽出情報が抽出されたＷｅｂページの名称である。取得日時は、抽出情報が抽出された日時である。
【００２４】
図７は、危険スコアＤＢ１２６の一例を示す図である。本危険スコアＤＢ１２６は、後述する偽サイト検出動作において算出され、累積された危険スコアをドメイン単位で記録するためのデータベースである。本危険スコアＤＢ１２６を構成する各レコードは、図７に示されるように、「ドメイン」と「累積危険スコア」の各フィールドにより構成される。ここで、危険スコアとは、偽サイトである可能性を示す点数である。
データベースについての説明は以上である。
【００２５】
次に、表示部１３は、例えば液晶ディスプレイ等の表示装置である。この表示部１３は、図１に示されるように、正常画面出力部１３１と、警告画面出力部１３２の各機能を有する。正常画面出力部１３１は、Ｗｅｂブラウザ１４により取得されたＷｅｂページや、メーラ１５により取得されたメールをそのまま出力する。一方、警告画面出力部１３２は、Ｗｅｂページやメールを表示する際に、偽サイトの関与を警告するメッセージを出力する。
【００２６】
Ｗｅｂブラウザ１４は、ユーザがＷｅｂページを閲覧するために実行されるアプリケーションソフトウェアである。このＷｅｂブラウザ１４は、サイトを通じた商品又は役務の販売に際してユーザに提供されるデータを取得する機能を有する。ここで、本発明に係る「データ」は、Ｗｅｂページとメールとを含む概念である。当該機能は、本発明に係る「第１の取得部」及び「第２の取得部」の一例である。
本実施形態に係るＷｅｂブラウザ１４にはプラグイン１４１が追加されており、そのためＷｅｂブラウザ１４により取得されたＷｅｂページは、後述する偽サイト検出動作のために一旦処理部１１に転送される。Ｗｅｂブラウザ１４は、本発明に係る「第１のアプリケーション」及び「第２のアプリケーション」の一例である。
【００２７】
メーラ１５は、ユーザがメールを閲覧するために実行されるアプリケーションソフトウェアである。このメーラ１５は、サイトを通じた商品又は役務の販売に際してユーザに提供されるデータを取得する機能を有する。当該機能は、本発明に係る「第１の取得部」及び「第２の取得部」の一例である。
本実施形態に係るメーラ１５にはプラグイン１５１が追加されており、そのためメーラ１５により取得されたメールは、後述する偽サイト検出動作のために一旦処理部１１に転送される。メーラ１５は、本発明に係る「第１のアプリケーション」及び「第２のアプリケーション」の一例である。
【００２８】
通信部１６は、例えばネットワークカードである。この通信部１６は、図１に示されるように、送信部１６１と受信部１６２の各機能を有する。送信部１６１は、Ｗｅｂブラウザ１４から取得したＷｅｂページのリクエストをＷｅｂサーバ２に送信したり、メーラ１５から取得したメールの受信要求をメールサーバ３に送信したりする。一方、受信部１６２は、Ｗｅｂサーバ２から受信したＷｅｂページをＷｅｂブラウザ１４に転送したり、メールサーバ３から受信したメールをメーラ１５に転送したりする。
次に、処理部１１の各機能について説明する。
【００２９】
抽出処理部１１１は、Ｗｅｂブラウザ１４により取得されたＷｅｂページ又はメーラ１５により取得されたメールから、サイトを通じた商品又は役務の一の販売に関連する情報である販売関連情報を抽出する。ここで、本発明に係る「販売関連情報」とは、支払方法と、販売者側の担当者の識別情報と、販売者の連絡先とを含む概念である。
抽出処理部１１１は、具体的には、Ｗｅｂブラウザ１４により取得されたＷｅｂページ又はメーラ１５により取得されたメールから、シナリオＤＢ１２１に格納されるシナリオ情報の抽出項目に該当する情報を抽出する。
【００３０】
また、抽出処理部１１１は、Ｗｅｂブラウザ１４により取得されたＷｅｂページ又はメーラ１５により取得されたメールから、シナリオＤＢ１２１に格納されるシナリオ情報のキーワードトリガ及び構成トリガを抽出する。
この抽出処理部１１１は、本発明に係る「第１の抽出部」及び「第２の抽出部」の一例である。
【００３１】
関連付判断部１１２は、Ｗｅｂブラウザ１４により取得されたＷｅｂページ又はメーラ１５により取得されたメールが、ドメイン情報ＤＢ１２４に記憶されているドメインと関連するものであるか否かについて判定を行う。具体的には、関連付判断部１１２は、当該Ｗｅｂページ又はメールから抽出処理部１１１により抽出された関連付抽出項目に該当する情報と、ドメイン情報ＤＢ１２４に記憶されているドメインに関する情報とを比較して、両者が一致するか否かを判定する。
【００３２】
保存処理部１１３は、Ｗｅｂページ又はメールから抽出処理部１１１により抽出された抽出項目に該当する情報を抽出情報ＤＢ１２５に記憶する。この際、当該Ｗｅｂページ又はメールに関連するドメインが関連付判断部１１２により特定されている場合には、保存処理部１１３は、当該情報を、抽出情報ＤＢ１２５においてそのドメインのテーブルに格納する。
【００３３】
比較処理部１１４は、抽出処理部１１１により抽出された第１の販売関連情報と、第２の販売関連情報とを比較する。具体的には、抽出処理部１１１は、Ｗｅｂページ又はメールから抽出処理部１１１により抽出された抽出項目に該当する情報と、抽出処理部１１１により抽出され、抽出情報ＤＢ１２５に格納された抽出情報とを比較する。そして、比較処理部１１４は、その比較結果を、サイトの信頼性を示す情報として出力する。
この比較処理部１１４は、本発明に係る「比較部」と「出力部」の一例である。
【００３４】
危険スコア判断部１１５は、比較処理部１１４による比較処理の結果に基づいて危険スコアを算出する。また、危険スコア判断部１１５は、算出した危険スコアを、危険スコアＤＢ１２６に格納される累積危険スコアに加算して、最新の累積危険スコアを算出する。また、危険スコア判断部１１５は、算出した最新の累積危険スコアを所定の閾値と比較する。
【００３５】
１−２．動作
次に、偽サイト検出装置１の動作について説明する。具体的には、Ｗｅｂページやメールに基づいて偽サイトを検出する動作（以下、「偽サイト検出動作」という。）について説明する。以下の説明では、Ｗｅｂページに対して実行される偽サイト検出動作と、メールに対して実行される偽サイト検出動作とを分けて説明する。
【００３６】
１−２−１．Ｗｅｂページに対して実行される偽サイト検出動作
図８及び９は、Ｗｅｂページに対して実行される偽サイト検出動作の一例を示すフローチャートである。まず、本動作のステップＳａ１において処理部１１が起動すると、抽出処理部１１１は、本動作に必要な各種情報を記憶部１２から呼び出す（ステップＳａ２及びＳａ３）。具体的には、抽出処理部１１１は、シナリオ情報をシナリオＤＢ１２１から呼び出し、キーワードバリエーション情報をキーワードバリエーションＤＢ１２２から呼び出し、関連付抽出項目情報を関連付抽出項目ＤＢ１２３から呼び出す。抽出処理部１１１は、これらの情報を取得すると、本動作の事前準備を完了する（ステップＳａ４）。
【００３７】
次に、Ｗｅｂブラウザ１４は、ユーザによる指示に応じてＷｅｂサーバ２に対してＷｅｂページのリクエストを送信する（ステップＳａ５）。Ｗｅｂサーバ２は、送信されたリクエストを受信すると、要求されたＷｅｂページをＷｅｂブラウザ１４に返信する（ステップＳａ６）。Ｗｅｂブラウザ１４は、この返信されたＷｅｂページを取得すると、当該Ｗｅｂページを処理部１１に転送する（ステップＳａ７）。
【００３８】
処理部１１の抽出処理部１１１は、この転送されたＷｅｂページを取得すると、当該Ｗｅｂページに対して抽出処理を実行する（ステップＳａ８）。具体的には、抽出処理部１１１は、当該Ｗｅｂページにおいて、ステップＳａ４において取得したシナリオ情報の抽出項目に該当する情報を抽出する。以下、この抽出処理について図面を参照して説明する。
【００３９】
図１０は、表示部１３に表示されるＷｅｂページの一例を示す図である。図１０（ａ）は、時計を販売するＷｅｂサイトのトップページの一例を示す図であり、図１０（ｂ）は、同Ｗｅｂサイトの、支払方法を選択するためのページを示す図である。
図１０（ａ）に示されるＷｅｂページが処理対象となっている場合において、例えば図２に示されるシナリオＩＤ「００１」のシナリオ情報の抽出項目「支払方法」に該当する情報が抽出される場合には、当該抽出項目の近傍に位置する「銀行振込」と「カード払い」という情報が抽出される。
【００４０】
この際の情報の抽出方法については、例えば、当該Ｗｅｂページがタグ構造を有している場合には、当該Ｗｅｂページにおいて抽出項目と所定の構造的位置関係を有する情報を抽出するようにしてもよい（例えば、特開２００７−４７９７４号公報参照）。より具体的には、例えば、当該Ｗｅｂページが表構造を含み、その表の項目名として抽出項目が記述されている場合には、その項目名と対となっている項目値を抽出するようにしてもよい。また別の方法としては、当該Ｗｅｂページにおいて抽出項目を検索し、検索した抽出項目から所定の距離内であって、予め記憶されている候補に該当する情報を抽出するようにしてもよい（例えば、特開２００２−１７５３３０号公報参照）。
【００４１】
なお、当該抽出処理が行われる際には、ステップＳａ４において取得されたキーワードバリエーション情報が利用される。具体的には、例えば、図２に示されるシナリオＩＤ「００１」のシナリオ情報の抽出項目「支払方法」に該当する情報が抽出される場合には、この抽出項目のバリエーションである、図３に示される「支払い方法」や「決済方法」や「支払い手段」等の抽出項目に該当する情報も抽出される。
よって、図１０（ｂ）に示されるＷｅｂページが処理対象となっている場合において、同シナリオ情報の抽出項目「支払方法」に該当する情報が抽出される場合には、当該抽出項目のバリエーション「決済方法」の近傍に位置する「銀行振込」という情報が抽出される。
【００４２】
ステップＳａ８の抽出処理の結果、情報が抽出されなかった場合には（ステップＳａ９：ＮＯ）、表示部１３の正常画面出力部１３１が、当該Ｗｅｂページをそのまま表示する（ステップＳａ３１）。一方、ステップＳａ８の抽出処理の結果、情報が抽出された場合には（ステップＳａ９：ＹＥＳ）、抽出処理部１１１はステップＳａ１０を実行する。
【００４３】
ステップＳａ１０において抽出処理部１１１は、当該Ｗｅｂページから、ステップＳａ４において取得した関連付抽出項目情報に示される関連付抽出項目に該当する情報を抽出する。例えば、抽出処理部１１１は、当該Ｗｅｂページからドメインを抽出する。
【００４４】
次に、関連付判断部１１２は、ドメイン情報ＤＢ１２４からドメイン情報を呼び出す（ステップＳａ１１及びＳａ１２）。そして、関連付判断部１１２は、当該Ｗｅｂページが、その呼び出したドメイン情報に示されるドメインと関連するものであるか否かについて判定する（ステップＳａ１３）。具体的には、関連付判断部１１２は、ステップＳａ１０において抽出した情報と、そのドメイン情報とを比較して、両者が一致するか否かを判定する。例えば、ステップＳａ１０において抽出した情報がドメイン「xyz.com」であり、ドメイン情報のドメインに「xyz.com」が含まれる場合には、関連付判断部１１２は、当該Ｗｅｂページは関連付けされていると判定する。
【００４５】
また例えば、ステップＳａ１０において抽出したＨＴＴＰリファラ（referrer）のドメインが「xyz.com」かつサイト名が「時計shop」であり、ドメイン情報のドメインに「xyz.com」が含まれかつサイト名に「時計shop」が含まれる場合には、関連付判断部１１２は、当該Ｗｅｂページは関連付けされていると判定する。
このようにＨＴＴＰリファラとサイト名に基づいて関連付けを判断することにより、仮に当該Ｗｅｂページのドメインがドメイン情報ＤＢ１２４に記憶されるドメインと異なっていたとしても、両者の関連付けを行うことができる。なお、サイト名以外にも、例えば、購入した商品又は役務名や決済金額等の情報に基づいて、ドメインの異なるＷｅｂページ同士の関連付けを判断するようにしてもよい。
【００４６】
ステップＳａ１３の判定の結果、当該Ｗｅｂページが関連付けされていない場合には（ステップＳａ１４：ＮＯ）、保存処理部１１３が、当該Ｗｅｂページの各種情報を抽出情報ＤＢ１２５とドメイン情報ＤＢ１２４とに記憶する（ステップＳａ３０）。具体的には、保存処理部１１３は、ステップＳａ８において抽出された情報と、当該情報の情報分類と、当該情報の取得日時と、当該Ｗｅｂページのページ名とを含む新規のテーブルを作成して、抽出情報ＤＢ１２５に保存する。また、保存処理部１１３は、ステップＳａ１０において抽出された情報（具体的には、ドメイン、ＩＰアドレス及び／又はサイト名）を含む新規のレコードを作成して、ドメイン情報ＤＢ１２４に保存する。
そして、表示部１３の正常画面出力部１３１が、当該Ｗｅｂページをそのまま表示する（ステップＳａ３１）。
【００４７】
一方、ステップＳａ１３の判定の結果、当該Ｗｅｂページが関連付けされている場合には（ステップＳａ１４：ＹＥＳ）、抽出処理部１１１が、当該Ｗｅｂページから、ステップＳａ４において取得したシナリオ情報のキーワードトリガ及び構成トリガを抽出する（ステップＳａ１５）。例えば、図１０（ａ）に示されるＷｅｂページに対して本抽出処理が実行された場合には、図２に示されるシナリオＩＤ「００１」のシナリオ情報のキーワードトリガ「支払方法」が抽出される。また、例えば、図１０（ｂ）に示されるＷｅｂページに対して本抽出処理が実行された場合には、図２に示されるシナリオＩＤ「００１」のシナリオ情報の構成トリガ「ラジオボタン」が抽出される。
【００４８】
ステップＳａ１５の抽出処理の結果、トリガが抽出されなかった場合には（ステップＳａ１６：ＮＯ）、保存処理部１１３が、当該Ｗｅｂページの各種情報を抽出情報ＤＢ１２５に記憶する（ステップＳａ２９）。具体的には、保存処理部１１３は、ステップＳａ８において抽出された情報と、当該情報の情報分類と、当該情報の取得日時と、当該Ｗｅｂページのページ名とを含む新規のレコードを、ステップＳａ１３の判定において関連付けが確認されたドメインのテーブルに追加する。なお、当該Ｗｅｂページが、関連付けられるドメインとは異なるドメインを有するページである場合には、Ｗｅｂページのページ名として当該ページのＵＲＬが代用される。
そして、表示部１３の正常画面出力部１３１が、当該Ｗｅｂページをそのまま表示する（ステップＳａ３１）。
【００４９】
一方、ステップＳａ１５の抽出処理の結果、トリガが抽出された場合には（ステップＳａ１６：ＹＥＳ）、比較処理部１１４が、抽出情報ＤＢ１２５から抽出情報を呼び出す（ステップＳａ１７及びＳａ１８）。この際、比較処理部１１４は、ステップＳａ１３の判定において関連付けが確認されたドメインのテーブルに格納されている抽出情報を呼び出す。
【００５０】
次に、比較処理部１１４は、ステップＳａ８において抽出された情報と、呼び出した抽出情報とを比較する（ステップＳａ１９）。具体的には、比較処理部１１４は、ステップＳａ８において抽出された情報と、呼び出した抽出情報の抽出内容とを情報分類（又は抽出項目）ごとに比較する。例えば、ステップＳａ８において図１０（ｂ）より抽出項目「支払方法」に該当する情報として「銀行振込」という情報が抽出された場合には、図６に示される抽出情報の例の中では、当該抽出項目と図１０（ａ）より抽出された情報分類が共通する情報ＩＤ「００１」の抽出情報のうち「銀行振込（ＸＸ銀行  ＸＸＸ  サギ タロウ）；カード払い」がそれらの情報と比較される。
【００５１】
この比較の結果、各情報分類について両情報が一致する場合には（ステップＳａ２０：ＹＥＳ）、保存処理部１１３が、当該Ｗｅｂページの各種情報を抽出情報ＤＢ１２５に記憶する（ステップＳａ２９）。具体的なステップＳａ２９の処理内容については上記の通りである。そして、表示部１３の正常画面出力部１３１が、当該Ｗｅｂページをそのまま表示する（ステップＳａ３１）。
【００５２】
一方、この比較の結果、いずれかの情報分類について両情報が一致しない場合には（ステップＳａ２０：ＮＯ）、危険スコア判断部１１５が、危険スコアを算出する（ステップＳａ２１）。ここで、本実施形態ではシナリオ情報ごとに危険スコアが設定されるため、危険スコア判断部１１５は、ステップＳａ１９の比較において抽出情報と比較された情報を抽出するためにステップＳａ８において参照されたシナリオ情報に設定された危険スコアを特定する。情報の不整合が複数存在する場合には、各不整合につき特定した危険スコアを合算する。
【００５３】
次に、危険スコア判断部１１５は、危険スコアＤＢ１２６から累積危険スコアを呼び出す（ステップＳａ２２及びＳａ２３）。この際、危険スコア判断部１１５は、ステップＳａ１３の判定において関連付けが確認されたドメインと対応づけられている累積危険スコアを呼び出す。そして、危険スコア判断部１１５は、ステップＳａ２１において算出した危険スコアを、呼び出した累積危険スコアに加算して、最新の累積危険スコアを算出する。（ステップＳａ２４）。
【００５４】
次に、危険スコア判断部１１５は、ステップＳａ２４において算出した累積危険スコアを所定の閾値と比較する（ステップＳａ２５）。この比較の結果、累積危険スコアが閾値未満であった場合には（ステップＳａ２６：ＮＯ）、保存処理部１１３が、危険スコアＤＢ１２６に記憶されている危険スコアを更新する（ステップＳａ２８）。具体的には、保存処理部１１３は、ステップＳａ２２及びＳａ２３において呼び出された累積危険スコアを、ステップＳａ２４において算出した累積危険スコアにより更新する。また、保存処理部１１３は、当該Ｗｅｂページの各種情報を抽出情報ＤＢ１２５に記憶する（ステップＳａ２９）。具体的なステップＳａ２９の処理内容については上記の通りである。
そして、表示部１３の正常画面出力部１３１が、当該Ｗｅｂページをそのまま表示する（ステップＳａ３１）。
【００５５】
一方、ステップＳａ２５の比較の結果、累積危険スコアが閾値以上であった場合には（ステップＳａ２６：ＹＥＳ）、表示部１３の警告画面出力部１３２が、当該Ｗｅｂページを表示する際に、当該Ｗｅｂページが偽サイトのページである可能性があることを警告するメッセージとその理由を併せて表示する（ステップＳａ２７）。
以上が、本偽サイト検出動作についての説明である。
【００５６】
１−２−２．メールに対して実行される偽サイト検出動作
図１１及び１２は、メールに対して実行される偽サイト検出動作の一例を示すフローチャートである。本動作は、その実行対象がＷｅｂページではなくメールである点以外は、上記の図８及び９に示される動作と同様である。よって、以下の説明では、図８及び９に示される動作と同様の処理については同様の符号を付し、その詳細な説明を省略する。
【００５７】
本動作において、抽出処理部１１１が事前準備を完了すると（ステップＳａ４）、メーラ１５は、ユーザによる指示に応じて又は自動的にメールサーバ３に対してメールの受信要求を送信する（ステップＳｂ１）。メールサーバ３は、送信された受信要求を受信すると、要求されたメールをメーラ１５に配信する（ステップＳｂ２）。メーラ１５は、この配信されたメールを取得すると、当該メールを処理部１１に転送する（ステップＳｂ３）。
【００５８】
処理部１１の抽出処理部１１１は、この転送されたメールを取得すると、当該メールに対して抽出処理を実行する（ステップＳａ８）。以下、この抽出処理について図面を参照して補足的に説明する。
図１３は、表示部１３に表示されるメールの一例を示す図である。より具体的には、時計を販売するＷｅｂサイトを運営する業者から送信される、注文の完了を知らせるメールの一例を示す図である。本メールが処理対象となっている場合において、例えば図２に示されるシナリオＩＤ「００３」のシナリオ情報の抽出項目「担当者」に該当する情報が抽出される場合には、当該抽出項目の近傍に位置する「詐欺太郎」という情報が抽出される。
【００５９】
ステップＳａ８の抽出処理の結果、情報が抽出されなかった場合には（ステップＳａ９：ＮＯ）、表示部１３の正常画面出力部１３１が、当該メールをそのまま表示する（ステップＳａ３１）。一方、ステップＳａ８の抽出処理の結果、情報が抽出された場合には（ステップＳａ９：ＹＥＳ）、抽出処理部１１１はステップＳａ１０を実行する。
【００６０】
ステップＳａ１０において抽出処理部１１１は、当該メールから、ステップＳａ４において取得した関連付抽出項目情報に示される関連付抽出項目に該当する情報を抽出する。例えば、図１３に示されるメールが処理対象となっている場合には、抽出処理部１１１は、当該メールの送信元アドレスからドメイン「xyz.com」を抽出する。また、抽出処理部１１１は、当該メールの件名又は本文からサイト名「時計shop」を抽出する。
【００６１】
次に、関連付判断部１１２は、ドメイン情報ＤＢ１２４からドメイン情報を呼び出す（ステップＳａ１１及びＳａ１２）。そして、関連付判断部１１２は、当該メールが、その呼び出したドメイン情報に示されるドメインと関連するものであるか否かについて判定する（ステップＳａ１３）。例えば、ステップＳａ１０において抽出した情報がドメイン「xyz.com」であり、ドメイン情報のドメインに「xyz.com」が含まれる場合には、関連付判断部１１２は、当該メールは関連付けされていると判定する。もしくは、ステップＳａ１０において抽出した情報がサイト名「時計shop」であり、ドメイン情報のサイト名に「時計shop」が含まれる場合には、関連付判断部１１２は、当該メールは関連付けされていると判定する。
【００６２】
ステップＳａ１３の判定の結果、当該メールが関連付けされていない場合には（ステップＳａ１４：ＮＯ）、表示部１３の正常画面出力部１３１が、当該メールをそのまま表示する（ステップＳａ３１）。一方、ステップＳａ１３の判定の結果、当該メールが関連付けされている場合には（ステップＳａ１４：ＹＥＳ）、抽出処理部１１１が、当該メールから、ステップＳａ４において取得したシナリオ情報のキーワードトリガ及び構成トリガを抽出する（ステップＳａ１５）。例えば、図１３に示されるメールに対して本抽出処理が実行された場合には、図２に示されるシナリオＩＤ「００３」のシナリオ情報のキーワードトリガ「完了」が抽出される。
【００６３】
ステップＳａ１５の抽出処理の結果、トリガが抽出されなかった場合には（ステップＳａ１６：ＮＯ）、保存処理部１１３が、当該メールの各種情報を抽出情報ＤＢ１２５に記憶する（ステップＳａ２９）。この際、Ｗｅｂページのページ名として当該メールの件名が代用される。そして、表示部１３の正常画面出力部１３１が、当該メールをそのまま表示する（ステップＳａ３１）。
【００６４】
一方、ステップＳａ１５の抽出処理の結果、トリガが抽出された場合には（ステップＳａ１６：ＹＥＳ）、比較処理部１１４が、抽出情報ＤＢ１２５から抽出情報を呼び出す（ステップＳａ１７及びＳａ１８）。
次に、比較処理部１１４は、ステップＳａ８において抽出された情報と、呼び出した抽出情報とを比較する（ステップＳａ１９）。例えば、ステップＳａ８において抽出項目「支払方法」に該当する情報として図１３より「ＸＸ銀行  YY  サ  ギタ」という情報が抽出された場合には、図６に示される抽出情報の例の中では、当該抽出項目と図１０（ａ）より抽出された情報分類が共通する情報ＩＤ「００１」の抽出情報のうち「銀行振込（ＸＸ銀行  ＸＸＸ  サギ タロウ）；カード払い」がその情報と比較される。
この比較の結果、各情報分類について両情報が一致する場合には（ステップＳａ２０：ＹＥＳ）、保存処理部１１３が、当該メールの各種情報を抽出情報ＤＢ１２５に記憶する（ステップＳａ２９）。そして、表示部１３の正常画面出力部１３１が、当該メールをそのまま表示する（ステップＳａ３１）。
【００６５】
一方、この比較の結果、いずれかの情報分類について両情報が一致しない場合には（ステップＳａ２０：ＮＯ）、危険スコア判断部１１５が、危険スコアを算出する（ステップＳａ２１）。
次に、危険スコア判断部１１５は、危険スコアＤＢ１２６から累積危険スコアを呼び出し（ステップＳａ２２及びＳａ２３）、ステップＳａ２１において算出した危険スコアを、呼び出した累積危険スコアに加算して、最新の累積危険スコアを算出する。（ステップＳａ２４）。
【００６６】
次に、危険スコア判断部１１５は、ステップＳａ２４において算出した累積危険スコアを所定の閾値と比較する（ステップＳａ２５）。この比較の結果、累積危険スコアが閾値未満であった場合には（ステップＳａ２６：ＮＯ）、保存処理部１１３が、危険スコアＤＢ１２６に記憶されている危険スコアを更新する。また、保存処理部１１３は、当該メールの各種情報を抽出情報ＤＢ１２５に記憶する（ステップＳａ２９）。
そして、表示部１３の正常画面出力部１３１が、当該メールをそのまま表示する（ステップＳａ３１）。
【００６７】
一方、ステップＳａ２５の比較の結果、累積危険スコアが閾値以上であった場合には（ステップＳａ２６：ＹＥＳ）、表示部１３の警告画面出力部１３２が、当該メールを表示する際に、当該メールが偽サイトの運営者から送信されたメールであることを警告するメッセージを併せて表示する（ステップＳａ３１）。
以上が、本偽サイト検出動作についての説明である。
【００６８】
以上説明した偽サイト検出装置１によれば、Ｗｅｂサイトを構成する複数ページ間の販売関連情報の整合性を検証することにより、当該Ｗｅｂサイトが偽サイトであるか否かを判定するという新たな偽サイト検出方法が提供される。この偽サイト検出方法は、Ｗｅｂサイトのトップページでは正規サイトと同様に各種の決済方法を選択可能である旨を謳う一方で、決済方法を実際に選択させるページでは販売者に都合のよい決済方法しか提示しないという偽サイトの特徴に鑑みて考えられたものである。
また、上記の偽サイト検出装置１によれば、Ｗｅｂブラウザ１４により取得されるＷｅｂページだけでなく、メーラ１５により取得されるメールについても上記偽サイト検出動作の対象となるため、Ｗｅｂページとメール間の情報の整合性についても検証することができる。
【００６９】
２．変形例
上記の実施形態は、以下のように変形してもよい。また、以下の変形例は互いに組み合わせてもよい。
【００７０】
２−１．変形例１
上記の実施形態に係る偽サイト検出動作において、従来の偽サイト検出方法も併せて用いられてもよい。例えば、上記動作のステップＳａ２０において情報の不整合が検出された場合に、ＷｅｂページのＩＰアドレスや、Ｗｅｂページやメールに記述されている値引率が、所定の条件に合致するか否かを判定するようにしてもよい。そして、ＩＰアドレス又は値引率が所定の条件に合致した場合には、相応の危険スコアを、ステップＳａ２４において算出される累積危険スコアに加算するようにしてもよい。
【００７１】
２−２．変形例２
上記の実施形態に係る偽サイト検出動作のステップＳａ１７及びＳａ１８において、比較処理部１１４は、所定の期間内に抽出された抽出情報のみを抽出情報ＤＢ１２５から呼び出すようにしてもよい。例えば、比較処理部１１４は、現在日時から所定の期間（例えば、１日）内に抽出された抽出情報のみを抽出情報ＤＢ１２５から呼び出すようにしてもよい。これは、抽出からある程度の時間が経過すると正規サイトであっても支払方法等が変更される可能性があり、にも係わらず古い抽出情報を参照してしまうと正規サイトが誤って偽サイトとして検出される可能性があるからである。
【００７２】
２−３．変形例３
上記の実施形態に係る偽サイト検出装置１は端末装置として想定されているが、上記の偽サイト検出動作は端末装置以外の装置において実行されてもよい。例えば、端末装置と、Ｗｅｂサーバ２又はメールサーバ３とを中継する中継装置において実行されてもよい。この中継装置は、本発明に係る「情報処理システム」の一例である。ここで中継装置とは、例えばプロキシサーバである。
【００７３】
中継装置において上記の偽サイト検出動作が実行される場合には、中継装置は、上記のステップＳａ５において、端末装置から送信されたＷｅｂページのリクエストをＷｅｂサーバ２に送信し、上記のステップＳａ７において、端末装置に対して返信されたＷｅｂページを自機の処理部１１に転送する。また、中継装置は、上記のステップＳｂ１において、端末装置から送信されたメールの受信要求をメールサーバ３に送信し、上記のステップＳｂ３において、端末装置に対して配信されたメールを自機の処理部１１に転送する。ステップＳａ２９、Ｓａ３０で抽出情報を記憶部に書き込む場合は、ユーザＩＤなどでユーザごとに区分された単位で保存を行う。
【００７４】
また、中継装置は、上記のステップＳａ３１において、Ｗｅｂページ又はメールをそのまま端末装置に転送する一方で、上記のステップＳａ２７においては、Ｗｅｂページ又はメールとともに、偽サイトの検出を通知する情報を端末装置に送信する。
【００７５】
２−４．変形例４
上記の実施形態に係る抽出情報ＤＢ１２５は、偽サイト検出装置１とは異なる別のサーバにより管理されてもよい。そして、上記の偽サイト検出動作のステップＳａ８において抽出された情報は、当該サーバの記憶部に記憶するようにし、同動作のステップＳａ１９において比較される抽出情報は、当該サーバの記憶部から呼び出すようにしてもよい。このような実施形態によれば、偽サイト検出装置１が複数存在する場合に、その装置間で抽出情報を共有できるという利点がある。
【００７６】
本変形例が採用される場合、偽サイト検出装置１の送信部１６１は、抽出処理部１１１により抽出された販売関連情報を当該サーバに送信する。また、受信部１６２は、当該サーバにより管理される販売関連情報を受信する。一方、サーバは、送信部１６１により送信される販売関連情報を記憶する記憶部を備える。
この変形例に係る偽サイト検出装置１は、本発明に係る「第１の情報処理装置」及び「第２の情報処理装置」の一例である。
【００７７】
２−５．変形例５
図１に示される偽サイト検出装置１の機能群を実現するプログラムは、コンピュータ装置が読み取り可能な記録媒体を介して提供されてもよい。ここで、記録媒体とは、例えば、磁気テープや磁気ディスクなどの磁気記録媒体や、光ディスクなどの光記録媒体や、光磁気記録媒体や、半導体メモリ等である。また、このプログラムは、インターネット等のネットワークを介して提供されてもよい。
【００７８】
２−６．その他の変形例
上記の実施形態に係る偽サイト検出動作では、Ｗｅｂページ又はメールからキーワードトリガ又は構成トリガが抽出された場合に、比較処理部１１４による比較処理が実行されている（ステップＳａ１６〜Ｓａ１９参照）。しかし、これらのトリガの抽出の有無にかかわらず、比較処理部１１４による比較処理を実行するようにしてもよい。すなわち、上記の実施形態に係る偽サイト検出動作においてステップＳａ１５及びＳａ１６は省略されてもよい。
【００７９】
また、上記の実施形態に係る偽サイト検出動作では、累積危険スコアが閾値以上になった場合に、偽サイトの検出を知らせるメッセージが表示部１３に表示されている（ステップＳａ２６及びＳａ２７参照）。しかし、比較処理部１１４による比較処理の結果、情報の不整合が検出された時点で、偽サイトの検出を知らせるメッセージを表示部１３に表示するようにしてもよい。
【符号の説明】
【００８０】
１…偽サイト検出装置、２…Ｗｅｂサーバ、３…メールサーバ、１１…処理部、１２…記憶部、１３…表示部、１４…Ｗｅｂブラウザ、１５…メーラ、１６…通信部、１１１…抽出処理部、１１２…関連付判断部、１１３…保存処理部、１１４…比較処理部、１１５…危険スコア判断部、１２１…シナリオＤＢ、１２２…キーワードバリエーションＤＢ、１２３…関連付抽出項目ＤＢ、１２４…ドメイン情報ＤＢ、１２５…抽出情報ＤＢ、１２６…危険スコアＤＢ、１３１…正常画面出力部、１３２…警告画面出力部、１４１…プラグイン、１５１…プラグイン、１６１…送信部、１６２…受信部
【図１】
2015187779.tif 000003
【図２】
2015187779.tif 000004
【図３】
2015187779.tif 000005
【図４】
2015187779.tif 000006
【図５】
2015187779.tif 000007
【図６】
2015187779.tif 000008
【図７】
2015187779.tif 000009
【図８】
2015187779.tif 000010
【図９】
2015187779.tif 000011
【図１０】
2015187779.tif 000012
【図１１】
2015187779.tif 000013
【図１２】
2015187779.tif 000014
【図１３】
2015187779.tif 000015