(57)【要約】【課題】過去に利用し個人情報を提供したことのあるサーバであるか否かをユーザが容易に把握できる送信情報解析装置、方法及びプログラムを提供すること。【解決手段】ユーザ端末１は、閲覧中のＷｅｂページ内にある情報送信用のフォームを検知する検知部１１と、検知されたフォームの中から、予め定められた辞書データ２１に含まれている文字列、又は当該辞書データに類似する文字列を抽出する抽出部１２と、フォームによる情報送信が行われると、抽出された文字列、当該文字列に対応してフォームに入力された文字列、又は当該文字列に対応する辞書データ内の文字列を、閲覧中のＷｅｂページを提供しているサーバの識別情報と対応付けて記憶する履歴テーブル２２と、を備える。【選択図】図１
2014134865.tif 000002
【特許請求の範囲】
【請求項１】
閲覧中のＷｅｂページ内にある情報送信用のフォームを検知する検知部と、
前記検知部により検知された前記フォームの中から、予め定められた辞書データに含まれている文字列、又は当該辞書データに類似する文字列を抽出する抽出部と、
前記フォームによる情報送信が行われると、前記抽出部により抽出された文字列、当該文字列に対応して前記フォームに入力された文字列、又は当該文字列に対応する前記辞書データ内の文字列を、前記閲覧中のＷｅｂページを提供しているサーバの識別情報と対応付けて、送信情報文字列として記憶する記憶部と、を備える送信情報解析装置。
【請求項２】
前記検知部は、前記Ｗｅｂページを表示するためのｈｔｍｌソースファイル内から、ｐｏｓｔメソッドが出現するｆｏｒｍタグを検知する請求項１に記載の送信情報解析装置。
【請求項３】
Ｗｅｂページを管理しているサーバの識別情報を取得する取得部と、
前記取得部により取得された識別情報に対応付けられている送信情報文字列を、前記記憶部から検索する検索部と、
前記検索部により検索された送信情報文字列を表示する表示部と、を備える請求項１又は請求項２に記載の送信情報解析装置。
【請求項４】
前記表示部は、前記検索部により送信情報文字列が検索されなかった場合、当該検索されなかった旨を表示する請求項３に記載の送信情報解析装置。
【請求項５】
前記記憶部は、同一の前記識別情報及び送信情報文字列の組み合わせを重複して記憶しない請求項１から請求項４のいずれかに記載の送信情報解析装置。
【請求項６】
前記記憶部は、同一サーバに前記送信情報文字列に対応する情報が送信された回数を、当該送信情報文字列と対応付けて記憶する請求項５に記載の送信情報解析装置。
【請求項７】
前記記憶部は、前記フォームによる情報送信におけるセキュリティのタイプを、前記送信情報文字列と対応付けて記憶する請求項１から請求項６のいずれかに記載の送信情報解析装置。
【請求項８】
前記記憶部は、前記フォームによる情報送信が行われた日時情報を、前記送信情報文字列と対応付けて記憶する請求項１から請求項７のいずれかに記載の送信情報解析装置。
【請求項９】
前記記憶部は、前記送信情報文字列を暗号化して記憶する請求項１から請求項８のいずれかに記載の送信情報解析装置。
【請求項１０】
閲覧中のＷｅｂページ内にある情報送信用のフォームを検知する検知ステップと、
前記検知ステップにおいて検知された前記フォームの中から、予め定められた辞書データに含まれている文字列、又は当該辞書データに類似する文字列を抽出する抽出ステップと、
前記フォームによる情報送信が行われると、前記抽出ステップにおいて抽出された文字列、当該文字列に対応して前記フォームに入力された文字列、又は当該文字列に対応する前記辞書データ内の文字列を、前記閲覧中のＷｅｂページを提供しているサーバの識別情報と対応付けて、送信情報文字列として記憶する記憶ステップと、をコンピュータが実行する送信情報解析方法。
【請求項１１】
閲覧中のＷｅｂページ内にある情報送信用のフォームを検知する検知ステップと、
前記検知ステップにおいて検知された前記フォームの中から、予め定められた辞書データに含まれている文字列、又は当該辞書データに類似する文字列を抽出する抽出ステップと、
前記フォームによる情報送信が行われると、前記抽出ステップにおいて抽出された文字列、当該文字列に対応して前記フォームに入力された文字列、又は当該文字列に対応する前記辞書データ内の文字列を、前記閲覧中のＷｅｂページを提供しているサーバの識別情報と対応付けて、送信情報文字列として記憶する記憶ステップと、をコンピュータに実行させるための送信情報解析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサイトの閲覧時に送信した情報を解析する装置、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、フィッシングサイトを運営している不正なサーバ、又は特定年齢層に閲覧を許可できないサーバ等へのアクセス制御方法が提案されている。例えば、非特許文献１〜３のようなＷｅｂフィルタリングサービスが提供されている。
【０００３】
これらのＷｅｂフィルタリングサービスでは、ユーザの年齢又は興味の対象等に応じて、閲覧できるＷｅｂページが制御される。具体的には、例えば、ユーザの端末にインストールされたソフトウェアにより、以下の機能が提供される。
・ブラックリスト形式閲覧制御：閲覧を禁止したいサーバへの通信を行わない。
・ホワイトリスト形式閲覧制御：閲覧を許可したいサーバへの通信を行う。
・ジャンル別閲覧制御：選択したジャンルの閲覧を許可又は禁止する。
・Ｗｅｂ閲覧履歴調査：過去に閲覧したＷｅｂサーバの履歴を保存する。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Ｗｅｂフィルタ、［ｏｎｌｉｎｅ］、［平成２４年１１月２８日検索］、インターネット＜ｈｔｔｐ：／／ｓｅｃｕｒｉｔｙ．ｎｉｆｔｙ．ｃｏｍ／ｉｆｉｌｔｅｒ／＞
【非特許文献２】安心アクセスサービス、［ｏｎｌｉｎｅ］、［平成２４年１１月２８日検索］、インターネット＜ｈｔｔｐ：／／ｗｗｗ．ａｕｏｎｅ−ｎｅｔ．ｊｐ／ｓｅｃｕｒｉｔｙ／ｓｅｒｖｉｃｅ／ａｎｓｈｉｎ＿ａｃｃｅｓｓ／ｉｎｄｅｘ．ｈｔｍｌ＞
【非特許文献３】有害サイトブロックサービス、［ｏｎｌｉｎｅ］、［平成２４年１１月２８日検索］、インターネット＜ｈｔｔｐ：／／ｗｗｗ．ｏｃｎ．ｎｅ．ｊｐ／ｏｐｔｉｏｎ／ｖｃｈｅｃｋ／ｗｅｂｆｉｌｔｅｒ／＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、Ｗｅｂサイトを閲覧するユーザが不安に感じる要因として、個人情報を誤って悪意のあるサイトに提供してしまうという事例がある。
上述のようなＷｅｂフィルタリングサービスによる閲覧制御は、個人情報を誤って悪意のあるサイトに提供してしまう前に、このようなサイトへの接続を行わないようにするため有効である。しかしながら、閲覧制御では漏れてしまうサイトへの情報提供は抑制できないため、完全に個人情報の送信を防ぐことはできなかった。
【０００６】
また、パスワード管理用のソフトウェアによって、所定のＷｅｂサイトへのＩＤ及びパスワード等の入力を自動化したとしても、ユーザは、Ｗｅｂサイトから求められている情報の入力を制限されることはないため、個人情報の送信を防ぐことはできなかった。
【０００７】
本発明は、過去に利用し個人情報を提供したことのあるサーバであるか否かをユーザが容易に把握できる送信情報解析装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では、以下のような解決手段を提供する。
【０００９】
（１）閲覧中のＷｅｂページ内にある情報送信用のフォームを検知する検知部と、前記検知部により検知された前記フォームの中から、予め定められた辞書データに含まれている文字列、又は当該辞書データに類似する文字列を抽出する抽出部と、前記フォームによる情報送信が行われると、前記抽出部により抽出された文字列、当該文字列に対応して前記フォームに入力された文字列、又は当該文字列に対応する前記辞書データ内の文字列を、前記閲覧中のＷｅｂページを提供しているサーバの識別情報と対応付けて、送信情報文字列として記憶する記憶部と、を備える送信情報解析装置。
【００１０】
このような構成によれば、送信情報解析装置は、閲覧中のＷｅｂページが辞書データに含まれる所定種類の情報を送信したことを検知し、この送信情報を示す文字列を抽出して、サーバの識別情報と対応付けて記憶する。したがって、この記憶された情報を参照することにより、ユーザは、情報送信の操作をする前等、必要に応じて、通信中のサーバが過去に利用し所定種類の情報を提供したことのあるサーバであるか否かを容易に把握できる。また、ユーザは、どのＷｅｂサイトに情報をどの程度登録したかを把握できるため、誤って情報を提供していないかを検証できる。
【００１１】
（２）前記検知部は、前記Ｗｅｂページを表示するためのｈｔｍｌソースファイル内から、ｐｏｓｔメソッドが出現するｆｏｒｍタグを検知する（１）に記載の送信情報解析装置。
【００１２】
このような構成によれば、送信情報解析装置は、Ｗｅｂページを表示するためのｈｔｍｌソースファイルから、ｐｏｓｔメソッドを含むｆｏｒｍタグを検知することにより、容易に情報送信用のフォームを検知することができる。
【００１３】
（３）Ｗｅｂページを管理しているサーバの識別情報を取得する取得部と、前記取得部により取得された識別情報に対応付けられている送信情報文字列を、前記記憶部から検索する検索部と、前記検索部により検索された送信情報文字列を表示する表示部と、を備える（１）又は（２）に記載の送信情報解析装置。
【００１４】
このような構成によれば、送信情報解析装置は、現在通信中又は指定されたサーバに対して、過去にどのような情報が送信されたのかを検索して表示できる。したがって、ユーザは、どのサーバにどの情報を提供したかを容易に把握できる。
【００１５】
（４）前記表示部は、前記検索部により送信情報文字列が検索されなかった場合、当該検索されなかった旨を表示する（３）に記載の送信情報解析装置。
【００１６】
このような構成によれば、送信情報解析装置は、所定種類の情報を示す文字列が検索されなかった場合、検索されなかった旨を表示するので、例えば、フィッシングサイトを表示している場合、過去に情報を登録していないことから、履歴が表示されないため、普段利用しているサーバではないことが容易に判別可能である。
【００１７】
（５）前記記憶部は、同一の前記識別情報及び送信情報文字列の組み合わせを重複して記憶しない（１）から（４）のいずれかに記載の送信情報解析装置。
【００１８】
このような構成によれば、送信情報解析装置は、同一サーバに対する同一種類の情報の送信履歴を重複して記憶しない。したがって、記憶容量、及び検索時の処理負荷が低減される。
【００１９】
（６）前記記憶部は、同一サーバに前記送信情報文字列に対応する情報が送信された回数を、当該文字列と対応付けて記憶する（５）に記載の送信情報解析装置。
【００２０】
このような構成によれば、送信情報解析装置は、情報の送信回数を記憶するので、ユーザは、サーバの利用頻度が把握可能となり、通常利用するサーバか否かを容易に把握できる。
【００２１】
（７）前記記憶部は、前記フォームによる情報送信におけるセキュリティのタイプを、前記送信情報文字列と対応付けて記憶する（１）から（６）のいずれかに記載の送信情報解析装置。
【００２２】
このような構成によれば、送信情報解析装置は、情報送信時のセキュリティのタイプを記憶する。したがって、ユーザは、送信履歴のそれぞれが安全に送信されたか否かを検証できる。
【００２３】
（８）前記記憶部は、前記フォームによる情報送信が行われた日時情報を、前記送信情報文字列と対応付けて記憶する（１）から（７）のいずれかに記載の送信情報解析装置。
【００２４】
このような構成によれば、送信情報解析装置は、情報の送信日時を記憶する。したがって、例えば、最近利用したサーバであるか否か等、ユーザは、より詳細な情報を参照し、情報の送信履歴を検証できる。
【００２５】
（９）前記記憶部は、前記送信情報文字列を暗号化して記憶する（１）から（８）のいずれかに記載の送信情報解析装置。
【００２６】
このような構成によれば、送信情報解析装置は、所定種類の情報に関する文字列を暗号化して記憶する。したがって、これらの情報の送信履歴が第三者に漏洩することが抑制される。
【００２７】
（１０）閲覧中のＷｅｂページ内にある情報送信用のフォームを検知する検知ステップと、前記検知ステップにおいて検知された前記フォームの中から、予め定められた辞書データに含まれている文字列、又は当該辞書データに類似する文字列を抽出する抽出ステップと、前記フォームによる情報送信が行われると、前記抽出ステップにおいて抽出された文字列、当該文字列に対応して前記フォームに入力された文字列、又は当該文字列に対応する前記辞書データ内の文字列を、前記閲覧中のＷｅｂページを提供しているサーバの識別情報と対応付けて、送信情報文字列として記憶する記憶ステップと、をコンピュータが実行する送信情報解析方法。
【００２８】
このような構成によれば、送信情報解析方法をコンピュータが実行することにより、（１）と同様の効果が期待できる。
【００２９】
（１１）閲覧中のＷｅｂページ内にある情報送信用のフォームを検知する検知ステップと、前記検知ステップにおいて検知された前記フォームの中から、予め定められた辞書データに含まれている文字列、又は当該辞書データに類似する文字列を抽出する抽出ステップと、前記フォームによる情報送信が行われると、前記抽出ステップにおいて抽出された文字列、当該文字列に対応して前記フォームに入力された文字列、又は当該文字列に対応する前記辞書データ内の文字列を、前記閲覧中のＷｅｂページを提供しているサーバの識別情報と対応付けて、送信情報文字列として記憶する記憶ステップと、をコンピュータに実行させるための送信情報解析プログラム。
【００３０】
このような構成によれば、送信情報解析プログラムをコンピュータに実行させることにより、（１）と同様の効果が期待できる。
【発明の効果】
【００３１】
本発明によれば、過去に利用し個人情報を提供したことのあるサーバであるか否かをユーザが容易に把握できる。
【図面の簡単な説明】
【００３２】
【図１】実施形態に係るユーザ端末の構成を示すブロック図である。
【図２】実施形態に係るｈｔｍｌソースファイルの例を示す図である。
【図３】実施形態に係る履歴テーブルを示す図である。
【図４】実施形態に係る個人情報の保存処理を示すフローチャートである。
【図５】実施形態に係る個人情報送信履歴の表示処理を示すフローチャートである。
【発明を実施するための形態】
【００３３】
以下、本発明の実施形態の一例について説明する。
本実施形態のユーザ端末１（送信情報解析装置）は、Ｗｅｂサイトの閲覧時に送信した情報を解析し、個人情報を送信した履歴を保存する。
【００３４】
なお、ユーザ端末１は、インターネットに接続可能な情報処理装置であり、Ｗｅｂサイトを閲覧するためのブラウザを備えている。また、本実施形態に係る送信情報解析機能は、例えば、このブラウザに対するアドオン機能を用いて実装される。
【００３５】
図１は、本実施形態に係るユーザ端末１（送信情報解析装置）の構成を示すブロック図である。
ユーザ端末１は、制御部１０と、記憶部２０と、通信部３０と、入力部４０と、表示部５０とを備える。
【００３６】
制御部１０は、ユーザ端末１の全体を制御する部分であり、記憶部２０に記憶された各種プログラムを適宜読み出して実行することにより、本実施形態における各種機能を実現している。制御部１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であってよい。なお、制御部１０が備える各部の機能は後述する。
【００３７】
記憶部２０は、ハードウェア群をユーザ端末１として機能させるための各種プログラム、及び各種データ等の記憶領域であり、ＲＯＭ、ＲＡＭ、フラッシュメモリ又はハードディスク（ＨＤＤ）等であってよい。具体的には、記憶部２０は、本実施形態の各機能を制御部１０に実行させるプログラムを記憶する他、個人情報であることを識別する文字列のリストを含む辞書データ２１と、個人情報の送信履歴を含む履歴テーブル２２とを記憶する。
【００３８】
通信部３０は、ユーザ端末１が他の装置とデータを送受信する場合のネットワーク・アダプタである。具体的には、通信部３０は、制御部１０の制御に従って、インターネットを介して、Ｗｅｂサーバが提供する各種Ｗｅｂページを受信する。また、通信部３０は、ユーザによってＷｅｂページに入力された情報を、所定の操作入力に応じてＷｅｂサーバへ送信する。
【００３９】
入力部４０は、ユーザ端末１に対するユーザからの指示入力を受け付けるインタフェース装置である。入力部４０は、例えば、キーボード、マウス及びタッチパネル等により構成される。
【００４０】
表示部５０は、制御部１０による表示制御に従って、ユーザにデータの入力を受け付ける画面を表示したり、ユーザ端末１による処理結果の画面を表示したりする。表示部５０は、ブラウン管（ＣＲＴ）ディスプレイ、液晶ディスプレイ（ＬＣＤ）又は有機ＥＬディスプレイ等のディスプレイ装置であってよい。
【００４１】
次に、制御部１０の機能を詳述する。
制御部１０は、検知部１１と、抽出部１２と、履歴保存部１３と、取得部１４と、検索部１５と、履歴出力部１６とを備える。
【００４２】
検知部１１は、ブラウザにより閲覧中のＷｅｂページ内にある情報送信用のフォームを検知する。
Ｗｅｂ上で情報登録又はＷｅｂサーバへの情報送信等を行うためには、一般的に、ｈｔｍｌソースファイル中のｆｏｒｍタグ内で、ｐｏｓｔメソッドが指定される。そこで、検知部１１は、現在閲覧中のＷｅｂページを表示するためのｈｔｍｌソースファイル内から、ｐｏｓｔメソッドが出現するｆｏｒｍタグの有無を検知する。
【００４３】
抽出部１２は、検知部１１により検知されたフォームの中から、予め定められた辞書データ２１に含まれている文字列を抽出する。ここで、辞書データ２１とは、「クレジットカード番号」、「ＩＤ」、「パスワード」等の個人情報に関する文字列をリスト化したデータである。
【００４４】
具体的には、抽出部１２は、ｐｏｓｔメソッドが出現したｆｏｒｍタグ内を探索し、辞書データ２１に合致又は類似する文字列があった場合に、この文字列を抽出する。文字列が抽出された場合、閲覧中のＷｅｂページに個人情報の送信を促すフォームが存在することを意味する。
【００４５】
履歴保存部１３は、フォームによる情報送信が行われると、抽出部１２により抽出された文字列、この文字列に対応してフォームに入力された文字列、又はマッチングした辞書データ２１内の文字列のうち少なくともいずれかを、送信情報文字列として、閲覧中のＷｅｂページを提供しているサーバの識別情報と対応付けて履歴テーブル２２に記憶する。
【００４６】
情報送信は、ユーザの操作入力に基づく所定の処理、例えば、ｆｏｒｍタグ内の＜ｉｎｐｕｔ  ｔｙｐｅ＝”ｓｕｂｍｉｔ”＞の処理によって実行される。履歴保存部１３は、この所定の処理の実行を契機として、個人情報に関する送信情報文字列を履歴テーブル２２に記憶する。
以下、個人情報に関する送信情報文字列は、ｈｔｍｌソースファイルとマッチングした辞書データ２１内の文字列、及びこの文字列に対応してユーザにより入力された実際の個人情報として説明する。なお、送信情報文字列は、辞書データ２１内の文字列に代えて、又は辞書データ２１内の文字列と共に、ｈｔｍｌソースファイルから抽出された文字列を含んでもよい。
【００４７】
図２は、本実施形態に係る情報送信用のフォームを提供するｈｔｍｌソースファイルの例を示す図である。
【００４８】
この例では、＜ｆｏｒｍ＞タグの属性として、「ｍｅｔｈｏｄ＝”ｐｏｓｔ”」が指定されているため、このフォームが所定のサーバへ情報送信するものであることが分かる。
さらに、＜ｆｏｒｍ＞〜＜／ｆｏｒｍ＞内の記述には、個人情報を示す文字列「ユーザＩＤ」及び「パスワード」が存在するため、このフォームが個人情報を送信することが分かる。なお、個人情報を示す文字列は、テキスト項目のラベル等に限らず、例えば、＜ｉｎｐｕｔ＞タグの属性「ｎａｍｅ」又は「ｉｄ」等から抽出してもよい。
【００４９】
また、フォーム内には、＜ｉｎｐｕｔ  ｔｙｐｅ＝”ｓｕｂｍｉｔ”＞の記述があり、このボタンが押下されたことに応じて、抽出された個人情報に関する送信情報文字列が履歴テーブル２２に記憶される。
【００５０】
ここで、サーバ名は、ＷｅｂページのＵＲＬから得られる少なくともドメインの一部を含む文字列である。なお、サブドメイン及びディレクトリのどの範囲までを含めるかは適宜設定可能である。例えば、ＵＲＬ「ｈｔｔｐｓ：／／ｙｙｙ．ｘｘｘ．ｃｏｍ／ａａａ／ｂｂｂ／」に対して、サーバ名として、「ｙｙｙ．ｘｘｘ．ｃｏｍ」、「ｘｘｘ．ｃｏｍ」、「ｙｙｙ．ｘｘｘ．ｃｏｍ／ａａａ」、「ｙｙｙ．ｘｘｘ．ｃｏｍ／ａａａ／ｂｂｂ」等が採用される。
【００５１】
図３は、本実施形態に係る履歴テーブル２２を示す図である。
履歴テーブル２２には、識別情報としてのサーバ名に対応付けて、個人情報に関する送信情報文字列が記憶される。
【００５２】
個人情報文字列には、ユーザが実際に入力した個人情報が記憶され、個人情報文字列タイプには、辞書データ２１に登録されている文字列が記憶される。例えば、辞書データ２１に含まれる「クレジットカード番号」が個人情報文字列タイプに記憶され、対応して実際にフォームに入力された「ｘｘｘｘ−ｘｘｘｘ−ｘｘｘｘ−ｘｘｘｘ」が個人情報文字列に記憶される。
なお、個人情報文字列タイプには、ｈｔｍｌソースファイルから抽出された文字列が記憶されてもよく、例えば、辞書データ２１には「クレジットカード番号」と記載されているが、類似文字列としてｈｔｍｌソースファイルから抽出された文字列が「カードＮＯ」であれば、個人情報文字列タイプには「カードＮＯ」が記憶されてもよい。
【００５３】
履歴テーブル２２には、フォームによる個人情報の送信時におけるセキュリティタイプが記憶されてもよい。
セキュリティタイプとは、データ送受信のプロトコルがＳＳＬであるか、よりセキュリティが強固なＥＶＳＳＬであるか、又はＳＳＬを用いられなかったか等を判別するための情報である。
【００５４】
また、履歴テーブル２２には、組み合わせが同一のレコードが重複して記憶されないこととしてよい。つまり、同一のＷｅｂサーバに対して同一種類の個人情報が複数回送信された場合、複数レコードが記憶されることなく、単一のレコードで送信履歴が表される。なお、類似する文字列は、同一種類として単一のレコードに統合される。
このとき、履歴テーブル２２には、個人情報文字列に対応する情報が送信された回数が、この文字列と対応付けて記憶される。
【００５５】
また、履歴テーブル２２には、個人情報の送信が行われた日時情報が文字列と対応付けて記憶されてもよい。
なお、同一種類の個人情報が複数回送信された場合には、例えば、最新の日時が記憶されることとしてよい。
【００５６】
また、履歴テーブル２２に記憶される情報、特にサーバ名、個人情報文字列及び個人情報文字列タイプについては、漏洩対策として、例えば、ハッシュ演算等により暗号化された後のデータで記憶されることが好ましい。
【００５７】
取得部１４は、Ｗｅｂページを管理しているサーバの識別情報を取得する。
例えば、取得部１４は、現在閲覧中のＷｅｂサイト、又はユーザにより指定されたＷｅｂサイトのＵＲＬに基づいて、サーバ名等の識別情報を取得する。
【００５８】
検索部１５は、取得部１４により取得された識別情報に対応付けられている文字列を、履歴テーブル２２から検索する。
【００５９】
履歴出力部１６は、検索部１５により検索された文字列を、サーバに対する個人情報の送信履歴として、表示部５０に表示させる。検索部１５により文字列が検索されなかった場合、履歴出力部１６は、検索されなかった旨を表示する。
【００６０】
図４は、本実施形態に係る個人情報の保存処理を示すフローチャートである。
この保存処理は、ブラウザにＷｅｂページが表示された際に実行される。
【００６１】
ステップＳ１において、制御部１０（検知部１１）は、ブラウザに表示されているＷｅｂページに情報送信フォームがあるか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ２に移り、判定がＮＯの場合、処理は終了する。
【００６２】
ステップＳ２において、制御部１０（抽出部１２）は、送信される情報が個人情報であるか否か、すなわちフォーム内の記述に個人情報を示す所定の文字列が含まれているか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ３に移り、判定がＮＯの場合、処理は終了する。
【００６３】
ステップＳ３において、制御部１０（履歴保存部１３）は、ブラウザが情報送信の処理を実行したか否かを判定する。この判定がＹＥＳの場合、処理はステップＳ４に移り、判定がＮＯの場合、処理はステップＳ５に移る。
【００６４】
ステップＳ４において、制御部１０（履歴保存部１３）は、ステップＳ２で判定された個人情報を示す文字列を、送信された情報として抽出し、サーバ名と対応付けて履歴テーブル２２に記憶する。
【００６５】
ステップＳ５において、制御部１０は、表示されているＷｅｂページが閉じられたか否かを判定する。この判定がＹＥＳの場合、処理は終了し、判定がＮＯの場合、処理はステップＳ３に戻る。なお、Ｗｅｂページが閉じられたことには、他のＷｅｂページへ遷移したことも含まれる。
【００６６】
図５は、本実施形態に係る個人情報送信履歴の表示処理を示すフローチャートである。
この表示処理は、例えば、新たにＷｅｂページが表示される都度、又はユーザの操作入力により処理実行が指示された際に実行される。
【００６７】
ステップＳ１１において、制御部１０（取得部１４）は、表示中のＷｅｂページ又はユーザから指定されたＷｅｂページのＵＲＬから、送信履歴情報を表示する対象であるサーバ名を取得する。
【００６８】
ステップＳ１２において、制御部１０（検索部１５）は、履歴テーブル２２を参照し、ステップＳ１１で取得したサーバ名に対応付けられている個人情報の送信履歴を検索する。
【００６９】
ステップＳ１３において、制御部１０（履歴出力部１６）は、ステップＳ１２で検索された送信履歴情報を表示部５０に表示させる。
【００７０】
以上のように、本実施形態によれば、ユーザ端末１は、閲覧中のＷｅｂページが個人情報を送信したことを検知し、この個人情報を示す文字列を抽出して、サーバの識別情報と対応付けて記憶する。したがって、この記憶された情報を参照することにより、ユーザは、情報送信の操作をする前等、必要に応じて、通信中のサーバが過去に利用し個人情報を提供したことのあるサーバであるか否かを容易に把握できる。また、ユーザは、どのＷｅｂサイトにユーザ自身の個人情報をどの程度登録したかを把握できるため、誤って個人情報を提供していないかを検証できる。
【００７１】
ユーザ端末１は、Ｗｅｂページを表示するためのｈｔｍｌソースファイルから、ｐｏｓｔメソッドを含むｆｏｒｍタグを検知することにより、容易に情報送信用のフォームを検知することができる。
【００７２】
また、ユーザ端末１は、現在通信中又は指定されたサーバに対して、過去にどのような個人情報が送信されたのかを検索して表示できる。したがって、ユーザは、どのサーバにどの個人情報を提供したかを容易に把握できる。
このとき、例えば、フィッシングサイトの場合、過去にユーザＩＤ又はパスワード等を登録していないことから、履歴が表示されないため、普段利用しているサーバではないことが容易に判別可能である。
【００７３】
また、ユーザ端末１は、同一サーバに対する同一種類の個人情報の送信履歴を重複して記憶しない。したがって、ユーザ端末１の記憶容量、及び検索時の処理負荷が低減される。
このとき、送信回数が記憶されるので、サーバの利用頻度が把握可能となり、通常利用されるサーバか否かが容易に把握可能となる。
【００７４】
また、ユーザ端末１は、個人情報送信時のセキュリティのタイプ、具体的には、ＳＳＬのタイプを記憶する。したがって、ユーザは、送信履歴のそれぞれが安全に送信されたか否かを検証できる。
【００７５】
また、ユーザ端末１は、個人情報の送信日時を記憶する。したがって、例えば、最近利用したサーバであるか否か等、ユーザは、より詳細な情報を参照し、個人情報の送信履歴を検証できる。
【００７６】
また、ユーザ端末１は、個人情報に関する文字列を暗号化して記憶する。したがって、個人情報の送信履歴が第三者に漏洩することが抑制される。
【００７７】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。
【００７８】
前述の実施形態では、ブラウザにＷｅｂページが表示された際に個人情報の送信用フォームの有無が検知されたが、これには限られない。例えば、実際にブラウザにより情報送信が行われた際に個人情報の有無が判断されてもよい。
【００７９】
また、前述の実施形態では、ｐｏｓｔメッセージ及びｓｕｂｍｉｔボタンによって、情報送信を行うＷｅｂページであること、及び情報送信が行われたことが判断されたが、この判断手段は一例である。この他の情報送信手段に関するデータ又は処理の実行が検知されてもよい。
【００８０】
また、前述の実施形態では、抽出部１２は、ｈｔｍｌソースファイル中から個人情報に関する文字列を抽出したが、画像データが含まれている場合には、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）等によって、テキスト情報を取得した後、個人情報に関する文字列を抽出してもよい。
【００８１】
なお、ユーザ端末１は、ネットワークに接続可能な情報処理装置の一例であり、携帯電話機、スマートフォン、タブレット端末等の携帯端末、又はＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等、様々な情報処理装置（コンピュータ）であってよい。
前述の各機能は、ソフトウェアにより実現される。ソフトウェアによって実現される場合には、このソフトウェアを構成するプログラムが、上記情報処理装置にインストールされる。また、これらのプログラムは、ＣＤ−ＲＯＭのようなリムーバブルメディアに記録されてユーザに配布されてもよいし、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。
【符号の説明】
【００８２】
１  ユーザ端末（送信情報解析装置）
１０  制御部
１１  検知部
１２  抽出部
１３  履歴保存部
１４  取得部
１５  検索部
１６  履歴出力部
２０  記憶部
２１  辞書データ
２２  履歴テーブル
３０  通信部
４０  入力部
５０  表示部
【図１】
2014134865.tif 000003
【図２】
2014134865.tif 000004
【図３】
2014134865.tif 000005
【図４】
2014134865.tif 000006
【図５】
2014134865.tif 000007