(57)【特許請求の範囲】
【請求項１】
インターセプト装置が、現在のページからサーバー側へ送信しようとするユーザデータをインターセプトするステップと、
検出データ構築装置が、前記ユーザデータの構造と同じであり、且つ前記ユーザデータの内容と異なる検出データを構築するステップと、
送信装置が、前記検出データを前記サーバー側に送信するステップと、
判定装置が、前記サーバー側の応答に基づいて前記現在のページがフィッシングページであるかどうかを判定するステップと、を含み、
前記判定装置が、前記サーバー側の応答に基づいて前記現在のページがフィッシングページであるかどうかを判定するステップは、
前記判定装置が、前記サーバー側の応答が前記検出データの認証失敗であるかを決定するステップと、
前記サーバー側の応答が前記検出データの認証失敗であると決定された場合、前記検出データ構築装置が、前記ユーザデータの構造と同じであり、且つ前記ユーザデータの内容及び前記検出データの内容と異なる第２検出データを構築するステップと、
前記送信装置が、前記第２検出データを前記サーバー側に送信するステップと、
前記判定装置が、前記サーバー側の応答が前記第２検出データの認証成功である場合、前記現在のページがフィッシングページであると判定するステップと、を含む
ことを特徴とするフィッシングページの検出方法。
【請求項２】
前記判定装置が、前記サーバー側の応答に基づいて前記現在のページがフィッシングページであるかどうかを判定するステップは、
前記サーバー側の応答が前記検出データの認証の成功であるかを決定するステップと、
前記サーバー側の応答が前記検出データの認証成功であると決定された場合、前記現在のページがフィッシングページであると判定するステップと、を含む
ことを特徴とする請求項１に記載の方法。
【請求項３】
疑わしいフィッシングページ判定装置が、前記現在のページが疑わしいフィッシングページであるかどうかと決定するステップと、
前記現在のページが疑わしいフィッシングページであると決定した場合、前記インターセプト装置が、前記現在のページからサーバー側へ送信しようとするユーザデータをインターセプトするステップと、をさらに含む
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記疑わしいフィッシングページ判定装置が、現在のページが疑わしいフィッシングページであると判定するステップは、
前記現在のページから前記サーバー側へ送信しようとする前記ユーザデータが平文であるかどうかを決定し、平文であると決定された場合、前記現在のページが疑わしいフィッシングページであると判定するステップを含む
ことを特徴とする請求項３に記載の方法。
【請求項５】
前記疑わしいフィッシングページ判定装置が、現在のページが疑わしいフィッシングページであると判定するステップは、
前記現在のページの内容に基づいて前記現在のページの公式サイトのウェブアドレスを決定するステップと、
前記現在のページのウェブアドレスと、決定した公式サイトのウェブアドレスとが一致しないと決定した場合、前記現在のページが疑わしいフィッシングページであると判定するステップと、を含む
ことを特徴とする請求項３に記載の方法。
【請求項６】
前記ユーザデータは、ユーザ名とパスワードとを含む
ことを特徴とする請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記判定装置により前記現在のページがフィッシングページであると判定することに応答して、公式サイト表示装置は、公式サイトをユーザに表示するステップをさらに含む
ことを特徴とする請求項１〜５のいずれか１項に記載の方法。
【請求項８】
フィッシングサイトデータベース生成装置が、前記現在のページがフィッシングページであると判定することに応答してユーザにリスク警告を報知するステップと、
前記フィッシングサイトデータベース生成装置が、前記ユーザから前記リスク警告に対するフィードバックを受信するステップと、
前記フィッシングサイトデータベース生成装置が、前記フィードバックに基づいてフィッシングサイトデータベースを生成するステップと、
前記フィッシングサイトデータベース生成装置が、前記現在のページからサーバー側へ送信しようとするユーザデータをインターセプトする前に、前記フィッシングサイトデータベースによって前記現在のページがフィッシングサイトに属するかどうかを判断するステップと、をさらに含む
ことを特徴とする請求項１〜５のいずれか１項に記載の方法。
【請求項９】
現在のページからサーバー側へ送信しようとするユーザデータをインターセプトするように配置されるインターセプト装置と、
前記ユーザデータの構造と同じであり、前記ユーザデータの内容と異なる検出データを構築するように配置される検出データ構築装置と、
前記検出データを前記サーバー側に送信するように配置される送信装置と、
前記サーバー側の応答に基づいて前記現在のページがフィッシングページであるかどうかを判定するように配置される判定装置と、を備え、
前記検出データ構築装置はさらに、前記判定装置により前記サーバー側の応答が前記検出データの認証失敗であると決定することに応じて、前記ユーザデータの構造と同じであり、且つ前記ユーザデータの内容及び前記検出データの内容と異なる第２検出データを構築するように配置され、
前記送信装置はさらに、前記第２検出データを前記サーバー側に送信するように配置され、
前記判定装置はさらに、前記サーバー側の応答が前記第２検出データの認証成功である場合、前記現在のページがフィッシングページであると判定するように配置される
ことを特徴とするフィッシングページの検出システム。
【請求項１０】
前記判定装置は、
前記サーバー側の応答が前記検出データの認証成功であるかを決定し、
前記サーバー側の応答が前記検出データの認証成功であると決定された場合、前記現在のページがフィッシングページであると判定するように配置される
ことを特徴とする請求項９に記載のシステム。
【請求項１１】
前記現在のページが疑わしいフィッシングページであるかどうかを判定するように配置される疑わしいフィッシングページ判定装置をさらに備える
ことを特徴とする請求項９に記載のシステム。
【請求項１２】
前記疑わしいフィッシングページ判定装置は、前記現在のページから前記サーバー側へ送信しようとする前記ユーザデータが平文であるかどうかを決定するように配置される
ことを特徴とする請求項１１に記載のシステム。
【請求項１３】
前記疑わしいフィッシングページ判定装置は、
前記現在のページの内容に基づいて前記現在のページの公式サイトのウェブアドレスを決定し、
前記現在のページのウェブアドレスと、決定した公式サイトのウェブアドレスとが一致するかどうかを決定するように配置される
ことを特徴とする請求項１１に記載のシステム。
【請求項１４】
前記ユーザデータは、ユーザ名とパスワードとを含む
ことを特徴とする請求項９〜１３のいずれか１項に記載のシステム。
【請求項１５】
前記現在のページがフィッシングページであると判定することに応答して、公式サイトをユーザに表示するように配置される公式サイト表示装置を備える
ことを特徴とする請求項９〜１３のいずれか１項に記載のシステム。
【請求項１６】
前記現在のページがフィッシングページであると判定することに応答してユーザにリスク警告を報知し、
前記ユーザから前記リスク警告に対するフィードバックを受信し、
前記フィードバックに基づいてフィッシングサイトデータベースを生成し、
前記現在のページからサーバー側へ送信しようとするユーザデータをインターセプトする前に、前記フィッシングサイトデータベースによって前記現在のページがフィッシングサイトに属するかどうかを判断するように配置されるフィッシングサイトデータベース生成装置をさらに備える
ことを特徴とする請求項９〜１３のいずれか１項に記載のシステム。
【請求項１７】
プロセッサと、
記憶装置と、を備えており、
前記記憶装置に前記プロセッサが実行可能なコンピュータ可読命令が記憶されており、前記コンピュータ可読命令が実行される場合、前記プロセッサが請求項１〜８のいずれか１項に記載の方法を実行する
ことを特徴とする機器。
【請求項１８】
不揮発性コンピュータ記憶媒体であって、前記コンピュータ記憶媒体にプロセッサが実行可能なコンピュータ可読命令が記憶されており、前記コンピュータ可読命令が前記プロセッサによって実行される場合、前記プロセッサが請求項１〜８のいずれか１項に記載の方法を実行する
ことを特徴とする不揮発性コンピュータ記憶媒体。
【発明の詳細な説明】
【優先権主張】
【０００１】
本願は、２０１５年０８月２８日に出願された中国特許出願番号「２０１５１０５４２７７７．５」の優先権を主張し、当該特許出願の全文を引用により本願に組み込む。
【技術分野】
【０００２】
本願はインターネットページに関し、具体的に、本願はフィッシングページの検出方法及びシステムに関する。
【背景技術】
【０００３】
インターネットデータが爆発的に増加することに伴って、ユーザが送信した銀行口座番号、パスワード等のプライバシー情報を盗むフィッシングサイトはますます多くなっている。フィッシングサイトのページは本物のウエブサイトインタフェースと完全に一致し、詐欺方式は当籤を餌としてアクセス者に口座番号とパスワード等のプライバシー情報を提供する要求を提出し、ユーザに身分情報、銀行口座等の情報を入力させるように誘導する方式と、タオバオ（Taobao）、工商銀行等のオンライン支払いページを偽造して、ユーザの銀行カード情報又はアリペイ（Alipay）アカウントを盗み取る方式と、を含む。フィッシングサイトの頻繁な発生はネットワークユーザのプライバシーと財産の安全性に非常に大きな危害を与える。ところが、従来のフィッシングページの検出方法は有効時間が短く、応用範囲が狭いという欠点があり、ユーザのネットワーク環境の安全性を効果的に確保できない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術での上記した欠陥又は欠点に鑑み、より効果的且つ正確なフィッシングページの検出手段を提供することが求められる。上記１つ又は複数の目的を実現するために、本願は検出データに対するフィードバックに基づいてフィッシングページを検出する方法及びシステムを提供する。
【課題を解決するための手段】
【０００５】
本願の一態様によれば、フィッシングページの検出方法を提供し、この方法は、現在のページがサーバー側へ送信しようとするユーザデータをインターセプトするステップと、前記ユーザデータの構造と同じであり、且つ前記ユーザデータの内容と異なる検出データを構築するステップと、前記検出データを前記サーバー側に送信するステップと、前記サーバー側の応答に基づいて前記現在のページがフィッシングページであるかどうかを判定するステップと、を含む。
【０００６】
本願の一実施形態によれば、前記サーバー側の応答に基づいて前記現在のページがフィッシングページであるかどうかを判定するステップにおいては、前記サーバー側の応答が前記検出データが認証に成功したことであると決定するステップと、前記現在のページがフィッシングページであると判定するステップと、を含んでもよい。
【０００７】
本願の一実施形態によれば、前記サーバー側の応答に基づいて前記現在のページがフィッシングページであるかどうかを判定するステップにおいては、前記サーバー側の応答が前記検出データが認証に失敗したことであると決定するステップと、前記ユーザデータの構造と同じであり、且つ前記ユーザデータの内容及び前記検出データの内容と異なる第２検出データを構築するステップと、前記第２検出データを前記サーバー側に送信するステップと、前記サーバー側の応答が前記第２検出データが認証に成功したことである場合、前記現在のページがフィッシングページであると判定するステップと、を含んでもよい。
【０００８】
本願の一実施形態によれば、上記方法は、前記現在のページが疑似フィッシングページであるかどうかを判定するステップと、前記現在のページが疑似フィッシングページであると決定する場合にのみ、前記現在のページがサーバー側へ送信しようとするユーザデータをインターセプトするステップと、をさらに含んでもよい。
【０００９】
本願の一実施形態によれば、現在のページが疑似フィッシングページであると判定するステップにおいては、前記現在のページが前記サーバー側へ送信しようとする前記ユーザデータが平文であると決定するステップを含んでもよい。
【００１０】
本願の一実施形態によれば、現在のページが疑似フィッシングページであると判定するステップにおいては、前記現在のページの内容に基づいて前記現在のページの公式サイトのウェブアドレスを決定するステップと、前記現在のページのウェブアドレスが決定した公式サイトのウェブアドレスと一致しないと決定した場合、前記現在のページが疑似フィッシングページであると判定するステップと、を含んでもよい。
【００１１】
本願の一実施形態によれば、前記ユーザデータは、ユーザ名とパスワードとを含んでもよい。
【００１２】
本願の一実施形態によれば、上記方法は、前記現在のページがフィッシングページであると判定することに応答して、前記公式サイトをユーザに表示することをさらに含んでもよい。
【００１３】
本願の一実施形態によれば、上記方法は、前記現在のページがフィッシングページであると判定することに応答してユーザにリスク警告を報知するステップと、前記ユーザから前記リスク警告に対するフィードバックを受信するステップと、前記フィードバックに基づいてフィッシングサイトデータベースを生成するステップと、前記現在のページがサーバー側へ送信しようとするユーザデータをインターセプトする前に、前記フィッシングサイトデータベースによって前記現在のページがフィッシングサイトであるかどうかを判断するステップと、をさらに含んでもよい。
【００１４】
本願の別の態様によれば、フィッシングページの検出システムを提供し、このシステムは、現在のページがサーバー側へ送信しようとするユーザデータをインターセプトするように配置されるインターセプト装置と、前記ユーザデータの構造と同じであり、前記ユーザデータの内容と異なる検出データを構築するように配置される検出データ構築装置と、前記検出データを前記サーバー側に送信するように配置される送信装置と、前記サーバー側の応答に基づいて前記現在のページがフィッシングページであるかどうかを判定するように配置される判定装置と、を備える。
【００１５】
本願に係るフィッシングページの検出方法及びシステムはクライアントがサーバー側に送信したユーザデータをインターセプトして置換するとともに、サーバー側の応答を判断することによって現在のページがフィッシングページであるかどうかを判断し、従って、フィッシングページを正確且つ即座に検出して、ユーザに安全なネットワーク環境を提供し、更にユーザの財産やプライバシーを効果的に保護することができる。
【図面の簡単な説明】
【００１６】
以下の図面を参照しながら行った非限定的な実施例についての詳細な説明に基づいて、本願の他の特徴、目的や利点はより明瞭になる。
【００１７】
【図１】本願に係るフィッシングページの検出方法及びシステムを適用できる例示的なシステムアーキテクチャーである。
【図２】本願の一実施形態に係るフィッシングページの検出方法を示す。
【図３】フィッシングページを示す。
【図４】本願の実施形態に係るフィッシングページの検出方法を示す。
【図５】本願の実施形態に係るフィッシングページの検出方法を示す。
【図６】本願の実施形態に係るフィッシングページの検出方法を示す。
【図７】本願の実施形態に係るフィッシングページの検出方法を示す。
【図８】本願に係るフィッシングページの検出システムのブロック図を概略的に示す。
【図９】本願の実施例を実現するためのクライアント装置又はサーバ側に適用されるコンピュータシステムを示す構造模式図。
【発明を実施するための形態】
【００１８】
以下、図面及び実施例を参照しながら本発明をより詳細に説明する。ここで説明する具体的な実施例は、かかる発明を説明するものに過ぎず、当該発明を限定するものではないと理解すべきである。ただし、説明の便宜上、図面に発明に関連する部分のみが示されている。
【００１９】
なお、衝突しない場合、本願の実施例及び実施例の特徴を相互に組み合せてもよい。以下、図面及び実施例を参照しながら本願を詳細に説明する。
【００２０】
図１は本願に係るフィッシングページの検出方法及びシステムを適用できる例示的なシステムアーキテクチャー１００を示す。
【００２１】
図１に示すように、システムアーキテクチャ１００は、クライアント装置１０１、１０２、１０３、ネットワーク１０４、及びサーバ１０５を備えてもよい。ネットワーク１０４は、クライアント装置１０１、１０２、１０３及びサーバ１０５の間に通信リンクを提供する媒体に用いられている。ネットワーク１０４は、様々な接続タイプ、例えば有線、無線通信リンク又は光ファイバーケーブル等を含んでもよい。
【００２２】
ユーザはクライアント装置１０１、１０２、１０３を用いてネットワーク１０４を介してサーバ１０５とインタラクションして、それによりウェブサイトをログインしたり、メッセージなどを送受信したりすることができる。クライアント装置１０１、１０２、１０３に、様々なページブラウザー又はクライアント側アプリケーションがインストールされてもよい。
【００２３】
クライアント側１０１、１０２、１０３は様々な電子デバイスであってもよく、スマートフォン、タブレットＰＣ、ラップトップ型コンピュータ及びデスクトップコンピュータなどを含むが、それらに限定されるものではない。
【００２４】
サーバ１０５は様々なサービス（例えば、ウェブページ、アプリケーション、銀行口座のログイン及び支払操作等）を提供するサーバであってもよい。
【００２５】
なお、図１における端末装置、ネットワーク及びサーバの数は例示的なものに過ぎない。必要に応じて、端末装置、ネットワーク及びサーバの数が任意であってもよい。
【００２６】
本願に係るフィッシングページの検出方法は、クライアント側１０１、１０２、１０３で単独に実行されてもよく、クライアント側１０１、１０２、１０３とサーバ１０５とによって実行されてもよい。相応に、フィッシングページの検出システムは一般的にクライアント側１０１、１０２、１０３に設けられている。
【００２７】
次に、図２に示されるように、本願の一実施形態に係るフィッシングページの検出方法２００を示す。
【００２８】
図２に示すように、ステップ２０２では、現在のページがサーバー側へ送信しようとするユーザデータがインターセプトされ、ステップ２０４では、ユーザデータの構造と同じである検出データを構築し、ここで、検出データの内容がユーザデータの内容と異なり、ステップ２０６では、検出データをサーバー側に送信し、ステップ２０８では、サーバー側の応答に基づいて現在のページがフィッシングページであるかどうかを判定する。
【００２９】
本願の一実施形態によれば、ユーザデータはユーザに関連する各種のフィールドを含んでもよく、例えばユーザ名、登録メールボックス、携帯電話番号、及びパスワード（例えばパスワードとログイン認証番号）を含むが、これらに制限されない。
【００３０】
例えば、図３はフィッシングページの概略図を例示的に示し、ログインページは「ＩＤ」と「パスワード」のフィールドを含み、従って図３に示す実施例では、ユーザデータはＩＤとパスワードの２つのフィールドを含む。
【００３１】
図３に示す場合を例として、ユーザがユーザ名フィールドとパスワードフィールドを入力して「ログイン」をクリックすると、サーバーへデータパケットを提供する操作をトリガーする。通常、ユーザデータはＰＯＳＴ動作でサーバーに送信される。当該ＰＯＳＴ動作は例えば、ユーザが入力した内容に基づいてデータを構築し、構築したデータを例えばＨＴＴＰプロトコルでサーバー側に送信することを含んでもよい。
【００３２】
ステップ２０２では、電子機器（例えば図１におけるクライアント１０１、１０２、１０３）がサーバーへデータパケットを提供する操作、例えばＰＯＳＴ操作はインターセプトされる。次に、ステップ２０４では、電子機器（例えば図１におけるクライアント１０１、１０２、１０３）はインターセプトしたユーザデータの構造と同じであるがユーザデータの内容と異なる検出データを構築する。
【００３３】
図３に示す場合を例として、ユーザデータに基づいてユーザデータのユーザ名と同じであるがユーザデータのパスワードと異なる検出データを構築してもよく、ユーザデータのユーザ名及びパスワードと異なる検出データを構築してもよい。
【００３４】
フィッシングサイトに検出が見破られることを防止するために、構築した検出データの各フィールドの長さはユーザデータの各フィールドの長さにそれぞれ対応してもよい。ステップ２０６では、電子機器（例えば図１におけるクライアント１０１、１０２、１０３）は構築した検出データを例えばＰＯＳＴ方法でサーバー側（例えば図１におけるサーバー１０５）に送信する。
【００３５】
ステップ２０８では、電子機器（例えば図１におけるクライアント１０１、１０２、１０３）はサーバー側（例えば図１におけるサーバー１０５）の応答に基づいて現在のページがフィッシングページであるかどうかを判定する。以下、サーバー側の異なる応答に応じて、対応したフィッシングページの判断を行うことについて、具体的に説明する。
【００３６】
場合１：サーバー側の応答は検出データが認証に成功したことである。
【００３７】
図４は本願の実施形態に係るフィッシングページの検出方法４００を示し、図４に示すように、方法４００のステップ４０２〜４０６は方法２００のステップ２０２〜２０６と同一であるため、ここで重複説明を省略する。ステップ４０８では、サーバー側の応答が検出データが認証に成功したことであると決定し、ステップ４１０では、現在のページがフィッシングページであると判定する。
【００３８】
例えば、検出データがサーバーの認証に成功した応答はページに「ログイン成功」、「デブロッキング成功」等を表示することであってもよい。検出データがユーザデータに基づいて偽造する各フィールドを含むため、公式サイトにとっては、当該検出データが認証に成功する可能性がない。従って、この場合、現在のページがフィッシングページであると判定できる。
【００３９】
場合２：サーバー側の応答は検出データが認証に失敗したことである。
【００４０】
一部のフィッシングページはユーザがＩＤ情報とパスワードを入力した後に情報が誤ったと警告し、ユーザに２回目の入力をさせるように誘導し、この警告によってユーザに入力した情報を確認させ、それによりフィッシングの成功率を向上させる。従って、本願はページに対して検出を２回行う方法を提供する。
【００４１】
図５は本願の実施形態に係るフィッシングページの検出方法５００を示し、図５に示すように、方法５００のステップ５０２〜５０６は方法２００のステップ２０２〜２０６と同一であるため、ここで重複説明を省略する。ステップ５０８では、サーバー側の応答が検出データが認証に失敗したことであると決定し、ステップ５１０では、ユーザデータの構造と同じであり、且つユーザデータの内容及び検出データの内容と異なる第２検出データを構築し、ステップ５１２では、第２検出データをサーバー側に送信し、ステップ５１４では、サーバー側の応答が第２検出データが認証に成功したことであるかどうかを判定し、ステップ５１６では、ステップ５１４での判定結果が「はい」であることに応答し、現在のページがフィッシングページであると決定する。
【００４２】
更にネットワーク環境の安全性を確保するために、類似した方法によって、例えば３回目又は４回目の検出を含む複数回の検出を更に実行してもよい。
【００４３】
実際の応用において、ログインするごとにフィッシングページ検出を行う必要があるためユーザに不便さをもたらすことを避けるために、現在のページがフィッシングページであるかどうかを検出する前に、現在のページが疑似フィッシングページであるかどうかを予め判断し、現在のページが疑似フィッシングページである場合にのみ、上記方法２００、４００及び５００を実行するようにしてもよい。
【００４４】
図６は本願の一実施形態に係るフィッシングページの検出方法６００を示し、図６に示すように、方法６００のステップ６０２〜６０６は方法２００のステップ２０２〜２０６と同一であるため、ここで重複説明を省略する。ステップ６０２の前に、方法６００はさらに、現在のページが疑似フィッシングページであるかどうかを判断するステップ６０１を含む。
【００４５】
本願の一実施形態によれば、現在のページが疑似フィッシングページであるかどうかを判断することは、現在のページがサーバー側へ送信しようとするユーザデータが平文であるかどうかを判断することによって実行されてもよい。現在のページがサーバー側へ送信しようとするユーザデータが平文であり、つまりブラウザに監視したユーザのデータがＰＯＳＴのデータと一致する場合、現在のページが疑似フィッシングページであると決定できる。
【００４６】
本願の一実施形態によれば、現在のページが疑似フィッシングページであることを判定することは、現在のページの内容に基づいて現在のページの公式サイトのウェブアドレスを決定するステップと、現在のページのウェブアドレスが決定した公式サイトのウェブアドレスと一致しないと決定する場合、現在のページが疑似フィッシングページであると判定するステップによって実行されてもよい。
【００４７】
また、現在のページがログインページであるかどうかを判断してもよい。例えば、ページヘッダーに「ＸＸログイン」が含まれ、ページ構造における「ｉｎｐｕｔ」ラベルの「ｖａｌｕｅ」が「ＩＤ」、「パスワード」等に設定され又はページに「ログイン」のボタンが含まれる場合、当該ページをログインページとみなす。
【００４８】
次に、例えば、現在のページ表示内容が「ＱＱメールボックス」に関連する内容を含む場合、現在のページのウェブアドレスをＱＱメールボックスの公式サイトアドレスと比較し、比較した結果は両方が一致しない場合、現在のページが疑似フィッシングページであると決定する。
【００４９】
本願の一実施形態によれば、上記方法はさらに、現在のページがフィッシングページであると判定することに応答して、公式サイトをユーザに表示することを含んでもよい。例えば、ユーザの現在のページがある工商銀行の電子銀行を偽造したフィッシングサイトである場合、上記方法２００、４００、５００又は６００によって現在のページがフィッシングページであると判定した後に、当該工商銀行の公式サイトをユーザに表示できる。
【００５０】
図７は、本願の一実施形態に係るフィッシングページの検出方法７００を示し、当該方法は、現在のページがフィッシングページであると判定することに応答してユーザにリスク警告を報知するステップ７０２と、ユーザからリスク警告に対するフィードバックを受信するステップ７０４と、フィードバックに基づいてフィッシングサイトデータベースを生成するステップ７０６と、現在のページがサーバー側へ送信しようとするユーザデータをインターセプトする前に、フィッシングサイトデータベースによって現在のページがフィッシングサイトであるかどうかを判断するステップ７０８と、を含む。
【００５１】
例えば、各ユーザの毎回のフィードバックをクラウドにアップロードし、これらのフィードバックを比較して分析し、フィッシングページとして決定されたページによってフィッシングサイトデータベースを形成することができる。それにより、次のフィッシングページ検出において、まず現在のページをフィッシングサイトデータベースと比較し、マッチング記録が存在する場合、現在のページをフィッシングページとして直接認定することができる。逆に、フィッシングサイトデータベースにおいて現在のページがない場合、上記の各種の方法を実行する。次の方法の実行中に現在のページがフィッシングページであると判定する場合、ユーザが現在のページのウェブアドレスをフィードバックしてクラウドにアップロードすることで、フィッシングページとして判定された現在のページがフィッシングサイトデータベースに追加される。
【００５２】
更に図８に示されるように、上記各図に示す方法の実施として、本願はフィッシングページの検出システムの一実施例を提供し、当該装置の実施例は図２に示す方法実施例に対応し、当該システム８００の装置は具体的に各種の電子機器に適用できる。
【００５３】
当業者にとっては、上記フィッシングページの検出システム８００はさらにいくつかのほかの周知構造、例えばプロセッサ、記憶装置等を備えることを理解すべきであり、本開示の実施例を明瞭に説明するように、これらの周知構造が図８に示されていない。
【００５４】
図８に示すように、システム８００は、現在のページがサーバー側へ送信しようとするユーザデータをインターセプトするように配置されるインターセプト装置８１０と、ユーザデータの構造と同じであり、ユーザデータの内容と異なる検出データを構築するように配置される構築装置８２０と、検出データをサーバー側に送信するように配置される送信装置８３０と、サーバー側の応答に基づいて現在のページがフィッシングページであるかどうかを判定するように配置される判定装置８４０とを備えてもよい。インターセプト装置８１０、検出データ構築装置８２０、送信装置８３０及び判定装置８４０に関する具体的な操作はそれぞれ上記の方法２００のステップ２０２〜２０８と同じであるため、ここで重複説明を省略する。
【００５５】
また、本願の実施形態によれば、インターセプト装置８１０、検出データ構築装置８２０、送信装置８３０及び判定装置８４０はクライアントに位置してもよく、例えば、プラグインとしてユーザのブラウザに嵌めこまれたり、ファイアウォールソフトウェアとしてクライアントのコンピュータにインストールされたりしてもよい。
【００５６】
本願の実施形態によれば、フィッシングページの検出システム８００はさらに、前記現在のページがフィッシングページであることを判定することに応答して、前記公式サイトをユーザへ表示するように配置される公式サイト表示装置を備えてもよい。
【００５７】
本願の実施形態によれば、フィッシングページの検出システム８００はさらに、前記現在のページがフィッシングページであることを判定することに応答してユーザへリスク警告を行い、前記ユーザからの前記リスク警告に対するフィードバックを受信し、前記フィードバックに基づいてフィッシングサイトデータベースを生成し、前記現在のページがサーバー側へ送信しようとするユーザデータをインターセプトする前に、前記フィッシングサイトデータベースによって前記現在のページがフィッシングサイトであるかどうかを判断するように配置されるフィッシングサイトデータベース生成装置を備えてもよい。
【００５８】
当該フィッシングサイトデータベース生成装置は以上で説明された方法７００に対応するため、ここで重複説明を省略する。
【００５９】
以下、本発明の実施例を実現するためのクライアント装置又はサーバ側に適用されるコンピュータシステム９００を示す構造模式図である図９を参照する。
【００６０】
図９に示すように、コンピュータシステム９００は、読み出し専用メモリ（ＲＯＭ）９０２に記憶されているプログラム又は記憶部９０８からランダムアクセスメモリ（ＲＡＭ）９０３にロードされたプログラムに基づいて様々な適当な動作及び処理を実行することができる中央処理装置（ＣＰＵ）９０１を備える。ＲＡＭ９０３には、システム９００の操作に必要な様々なプログラム及びデータがさらに記憶されている。ＣＰＵ９０１、ＲＯＭ９０２及びＲＡＭ９０３は、バス９０４を介して互いに接続されている。入力／出力（Ｉ／Ｏ）インターフェース９０５もバス９０４に接続されている。
【００６１】
キーボード、マウスなどを含む入力部９０６、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）など、及びスピーカなどを含む出力部９０７、ハードディスクなどを含む記憶部９０８、及びＬＡＮカード、モデムなどを含むネットワークインターフェースカードの通信部９０９は、Ｉ／Ｏインターフェース９０５に接続されている。通信部９０９は、例えばインターネットのようなネットワークを介して通信処理を実行する。ドライバ９１０は、必要に応じてＩ／Ｏインターフェース９０５に接続される。リムーバブルメディア９１１は、例えば、マグネチックディスク、光ディスク、光磁気ディスク、半導体メモリなどのようなものであり、必要に応じてドライバ９１０に取り付けられ、従って、ドライバ９１０から読み出されたコンピュータプログラムが必要に応じて記憶部９０８にインストールされる。
【００６２】
特に、本発明の実施例によれば、フローチャートを参照しながら記載された上記のプロセスは、コンピュータのソフトウェアプログラムとして実現されてもよい。例えば、本発明の実施例は、コンピュータプログラム製品を含み、当該コンピュータプログラム製品は、機械可読媒体に有形に具現化されるコンピュータプログラムを含み、前記コンピュータプログラムは、フローチャートで示される方法を実行するためのプログラムコードを含む。このような実施例では、当該コンピュータプログラムは、通信部９０９を介してネットワークからダウンロードされてインストールされてもよく、及び／又はリムーバブルメディア９１１からインストールされてもよい。
【００６３】
図面におけるフローチャート及びブロック図は、本発明の各実施例に係るシステム、方法及びコンピュータプログラム製品により実現可能なアーキテクチャ、機能及び操作を示す。ここで、フローチャート又はブロック図における各枠は、１つのモジュール、プログラムセグメント、又はコードの一部を代表してもよく、前記モジュール、プログラムセグメント、又はコードの一部は、規定された論理機能を達成するための１つ以上の実行可能な命令を含む。また、いくつかの代替実施態様として、枠に示された機能は、図面に示された順番と異なる順番で実行されてもよい。例えば、連続して示された２つの枠は、関連する機能に応じて、実際にほぼ並行に実行されてもよく、逆の順番で実行されてもよい。また、ブロック図及び／又はフローチャートにおける各枠と、ブロック図及び／又はフローチャートにおける枠の組合せは、規定された機能又は操作を実行する、ハードウェアに基づく専用システムで実現されてもよく、あるいは、専用ハードウェアとコンピュータの命令との組合せで実行されてもよい。
【００６４】
本発明の実施例に記載されたユニットは、ソフトウェアで実現されてもよく、ハードウェアで実現されてもよい。記載されたユニットは、プロセッサに設定されてもよく、例えば、「インターセプトユニット、検出データ構築ユニット、送信ユニット及び判定ユニットを備えるプロセッサ」として記載されてもよい。その中でも、これらのユニットの名称は、ある場合において当該ユニットその自体を限定するものではなく、例えば、インターセプトユニットは、「現在のページがサーバー側へ送信しようとするユーザデータをインターセプトするユニット」として記載されてもよい。
【００６５】
一方、本発明は、不揮発性コンピュータ記憶媒体をさらに提供し、当該不揮発性コンピュータ記憶媒体は、上記実施例の前記装置に含まれる不揮発性コンピュータ記憶媒体であってもよく、独立に存在して端末に組み立てられていない不揮発性コンピュータ記憶媒体であってもよい。前記不揮発性コンピュータ記憶媒体は、１つ以上のプログラムが記憶され、前記プログラムは、１つ又は一つ以上のプロセッサが本願に記載されているフィッシングページの検出方法を実行することに用いられる。
【００６６】
以上の記載は、本発明の好ましい実施例、及び使用された技術的原理の説明に過ぎない。本発明に係る特許請求の範囲が、上記した技術的特徴の特定な組合せからなる技術案に限定されることではなく、本発明の趣旨を逸脱しない範囲で、上記の技術的特徴又は同等の特徴の任意の組合せからなる他の技術案も含むべきであることを、当業者は理解すべきである。例えば、上記の特徴と、本発明に開示された類似の機能を持っている技術的特徴（これらに限定されていない）とを互いに置き換えてなる技術案が挙げられる。
【図１】
0006487555.tif 000002
【図２】
0006487555.tif 000003
【図３】
0006487555.tif 000004
【図４】
0006487555.tif 000005
【図５】
0006487555.tif 000006
【図６】
0006487555.tif 000007
【図７】
0006487555.tif 000008
【図８】
0006487555.tif 000009
【図９】
0006487555.tif 000010