(57)【要約】  本願は、検証サーバに適用されるメッセージ偽造防止実施方法を提供する。検証サーバは配信メッセージレコードを取得でき、配信メッセージレコードは幾つかの配信メッセージの受信者ユーザ識別子と特徴情報とを含み、本方法は、端末デバイスによってアップロードされたメッセージ検証要求を受信するステップであって、メッセージ検証要求は検証対象メッセージの受信者ユーザ識別子及び検証情報を含む、端末デバイスによってアップロードされたメッセージ検証要求を受信するステップと；配信メッセージレコードが、検証対象メッセージと同じ受信者ユーザ識別子を有し、特徴情報が検証対象メッセージの検証情報と一致する配信メッセージを有する場合、「検証成功」の旨の応答を前記端末デバイスへ返すステップと；を含む。本願の技術的解決策は、受信したメッセージの信憑性を検証するメカニズムをユーザに提供する。このため、本物を装う者によって送信された偽メッセージを識別でき、ユーザのネットワークセキュリティを改善することができる。
2019510314.tif 000002
【特許請求の範囲】
【請求項１】
検証サーバに適用されるメッセージ偽造防止実施方法であって、前記検証サーバは配信メッセージレコードを取得でき、前記配信メッセージレコードは、幾つかの配信メッセージの受信者ユーザ識別子及び特徴情報を含み：
端末デバイスによってアップロードされたメッセージ検証要求を受信するステップであって、前記メッセージ検証要求は、検証対象メッセージの受信者ユーザ識別子及び検証情報を含む、前記受信するステップと；
前記配信メッセージレコードが、前記検証対象メッセージと同じ受信者ユーザ識別子を有し、その特徴情報が前記検証対象メッセージの前記検証情報に一致する配信メッセージを有する場合、「検証成功」の旨の応答を前記端末デバイスへ返すステップと；を備える、
メッセージ偽造防止実施方法。
【請求項２】
前記配信メッセージの前記特徴情報は、前記配信メッセージの偽造防止コードを含み、
前記検証対象メッセージの前記検証情報は、前記配信メッセージの前記偽造防止コードに一致するよう、前記検証対象メッセージに含まれる偽造防止コードを含む、
請求項１に記載のメッセージ偽造防止実施方法。
【請求項３】
前記配信メッセージの前記特徴情報は、所定のアルゴリズムを用いて前記配信メッセージのメッセージ内容に基づき生成される内容特徴値を含み、
前記検証対象メッセージの前記検証情報は、前記検証対象メッセージのメッセージ内容を含み、
前記配信メッセージの前記内容特徴値に一致するよう、前記所定のアルゴリズムを用いて前記検証対象メッセージの前記メッセージ内容に基づき前記検証対象メッセージの内容特徴値を生成するステップを更に備える、
請求項１又は請求項２に記載のメッセージ偽造防止実施方法。
【請求項４】
前記内容特徴値は、所定のダイジェストアルゴリズムを用いて前記メッセージ内容及び前記受信者ユーザ識別子に基づき生成される内容ダイジェストを含む、
請求項３に記載のメッセージ偽造防止実施方法。
【請求項５】
前記メッセージ検証要求は、前記検証対象メッセージの完全なメッセージ本文を含み、
前記検証対象メッセージの前記完全なメッセージ本文を解析して、前記検証対象メッセージの前記検証情報を取得するステップを更に備える、
請求項１に記載のメッセージ偽造防止実施方法。
【請求項６】
前記ユーザ識別子は、ユーザのモバイルデバイス識別子、電子メールアドレス、及び／又はインスタントメッセージングシステムにおけるユーザ名を含み、
前記配信メッセージレコードは、前記配信メッセージのための配信チャネルを更に備え、前記メッセージ検証要求は、前記配信メッセージのための前記配信チャネルと一致するよう、前記検証対象メッセージのための受信チャネルを更に備える、
請求項１に記載のメッセージ偽造防止実施方法。
【請求項７】
メッセージサーバに適用されるメッセージ偽造防止実施方法であって：
配信メッセージを生成し、受信者ユーザ識別子に基づいて前記配信メッセージを送信するステップと；
検証サーバが、前記配信メッセージの前記受信者ユーザ識別子及び特徴情報を、検証対象メッセージの受信者ユーザ識別子及び検証情報と照合して、前記検証対象メッセージが検証されるかどうかを特定するように、前記配信メッセージの前記受信者ユーザ識別子と前記特徴情報とを配信メッセージレコードに書き込むステップと；を備える、
メッセージ偽造防止実施方法。
【請求項８】
配信メッセージを生成する前記ステップは、前記配信メッセージの偽造防止コードを生成し、前記偽造防止コードを前記配信メッセージ内にカプセル化するステップを備え、ここで、前記偽造防止コード及び前記受信者ユーザ識別子の組み合わせは、前記配信メッセージとの一対一のマッピング関係にあり、
前記配信メッセージの前記特徴情報は、前記配信メッセージの前記偽造防止コードを含む、
請求項７に記載のメッセージ偽造防止実施方法。
【請求項９】
前記配信メッセージの前記特徴情報は、所定のアルゴリズムを用いて前記配信メッセージのメッセージ内容に基づき生成される内容特徴値を含む、
請求項７又は請求項８に記載のメッセージ偽造防止実施方法。
【請求項１０】
所定のダイジェストアルゴリズムを用いることによって前記配信メッセージの前記メッセージ内容及び前記受信者ユーザ識別子に基づき内容ダイジェストを生成するステップと；
前記内容ダイジェストを前記配信メッセージの前記内容特徴値として用いるステップと；を更に備える、
請求項９に記載のメッセージ偽造防止実施方法。
【請求項１１】
端末デバイスに適用されるメッセージ偽造防止実施方法であって：
ユーザ操作に基づいてメッセージ検証要求を検証サーバにアップロードするステップであって、前記検証サーバが、検証対象メッセージの受信者ユーザ識別子及び検証情報を、配信メッセージレコード内の配信メッセージの受信者ユーザ識別子及び特徴情報と照合して、前記検証対象メッセージが検証されるかどうかを特定するように、前記メッセージ検証要求は、前記検証対象メッセージの前記受信者ユーザ識別子及び前記検証情報を含む、前記アップロードするステップと；
検証結果を含み、前記検証サーバによって返されるメッセージ検証応答を受信し、前記検証結果をユーザに対して表示するステップと；を備える、
メッセージ偽造防止実施方法。
【請求項１２】
前記検証対象メッセージの前記検証情報は、前記検証対象メッセージに含まれる偽造防止コードを含む、
請求項１１に記載のメッセージ偽造防止実施方法。
【請求項１３】
前記検証対象メッセージの前記検証情報は、前記検証対象メッセージのメッセージ内容を含む、
請求項１１又は請求項１２に記載のメッセージ偽造防止実施方法。
【請求項１４】
前記検証サーバが完全なメッセージ本文を解析して前記検証対象メッセージの前記検証情報を取得するように、前記検証対象メッセージの前記完全なメッセージ本文を前記メッセージ検証要求内にカプセル化するステップを更に備える、
請求項１１に記載のメッセージ偽造防止実施方法。
【請求項１５】
前記検証対象メッセージのための受信チャネルを取得し、前記受信チャネルを前記メッセージ検証要求内にカプセル化するステップを更に備える、
請求項１１に記載のメッセージ偽造防止実施方法。
【請求項１６】
検証サーバに適用されるメッセージ偽造防止実施デバイスであって、前記検証サーバは、配信メッセージレコードを取得でき、前記配信メッセージレコードは、幾つかの配信メッセージの受信者ユーザ識別子及び特徴情報を含み、前記デバイスは：
端末デバイスによってアップロードされたメッセージ検証要求を受信するよう構成され、前記メッセージ検証要求は、検証対象メッセージの受信者ユーザ識別子及び検証情報を含む、検証要求受信ユニットと；
前記配信メッセージレコードが、前記検証対象メッセージと同じ受信者ユーザ識別子を有し、その特徴情報が前記検証対象メッセージの前記検証情報と一致する配信メッセージを有する場合、「検証成功」の旨の応答を前記端末デバイスへ返すよう構成される検証要求照合ユニットと；を備える、
メッセージ偽造防止実施デバイス。
【請求項１７】
前記配信メッセージの前記特徴情報は、前記配信メッセージの偽造防止コードを含み、前記検証対象メッセージの前記検証情報は、前記配信メッセージの前記偽造防止コードと一致するよう、前記検証対象メッセージに含まれる偽造防止コードを含む、
請求項１６に記載のメッセージ偽造防止実施デバイス。
【請求項１８】
前記配信メッセージの前記特徴情報は、所定のアルゴリズムを用いて前記配信メッセージのメッセージ内容に基づき生成される内容特徴値を含み、前記検証対象メッセージの前記検証情報は、前記検証対象メッセージのメッセージ内容を含み、
前記配信メッセージの内容特徴値と一致するよう、前記所定のアルゴリズムを用いて前記検証対象メッセージの前記メッセージ内容に基づき、前記検証対象メッセージの前記内容特徴値を生成するように構成される検証対象内容特徴値ユニットを更に備える、
請求項１６又は請求項１７に記載のメッセージ偽造防止実施デバイス。
【請求項１９】
前記内容特徴値は、所定のダイジェストアルゴリズムを用いて前記メッセージ内容及び前記受信者ユーザ識別子に基づき生成される内容ダイジェストを含む、
請求項１８に記載のメッセージ偽造防止実施デバイス。
【請求項２０】
前記メッセージ検証要求は、前記検証対象メッセージの完全なメッセージ本文を含み、
前記検証対象メッセージの前記完全なメッセージ本文を解析して前記検証対象メッセージの前記検証情報を取得するよう構成されるメッセージ本文解析ユニットを更に備える、
請求項１６に記載のメッセージ偽造防止実施デバイス。
【請求項２１】
前記ユーザ識別子は、ユーザのモバイルデバイス識別子、電子メールアドレス、及び／又はインスタントメッセージングシステムにおけるユーザ名を含み、
前記配信メッセージレコードは、前記配信メッセージのための配信チャネルを更に含み、前記メッセージ検証要求は、前記配信メッセージのための前記配信チャネルと一致するよう、前記検証対象メッセージのための受信チャネルを更に含む、
請求項１６に記載のメッセージ偽造防止実施デバイス。
【請求項２２】
メッセージサーバに適用されるメッセージ偽造防止実施デバイスであって：
配信メッセージを生成し、受信者ユーザ識別子に基づいて前記配信メッセージを送信するように構成される配信メッセージ生成ユニットと；
検証サーバが前記配信メッセージの前記受信者ユーザ識別子及び特徴情報を検証対象メッセージの受信者ユーザ識別子及び検証情報と照合して前記検証対象メッセージが検証されるかどうかを特定するように、前記配信メッセージの前記受信者ユーザ識別子及び特徴情報を配信メッセージレコードに書き込むように構成される特徴情報記録ユニットと；を備える、
メッセージ偽造防止実施デバイス。
【請求項２３】
前記配信メッセージ生成ユニットは前記配信メッセージの偽造防止コードを生成し、前記偽造防止コードを前記配信メッセージ内にカプセル化し、前記受信者ユーザ識別子に基づいて前記配信メッセージを送信するように構成され、ここで、前記偽造防止コード及び前記受信者ユーザ識別子の組み合わせは、前記配信メッセージとの一対一のマッピング関係にあり、
前記配信メッセージの前記特徴情報は、前記配信メッセージの前記偽造防止コードを含む、
請求項２２に記載のメッセージ偽造防止実施デバイス。
【請求項２４】
前記配信メッセージの前記特徴情報は、所定のアルゴリズムを用いて前記配信メッセージのメッセージ内容に基づき生成される内容特徴値を含む、
請求項２２又は請求項２３に記載のメッセージ偽造防止実施デバイス。
【請求項２５】
所定のダイジェストアルゴリズムを用いて前記配信メッセージの前記メッセージ内容及び前記受信者ユーザ識別子に基づき内容ダイジェストを生成し、前記内容ダイジェストを前記配信メッセージの前記内容特徴値として用いるように構成される送達内容特徴値ユニットを更に備える、
請求項２４に記載のメッセージ偽造防止実施デバイス。
【請求項２６】
端末デバイスに適用されるメッセージ偽造防止実施デバイスであって：
ユーザ操作に基づいてメッセージ検証要求を検証サーバにアップロードするよう構成され、前記検証サーバが検証対象メッセージの受信者ユーザ識別子及び検証情報を配信メッセージレコード内の配信メッセージの受信者ユーザ識別子及び特徴情報と照合して、前記検証対象メッセージが検証されるかどうかを特定するように、前記メッセージ検証要求は前記検証対象メッセージの前記受信者ユーザ識別子及び前記検証情報を含む、検証要求アップロードユニットと；
検証結果を含み、前記検証サーバによって返されるメッセージ検証応答を受信し、前記検証結果をユーザに対して表示するように構成される検証応答受信ユニットと；を備える、
メッセージ偽造防止実施デバイス。
【請求項２７】
前記検証対象メッセージの前記検証情報は、前記検証対象メッセージに含まれる偽造防止コードを含む、
請求項２６に記載のメッセージ偽造防止実施デバイス。
【請求項２８】
前記検証対象メッセージの前記検証情報は、前記検証対象メッセージのメッセージ内容を含む、
請求項２６又は請求項２７に記載のメッセージ偽造防止実施デバイス。
【請求項２９】
前記検証サーバが完全なメッセージ本文を解析して前記検証対象メッセージの前記検証情報を取得するように、前記検証対象メッセージの前記完全なメッセージ本文を前記メッセージ検証要求内にカプセル化するように構成されるメッセージ本文カプセル化ユニットを更に備える、
請求項２６に記載のメッセージ偽造防止実施デバイス。
【請求項３０】
前記検証対象メッセージのための受信チャネルを取得し、前記受信チャネルを前記メッセージ検証要求内にカプセル化するよう構成される受信チャネルユニットを更に備える、
請求項２６に記載のメッセージ偽造防止実施デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本願はネットワーク通信技術の分野に関し、特に、メッセージ偽造防止実施方法及びデバイスに関する。
【背景技術】
【０００２】
通信技術の発達及びインテリジェント端末デバイスの普及により、インターネット経済は急速に成長している。ネットワークはユーザに利便性と効率をもたらすが、その開かれた伝搬アプローチに起因して、セキュリティに対する脅威をもたらす。
【０００３】
悪意のあるユーザが一般的に使う方法の一つは、金融機関、ショッピングプラットフォーム又は携帯電話会社等の法定主体の特殊サービスの電話番号を装って、若しくは、特殊サービスの電話番号と容易に混同される類似の電話番号を使って、不正なテキストメッセージをユーザへ送信したり、インスタントメッセージングシステムを使い、どちらかといえば公的な名称を印象付けて不正なメッセージを送信したり、公的な電子メールアドレスであるかのように見せかけて不正な電子メールをユーザへ送信したりする。悪意のあるユーザは、これら偽メッセージを使って、ユーザのアカウント及びパスワードを詐取したり、ユーザに送金を要求したりする。
【０００４】
既存の技術において、ユーザは、メッセージ送信元を識別することによって、又は、メッセージ内容におけるリンクアドレスが正しいかどうかをチェックすることによって、メッセージが本物かどうかを特定できる。ユーザが、メッセージを送信するために法定主体が使っている、正規のＷｅｂサイトのリンクアドレス及び電話番号又は名称を正しく覚えている場合、騙される可能性を低くできる。ということは、ユーザの負担が増えることになる。法定主体を装って送信されたメッセージに対し、ユーザは、多くの場合、メッセージの信憑性を識別できず、容易に損害を被る可能性がある。
【発明の概要】
【０００５】
本願は、検証サーバに適用されるメッセージ偽造防止実施方法を提供する。前記検証サーバは配信メッセージレコードを取得でき、前記配信メッセージレコードは、幾つかの配信メッセージの受信者ユーザ識別子及び特徴情報を含み、この方法は：端末デバイスによってアップロードされたメッセージ検証要求を受信するステップであって、前記メッセージ検証要求は、検証対象メッセージの受信者ユーザ識別子及び検証情報を含む、前記受信するステップと；前記配信メッセージレコードが、前記検証対象メッセージと同じ受信者ユーザ識別子を有し、その特徴情報が前記検証対象メッセージの前記検証情報に一致する配信メッセージを有する場合、「検証成功」の旨の応答を前記端末デバイスへ返すステップと；を含む。
【０００６】
本願において提供されるメッセージ偽造防止実施方法は、メッセージサーバに適用され：配信メッセージを生成し、受信者ユーザ識別子に基づいて前記配信メッセージを送信するステップと；検証サーバが、前記配信メッセージの前記受信者ユーザ識別子及び特徴情報を、検証対象メッセージの受信者ユーザ識別子及び検証情報と照合して、前記検証対象メッセージが検証されるかどうかを特定するように、前記配信メッセージの前記受信者ユーザ識別子と前記特徴情報とを配信メッセージレコードに書き込むステップと；を含む。
【０００７】
本願において提供されるメッセージ偽造防止実施方法は、端末デバイスに適用され：ユーザ操作に基づいてメッセージ検証要求を検証サーバにアップロードするステップであって、前記検証サーバが、検証対象メッセージの受信者ユーザ識別子及び検証情報を、配信メッセージレコード内の配信メッセージの受信者ユーザ識別子及び特徴情報と照合して、前記検証対象メッセージが検証されるかどうかを特定するように、前記メッセージ検証要求は、前記検証対象メッセージの前記受信者ユーザ識別子及び前記検証情報を含む、前記アップロードするステップと；検証結果を含み、前記検証サーバによって返されるメッセージ検証応答を受信し、前記検証結果をユーザに対して表示するステップと；を含む。
【０００８】
本願はさらに、検証サーバに適用されるメッセージ偽造防止実施デバイスを提供し、前記検証サーバは、配信メッセージレコードを取得でき、前記配信メッセージレコードは、幾つかの配信メッセージの受信者ユーザ識別子及び特徴情報を含み、前記デバイスは：端末デバイスによってアップロードされたメッセージ検証要求を受信するよう構成され、前記メッセージ検証要求は、検証対象メッセージの受信者ユーザ識別子及び検証情報を含む、検証要求受信ユニットと；前記配信メッセージレコードが、前記検証対象メッセージと同じ受信者ユーザ識別子を有し、その特徴情報が前記検証対象メッセージの前記検証情報と一致する配信メッセージを有する場合、「検証成功」の旨の応答を前記端末デバイスへ返すよう構成される検証要求照合ユニットと；を含む。
【０００９】
本願において提供されるメッセージ偽造防止実施デバイスは、メッセージサーバに適用され：配信メッセージを生成し、受信者ユーザ識別子に基づいて前記配信メッセージを送信するように構成される配信メッセージ生成ユニットと；検証サーバが前記配信メッセージの前記受信者ユーザ識別子及び特徴情報を検証対象メッセージの受信者ユーザ識別子及び検証情報と照合して前記検証対象メッセージが検証されるかどうかを特定するように、前記配信メッセージの前記受信者ユーザ識別子及び特徴情報を配信メッセージレコードに書き込むように構成される特徴情報記録ユニットと；を含む。
【００１０】
本願において提供されるメッセージ偽造防止実施デバイスは、端末デバイスに適用され：ユーザ操作に基づいてメッセージ検証要求を検証サーバにアップロードするよう構成され、前記検証サーバが検証対象メッセージの受信者ユーザ識別子及び検証情報を配信メッセージレコード内の配信メッセージの受信者ユーザ識別子及び特徴情報と照合して、前記検証対象メッセージが検証されるかどうかを特定するように、前記メッセージ検証要求は前記検証対象メッセージの前記受信者ユーザ識別子及び前記検証情報を含む、検証要求アップロードユニットと；検証結果を含み、前記検証サーバによって返されるメッセージ検証応答を受信し、前記検証結果をユーザに対して表示するように構成される検証応答受信ユニットと；を含む。
【００１１】
先の技術的解決策からは、本願の実施において、ユーザへメッセージを送信するメッセージサーバが配信メッセージの受信者ユーザ識別子と特徴情報とを記録できることが分かる。端末デバイスが、検証対象メッセージの受信者ユーザ識別子と特徴情報とを検証サーバへアップロードした後、検証サーバは、検証対象メッセージと一致する配信メッセージが存在するかどうかをチェックして検証対象メッセージが検証されるかどうかを特定する。本願の実施は、受信したメッセージの信憑性を検証するためのメカニズムをユーザに提供する。したがって、本物を装う者によって送信された偽メッセージを識別でき、ユーザのネットワークセキュリティを改善できる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本願の実施に係る、アプリケーションシナリオにおけるネットワークを示す構造図である。
【００１３】
【図２】図２は、本願の実施に係る、検証サーバに適用されるメッセージ偽造防止実施方法を示すフロー図である。
【００１４】
【図３】図３は、本願の実施に係る、メッセージサーバに適用されるメッセージ偽造防止実施方法を示すフロー図である。
【００１５】
【図４】図４は、本願の実施に係る、端末デバイスに適用されるメッセージ偽造防止実施方法を示すフロー図である。
【００１６】
【図５】図５は、端末デバイス、メッセージサーバ、又は検証サーバを示すハードウェア構造図である。
【００１７】
【図６】図６は、本願の実施に係る、検証サーバに適用されるメッセージ偽造防止実施デバイスを示す論理構造図である。
【００１８】
【図７】図７は、本願の実施に係る、メッセージサーバに適用されるメッセージ偽造防止実施デバイスを示す論理構造図である。
【００１９】
【図８】図８は、本願の実施に係る、端末デバイスに適用されるメッセージ偽造防止実施デバイスを示す論理構造図である。
【発明を実施するための形態】
【００２０】
本願の実施は、メッセージ偽造防止実施方法を提供する。ユーザが受信したメッセージの信憑性が疑われる場合、ユーザは、検証対象メッセージの関連情報を含むメッセージ検証要求を検証サーバへ送信できる。ユーザへ送信された配信メッセージの関連情報はネットワーク側に記録される。検証サーバは、配信メッセージの記録済み関連情報に基づいてユーザの検証対象メッセージを検証して、検証対象メッセージが本物かどうかを特定し、その結果、ユーザは、経験に頼ることなく、検証サーバを用いて偽メッセージを識別できる。ユーザの負担を減らせる一方で、ユーザには良好なセキュリティが提供される。このため、既存の技術における問題を解消できる。
【００２１】
本願の実施が適用されるネットワーク環境を図１に示す。メッセージサーバは、ユーザへのメッセージ送信を担う。検証サーバは、検証対象メッセージを検証するための端末デバイスの要求への応答を担う。ユーザの第１の端末デバイスが検証対象メッセージを受信した後、ユーザは第２の端末デバイスを用いて検証対象メッセージを検証するための要求を検証サーバに対して開始できる。メッセージサーバ及び検証サーバは同じサーバであってもよく、第１の端末デバイス及び第２の端末デバイスは同じ端末デバイスであってもよい。
【００２２】
メッセージサーバ、検証サーバ、第１の端末デバイス、又は第２の端末デバイスは、ネットワークを用いて互いにアクセスすることができる。第１の端末デバイス又は第２の端末デバイスは、携帯電話、タブレット型コンピュータ、パーソナルコンピュータ（ＰＣ）、又はノートブック型コンピュータ等のデバイスであってよい。メッセージサーバ又は検証サーバは、物理サーバであっても論理サーバであってもよい、又は、それぞれの担当は異なり、本願の実施においてメッセージサーバ又は検証サーバの様々な機能を実施するよう互いに協働する２つ以上の物理サーバであっても論理サーバであってもよい。第１の端末デバイス、第２の端末デバイス、メッセージサーバ、又は検証サーバの種類、並びに、第１の端末デバイスと、第２の端末デバイスと、メッセージサーバと、検証サーバとの間の通信ネットワークの種類、プロトコル等は、本願の実施において限定されない。
【００２３】
本願の実施において、メッセージ偽造防止実施方法を検証サーバに適用するための手順を図２に示し、メッセージ偽造防止実施方法をメッセージサーバに適用するための手順を図３に示し、そして、メッセージ偽造防止実施方法を端末デバイスに適用するための手順を図４に示す。
【００２４】
ステップ３１０：メッセージサーバが配信メッセージを生成し、受信者ユーザ識別子に基づいて生成された配信メッセージを送信する。
【００２５】
本願の実施におけるメッセージは、メッセージサーバによって端末デバイスへ送信できる任意の形態の情報、例えば、ショートメッセージ、電子メール、インスタントメッセージ、及び端末デバイス上にインストールされているクライアントアプリケーションへ送信されるメッセージであってよい。メッセージサーバは、既存の技術に基づいて先の形態又は別の形態でメッセージを生成できる。詳細は簡略化のためここでは省略する。それに応じて、配信メッセージの受信者ユーザ識別子は、ユーザの携帯機器識別子（携帯電話番号又は携帯電話加入者国際識別子等）、電子メールアドレス、インスタントメッセージングシステムにおけるユーザ名、アプリケーションシステムにおけるユーザのログインアカウント等であってよい。
【００２６】
配信メッセージの生成中に、メッセージ検証に用いられる付加情報を生成してもよく、この付加情報は配信メッセージの完全なメッセージ本文に付加され、ユーザへ送信されてもよい。例えば、メッセージサーバは、アルゴリズムに基づいて各配信メッセージのための偽造防止コードを生成できる。偽造防止コードと受信者ユーザ識別子との組み合わせは、１つの配信メッセージに一意に対応する。メッセージサーバは、偽造防止コードを、対応する配信メッセージ内にカプセル化し、配信メッセージを送信する。偽造防止コードを生成するためのアルゴリズムは、既存の技術において複製自由なランダムコードを生成するための様々な方法により実施されてよい。詳細は簡略化のためここでは省略する。
【００２７】
ステップ３２０：検証サーバが、配信メッセージの受信者ユーザ識別子及び特徴情報を、検証対象メッセージの受信者ユーザ識別子及び検証情報と照合して、検証対象メッセージが検証される（照合される）かどうかを特定するように、メッセージサーバが、配信メッセージの受信者ユーザ識別子及び特徴情報を配信メッセージレコードに書き込む。
【００２８】
配信メッセージを送信した後、メッセージサーバは、配信メッセージの受信者ユーザ識別子及び配信メッセージの特徴情報を配信メッセージレコードに書き込む。メッセージサーバは：配信メッセージレコードをローカルに格納できる；又は、配信メッセージレコードを、ネットワーク内のメッセージサーバと検証サーバとによってアクセスできる任意の格納場所に格納できる；又は、配信メッセージレコードと配信メッセージレコードへの更新を、検証サーバへ送信でき、検証サーバは、配信メッセージレコード及び配信メッセージレコードへの更新を格納できる。
【００２９】
配信メッセージに関連する様々な種類の情報において、ユーザ端末デバイスによって受信されたメッセージに関する任意の情報及びアルゴリズムを用いて、情報に基づいて生成されたマッピング情報は、配信メッセージの特徴情報として用いることができる。例えば、配信メッセージのための送信時間、メッセージ内容、送信時間のハッシュ値、及びメッセージ内容のハッシュ値は、配信メッセージの特徴情報として用いることができる。加えて、メッセージ検証に用いられる付加情報は、配信メッセージの特徴情報、例えば、各配信メッセージのために生成される偽造防止コードとして用いることができる。
【００３０】
異なるアプリケーションシナリオにおいて、配信メッセージの特徴情報の構成は、そのシナリオの実際のニーズと配信メッセージの形態等の要因に基づいて特定されてよい。これらの実施については本願において限定されない。実施において、所定のアルゴリズムを用いることによって配信メッセージのメッセージ内容に基づいて生成される内容特徴値は、特徴情報の全部又は一部として用いることができる。内容特徴値は、通常、メッセージサーバ上で計算される。例えば、メッセージサーバは、配信メッセージのメッセージ内容と受信者ユーザ識別子とを所定のダイジェスト（要約）アルゴリズムに入力し、内容ダイジェストを計算し、内容ダイジェストを配信メッセージの内容特徴値として用いることができる。
【００３１】
ステップ４１０：端末デバイスが、ユーザ操作に基づいてメッセージ検証要求を検証サーバにアップロードする。検証サーバが、検証対象メッセージの受信者ユーザ識別子及び検証情報を、配信メッセージレコード内の配信メッセージの受信者ユーザ識別子及び特徴情報と照合して、検証対象メッセージが検証されるかどうかを特定するように、メッセージ検証要求が、検証対象メッセージの受信者ユーザ識別子及び検証情報を含む。
【００３２】
ステップ２１０：検証サーバが、端末デバイスによってアップロードされたメッセージ検証要求を受信する。ここでメッセージ検証要求は、検証対象メッセージの受信者ユーザ識別子及び検証情報を含む。
【００３３】
メッセージを受信した後、ユーザがメッセージの信憑性を疑う場合、ユーザは受信したメッセージを検証対象メッセージとして用い、所定の操作を用いて、端末デバイスにメッセージ検証要求を検証サーバに対して開始するよう指示できる。端末デバイスは、検証対象メッセージの関連情報から検証対象メッセージの検証情報を抽出し、メッセージ検証要求において検証対象メッセージを受信するために用いられるユーザ識別子及び検証情報をカプセル化し、メッセージ検証要求を検証サーバへ送信する。
【００３４】
端末デバイスによって送出された検証情報を用いて検証サーバは配信メッセージの特徴情報を照合するので、検証情報として用いられる検証対象メッセージの関連情報は、通常、配信メッセージの特徴情報を特定する方法を用いて特定される。
【００３５】
本願の実施において、検証対象メッセージを受信する端末デバイス上で、検証サーバに対して、ユーザが要求を開始できること、又は、検証対象メッセージを受信する端末デバイスと同じ種類若しくは異なる種類の別の端末デバイス上で、ユーザが要求を開始できることは、特に留意すべき事項である。ユーザが検証対象メッセージを受信する端末デバイスとは異なる別の端末デバイス上で要求を開始する場合、通常、要求を開始する端末デバイスは、ユーザの介入の下で、検証対象メッセージの受信者ユーザ識別子及び／又は検証情報を取得する必要がある。検証対象メッセージの受信者ユーザ識別子及び／又は検証情報は、２つの端末デバイスのハードウェア及びソフトウェアの種類、検証対象メッセージの形態等に基づいて、ユーザによって手動で取得されてもよく、既存の技術を参酌してユーザによって取得されてもよい。その詳細は簡略化のためここでは省略する。
【００３６】
ステップ２２０：配信メッセージレコードが、検証対象メッセージと同じ受信者ユーザ識別子を有し、その特徴情報が検証対象メッセージの検証情報と一致する配信メッセージを有する場合、検証サーバは「検証成功」の旨の応答を端末デバイスへ返す。
【００３７】
ステップ４２０：端末デバイスが、検証結果を含む、検証サーバによって返されるメッセージ検証応答を受信し、検証結果をユーザに表示する。
【００３８】
検証サーバは、配信メッセージレコードを処理するために、メッセージサーバによって用いられる方法に対応する方法を用いて配信メッセージレコードを取得する、又は、検証対象メッセージを配信メッセージレコード内のレコードエントリ（すなわち、各配信メッセージ）と照合する。例えば、検証サーバは、メッセージサーバからの配信メッセージレコードを要求できる、又は、ネットワーク内の所定の格納位置からメッセージサーバによって維持される配信メッセージレコードを読み取ることができる。代替として、メッセージサーバは、配信メッセージレコード及び配信メッセージレコードへの更新を検証サーバへ送信でき、検証サーバは、検証サーバに格納された配信メッセージレコードを読み取ることができる。
【００３９】
端末デバイスによって送出されたメッセージ検証要求を受信した後、検証サーバは、メッセージ検証要求から、検証対象メッセージの受信者ユーザ識別子及び検証情報を抽出し、同じ受信者ユーザ識別子を有する配信メッセージのために配信メッセージレコードを検索し、識別された配信メッセージの特徴情報を検証対象メッセージの検証情報と照合する。検証対象メッセージと一致する配信メッセージが存在している場合、検証対象メッセージはメッセージサーバによって送信され、検証対象メッセージが検証される。検証サーバは「検証成功」を検証結果として用い、メッセージ検証応答を端末デバイスへ返す。配信メッセージレコード内に同じ受信者ユーザ識別子を有する配信メッセージがない場合、又は、同じ受信者ユーザ識別子を有する配信メッセージ内に検証対象メッセージの検証情報と一致する配信メッセージがない場合、検証対象メッセージを検証することができない。検証サーバは「検証失敗」を検証結果として用い、メッセージ検証応答を端末デバイスへ返す。
【００４０】
検証結果を含んで、検証サーバによって返されるメッセージ検証応答を受信した後、端末デバイスは、「検証成功」又は「検証失敗」の結果をユーザに表示する。
【００４１】
検証サーバによって実行される照合（マッチング）処理及びメッセージ検証の度合いは、配信メッセージの特徴情報に含まれる内容が検証対象メッセージの対応する検証情報に含まれる内容とは異なる場合に変化する。特徴情報及び検証情報を選択するための幾つかの可能性のある方法と、対応する照合処理工程とを、幾つかの実施例を使って以下説明する。
【００４２】
第１の方法において、配信メッセージのメッセージ内容を特徴情報として用いることができ、それに応じて、検証対象メッセージのメッセージ内容を検証情報として用いる。検証サーバは、検証対象メッセージのメッセージ内容を、同じ受信者ユーザ識別子を有する配信メッセージのメッセージ内容と比較する。配信メッセージの内容が検証対象メッセージの内容と一致する場合、検証対象メッセージが検証される。この方法では、メッセージの信憑性を極めて正確に検証できるが、格納しなければならない配信メッセージレコードは多量であることが多い。このため、高い格納圧力（負荷）がサーバにかかり、レコードの問い合わせ及び照合速度に悪影響を及ぼす。
【００４３】
第２の方法において、メッセージサーバは、所定のアルゴリズムを用いて、配信メッセージのメッセージ内容を、配信メッセージの内容特徴値（ハッシュ値又は内容ダイジェスト等）に圧縮し、内容特徴値を特徴情報として用いることができる。それに応じて、端末デバイスは、同じ所定のアルゴリズムを用いて、検証対象メッセージのメッセージ内容に基づき、検証対象メッセージの内容特徴値を生成し、内容特徴値を検証情報として用い、検証情報を検証サーバにアップロードすることができる。代替として、端末デバイスは、検証対象メッセージのメッセージ内容を検証情報として用い、検証情報をアップロードすることができる。検証サーバは、同じ所定のアルゴリズムを用いて、検証対象メッセージのメッセージ内容に基づき、検証対象メッセージの内容特徴値を生成し、内容特徴値を同じ受信者ユーザ識別子を有する配信メッセージの内容特徴値と比較する。配信メッセージの内容特徴値が検証対象メッセージの内容特徴値と同じであれば、検証は成功である。第１の方法と比較して、第２の方法の検証精度は相対的に低いが、配信メッセージレコードにおけるデータ量は大幅に少なくなり、検証サーバの応答速度は改善する。
【００４４】
第３の方法において、メッセージサーバによって生成された偽造防止コードは、配信メッセージの特徴情報として用いることができる。メッセージサーバは、各配信メッセージのための偽造防止コードを生成し、偽造防止コードとメッセージ内容とを完全なメッセージ本文の一部としてユーザへ送信する。偽造防止コードと受信者ユーザ識別子との組み合わせは、配信メッセージとの一対一のマッピング関係にある。端末デバイスは、検証対象メッセージの偽造防止コードを検証情報として用い、検証情報を検証サーバにアップロードする。検証サーバは、検証対象メッセージの偽造防止コードを、同じ受信者ユーザ識別子を有する配信メッセージの偽造防止コードと比較する。配信メッセージの偽造防止コードが検証対象メッセージの偽造防止コードと同じであれば、検証は成功である。この方法は、メッセージサーバが偽造防止コードを含むメッセージをユーザへ送信するかどうかを検証できるが、メッセージ内容が正しいことを特定できない。メッセージサーバによって送信されたメッセージが悪意のあるユーザによって傍受された場合、メッセージ内容は変更されてしまうものの、偽造防止コードは変更されずに、変更されたメッセージがユーザへ送信される。したがって、メッセージ検証結果は正しくない。
【００４５】
第４の方法において、第２の方法における内容特徴値及び第３の方法における偽造防止コードは、共に配信メッセージの特徴情報として用いることができる。それに応じて、端末デバイスは、検証対象メッセージの内容特徴値又は（検証対象メッセージの内容特徴値を生成するために検証サーバによって用いられる）メッセージ内容と、検証対象メッセージに含まれる偽造防止コードとを検証情報として用い、検証情報を検証サーバにアップロードする。検証サーバは、検証対象メッセージの偽造防止コード及び内容特徴値を、同じ受信者ユーザ識別子を有する配信メッセージの偽造防止コード及び内容特徴値と比較する。配信メッセージの偽造防止コード及び内容特徴値の両方が検証対象メッセージの偽造防止コード及び内容特徴値と同じであれば、検証は成功である。この方法においては、配信メッセージレコードにおけるデータ量を少なくすることができ、検証サーバの応答速度及び検証精度を改善できる。
【００４６】
検証情報は、通常、検証対象メッセージの完全なメッセージ本文に含まれている。したがって、検証対象メッセージに関してユーザ又は端末デバイスによって実行される処理を減らすために、端末デバイスは、検証対象メッセージの完全なメッセージ本文をメッセージ検証要求内にカプセル化することができる。メッセージ検証要求を受信した後、検証サーバは、メッセージ検証要求から検証対象メッセージの完全なメッセージ本文を抽出し、完全なメッセージ本文を解析して、検証対象メッセージの検証情報を取得する。
【００４７】
検証サーバは、一部分として用いられる検証情報を取得するために、配信メッセージのフォーマットに基づいて検証対象メッセージの完全なメッセージ本文を各部分に分解できる。例えば、ユーザは、携帯電話上でサードパーティの支払プラットフォームによって送信された請求メッセージを受信する。完全なメッセージ本文は、「９月分のあなたの口座０００＊＊＊＊００００への請求は１００元で、１０月１０日に自動的に引き落とされます。或いは、ｍ．ｚｈｉｆｕ．ｃｏｍ／Ｊ／ｔｈａＵｕにて直ちに引き落とすこともできます。偽造防止コード：ｑａｚ。［サードパーティプラットフォーム名］」である。請求メッセージを送信するためにサードパーティ支払プラットフォームが用いるフォーマットに基づき、検証サーバは完全なメッセージ本文を解析して、メッセージ内容（「９月のあなたの口座０００＊＊＊＊００００への請求は１００元で、１０月１０日に自動的に引き落とされます。或いは、ｍ．ｚｈｉｆｕ．ｃｏｍ／Ｊ／ｔｈａＵｕにて直ちに引き落とすこともできます。」）と、偽造防止コード（「ｑａｚ」）と、送信元署名（「サードパーティプラットフォーム名」）とを取得できる。メッセージ内容と偽造防止コードは、上記第４の実施における検証対象メッセージの検証情報として用いられる。
【００４８】
本願の実施において、メッセージサーバと検証サーバは同じサーバであってもよい。代替として、検証サーバは、１つ以上のメッセージサーバからの配信メッセージを検証することができる。メッセージサーバは、同じチャネル又は異なるチャネルを用いることによって、ユーザへメッセージを送信できる。言い換えれば、メッセージを送信するサーバは、サーバによって送信されたメッセージ又はサーバの識別情報を不正に用いて送信されたメッセージを検証できる。代替として、検証サーバは、１つのチャネル上で幾つかのメッセージサーバによって送信されたメッセージ又はメッセージサーバを不正に用いて送信されたメッセージを検証できる。代替として、検証サーバは、複数のチャネル上で複数のメッセージサーバによって送信されたメッセージ又はメッセージサーバを不正に用いて送信されたメッセージを検証できる。メッセージサーバによって用いられるチャネルは、アプリケーションシステムにおけるメッセージ形態の組み合わせに対応する。例えば、サードパーティ支払プラットフォームからのショートメッセージは、１つのチャネルに対応し、サードパーティ支払プラットフォームからのインスタントメッセージは、別のチャネルに対応し、サードパーティ支払プラットフォームからのクライアントアプリケーション（Ａｐｐ。アプリ）プッシュメッセージは、第３のチャネルに対応する。
【００４９】
複数のチャネルにおける異なるチャネルの受信者ユーザ識別子は、検証サーバがチャネル上で複数のメッセージサーバのためのメッセージ検証サービスを提供する場合には、同じであってもよい。異なるチャネルを用いて同じユーザへ送信される配信メッセージレコード内のメッセージ間の混乱を避けるため、メッセージサーバは、配信メッセージのための配信チャネルを配信メッセージレコードに書き込むこともできる。端末デバイスは、検証対象メッセージのための受信チャネル（ユーザによって登録可能、又は、検証対象メッセージを受信する工程を用いて自動識別により取得可能）を取得し、受信チャネルをメッセージ検証要求内にカプセル化し、メッセージ検証要求を検証サーバへ送信する。検証サーバは、検証対象メッセージの検証情報を、同じ受信者ユーザ識別子を有し、その配信チャネル及び受信チャネルが同じである配信メッセージの特徴情報と比較する。配信メッセージが検証対象メッセージと一致すれば、検証は成功である。
【００５０】
加えて、本願の実施において、メッセージサーバによってユーザへ送信される様々なメッセージが、悪意のあるユーザが偽検証サーバを設定して法定主体を不正に用いて悪意のあるユーザによって送信されたメッセージを検証することを防ぐよう、検証サーバのアドレスリンク又は別のアクセス方法を含んでいないことは、特に留意すべき事項である。検証サーバアクセス方法は、ユーザのために公式Ｗｅｂサイト又は公式ミニブログ上に提供されてもよい、又は、別の宣伝方法を用いてユーザのために提供されてもよい。
【００５１】
本願の実施において、メッセージサーバは、配信メッセージの受信者ユーザ識別子及び特徴情報を記録することが見て取れる。ユーザが受信したメッセージが疑わしい場合、ユーザは、検証対象メッセージの受信者ユーザ識別子及び検証情報を含むメッセージ検証要求を検証サーバへ送信でき、検証サーバは、配信メッセージレコードに基づいて、検証対象メッセージが本物かどうかを特定する。本願の技術的解決策は、受信したメッセージが法定主体によって送信されたかどうかを特定するメカニズムをユーザに提供する。このため、ユーザは、特定のために主観的体験に頼る必要がなく、その結果、ユーザの負担が軽減する一方、ユーザのセキュリティは改善される。
【００５２】
本願のアプリケーションの実施例において、サードパーティの支払プラットフォームは、複数のチャネルを用いてメッセージをユーザへ送信する。サードパーティ支払プラットフォームのチャネル及び公式サービスインターフェースは、ショートメッセージ用の特別サービス電話番号、公式電子メールアドレス、インスタントメッセージングシステムの公式アカウント、及びオフィスサービスシステムの公式アカウントを含む。それに応じて、チャネルのユーザ識別子は、それぞれ、ユーザの携帯電話番号、サードパーティ支払プラットフォーム上でのユーザの登録電子メールアドレス、インスタントメッセージングシステムにおけるユーザのユーザ名、及びオフィスサービスシステムにおけるユーザのユーザ名である。
【００５３】
チャネルはそれぞれのメッセージサーバを有する。各メッセージサーバは、サーバ上で送信されるべきメッセージのシーケンス番号をメッセージに割り当てる。シーケンス番号は、メッセージＩＤ（識別情報）として用いられる。メッセージをユーザへ送信する前に、メッセージサーバは、送信されるべきメッセージのメッセージＩＤと現在の時刻とを所定のハッシュアルゴリズムに入力し、得られたハッシュ値の下４桁を配信メッセージの偽造防止コードとして用いる。メッセージサーバは、配信メッセージレコードテーブルを検索して、配信メッセージの同じ受信者ユーザ識別子を有するエントリ（すなわち、同じユーザへ送信された別の配信メッセージ）が同じ偽造防止コードを有しているかどうかを特定する。肯定であれば、偽造防止コードが同じ受信者ユーザ識別子を有するエントリの偽造防止コードと異なるまで、新規の偽造防止コードが生成される。
【００５４】
メッセージサーバは、メッセージ内容の後に偽造防止コードを付加し、配信メッセージを生成し、チャネルのユーザ識別子に基づいてメッセージを送信する。メッセージサーバは、配信メッセージのメッセージ内容と受信者ユーザ識別子とを入力として用い、所定のダイジェストアルゴリズムを用いて内容ダイジェストを生成し、内容ダイジェスト及び偽造防止コードを配信メッセージの特徴情報として用いる。
【００５５】
メッセージサーバは、配信メッセージに対応するエントリ（記入）を、配信メッセージレコードテーブルに付加する。配信メッセージレコードテーブルは、所定のネットワーク位置に格納される。配信メッセージレコードテーブルの構造を表１に示す。
【表１】
2019510314.tif 000003
【００５６】
表１において、送信時刻は、メッセージサーバが配信メッセージを送信する時刻である。
【００５７】
サードパーティ支払プラットフォームの公式サービスインターフェースは、検証サーバへアクセスするためにユーザに用いられる入口としても用いることができる。サードパーティ支払プラットフォームによって送信されたように見えるメッセージを受信する場合、ユーザは、検証対象メッセージの完全なメッセージ本文と、検証対象メッセージを受信するためのチャネルと、受信者ユーザ識別子とを、メッセージ検証要求内にカプセル化するよう端末デバイスに指示し、メッセージ検証要求を公式サービスインターフェースの任意の１つへ送信できる。ユーザは、検証対象メッセージを検証するために、検証対象メッセージを受信するためのチャネルを用いることができ、また、メッセージの信憑性を検証するために別のチャネルを用いることもできる。
【００５８】
検証サーバは、各公式サービスインターフェースを介して受信したメッセージ検証要求から、検証対象メッセージの完全なメッセージ本文と、受信チャネルと、受信者ユーザ識別子とを抽出する。検証サーバは、サードパーティプラットフォームのメッセージサーバからの配信メッセージのフォーマット（異なる配信チャネルは、同じ又は異なるメッセージフォーマットに対応できる）に基づいて検証対象メッセージの完全なメッセージ本文を解析して、検証対象メッセージのメッセージ内容と偽造防止コードとを取得する。検証サーバは、検証対象メッセージのメッセージ内容及び受信者ユーザ識別子を入力として用い、メッセージサーバによって用いられる所定のダイジェストアルゴリズムと同じ所定のダイジェストアルゴリズムを用いて検証対象メッセージの内容ダイジェストを生成し、内容ダイジェスト及び偽造防止コードを検証対象メッセージの検証情報として用いる。
【００５９】
検証サーバは、検証対象メッセージを受信するためのチャネルに対応するメッセージサーバによって所定のネットワーク位置に格納された配信メッセージレコードテーブルを取得し、配信メッセージレコードテーブルを検索することにより、検証対象メッセージと同じ受信者ユーザ識別子と、同じ偽造防止コードと、同じメッセージダイジェストとを有するエントリが存在するかどうかを特定する。肯定であれば、検証対象メッセージが、検証対象メッセージを受信するためのチャネルに対応するメッセージサーバによって送信され、検証は成功である。否定であれば、検証対象メッセージは検証されない。
【００６０】
検証サーバは、検証対象メッセージの検証結果をメッセージ検証応答に付加し、メッセージ検証応答を、要求を開始する端末デバイスへ送信する。メッセージ検証応答を受信した後、端末デバイスはユーザに対する応答において検証結果を表示する。
【００６１】
先の手順に対応して、本願の実施は、検証サーバに適用されるメッセージ偽造防止実施デバイス、メッセージサーバに適用されるメッセージ偽造防止実施デバイス、及び端末デバイスに適用されるメッセージ偽造防止実施デバイスを更に提供する。これら３種類のデバイス（装置）はそれぞれ、ソフトウェア、ハードウェア、又はソフトウェア及びハードウェアの組み合わせによって実施されてよい。ソフトウェアによる実施を例にとる。論理デバイスとして、本デバイスは、実行のために、端末デバイス、検証サーバ、又はメッセージサーバの中央処理ユニット（ＣＰＵ）によって、対応するコンピュータプログラム命令をメモリに読み込むことにより形成される。ハードウェアの観点から、図５に示すＣＰＵ、メモリ、及び不揮発性メモリに加えて、メッセージ偽造防止実施デバイスを含む端末デバイスは、通常、無線信号を受信又は送信するように更に構成されるチップ等の他のハードウェアを含み、メッセージ偽造防止実施デバイスを含む検証サーバ又はメッセージサーバは、通常、ネットワーク通信機能を実施するように構成されるボードカード等の他のハードウェアを更に含む。
【００６２】
図６は、本願の実施に係る、検証サーバに適用されるメッセージ偽造防止実施デバイスを示す。検証サーバは、配信メッセージレコードを取得できる。配信メッセージレコードは、幾つかの配信メッセージの受信者ユーザ識別子及び特徴情報を含む。デバイスは、検証要求受信ユニットと検証要求マッチングユニットとを含む。検証要求受信ユニットは、端末デバイスによってアップロードされたメッセージ検証要求を受信するように構成される。メッセージ検証要求は、検証対象メッセージの受信者ユーザ識別子及び検証情報を含む。検証要求照合ユニットは、配信メッセージレコードが、検証対象メッセージと同じ受信者ユーザ識別子を有し、その特徴情報が検証対象メッセージの検証情報と一致する配信メッセージを有する場合、「検証成功」の旨の応答を端末デバイスへ返すように構成される。
【００６３】
任意ではあるが、配信メッセージの特徴情報は、配信メッセージの偽造防止コードを含み、検証対象メッセージの検証情報は、配信メッセージの偽造防止コードに一致するよう、検証対象メッセージに含まれる偽造防止コードを含む。
【００６４】
任意ではあるが、配信メッセージの特徴情報は、所定のアルゴリズムを用いて配信メッセージのメッセージ内容に基づき生成される内容特徴値を含む。検証対象メッセージの検証情報は、検証対象メッセージのメッセージ内容を含む。
【００６５】
例えば、デバイスは、配信メッセージの内容特徴値に一致するよう、所定のアルゴリズムを用いて検証対象メッセージのメッセージ内容に基づき、検証対象メッセージの内容特徴値を生成するように構成される、検証対象内容特徴値ユニットを更に含む。
【００６６】
先の実施例において、内容特徴値は、所定のダイジェストアルゴリズムを用いてメッセージ内容及び受信者ユーザ識別子に基づき生成される内容ダイジェストを含むことができる。
【００６７】
任意ではあるが、メッセージ検証要求は、検証対象メッセージの完全なメッセージ本文を含む。デバイスは、検証対象メッセージの完全なメッセージ本文を解析して、検証対象メッセージの検証情報を取得するように構成されるメッセージ本文解析ユニットを更に含む。
【００６８】
任意ではあるが、ユーザ識別子は、ユーザのモバイルデバイス識別子、電子メールアドレス及び／又はインスタントメッセージングシステムにおけるユーザ名を含む。配信メッセージレコードは、配信メッセージのための配信チャネルを更に含む。メッセージ検証要求は、配信メッセージのための配信チャネルに一致するよう、検証対象メッセージのための受信チャネルを含む。
【００６９】
図７は、本願の実施に係る、メッセージサーバに適用されるメッセージ偽造防止実施デバイスを示す。このデバイスは、配信メッセージ生成ユニットと特徴情報記録ユニットとを含む。配信メッセージ生成ユニットは配信メッセージを生成し、受信者ユーザ識別子に基づいて配信メッセージを送信するように構成される。特徴情報記録ユニットは、検証サーバが配信メッセージの受信者ユーザ識別子及び特徴情報を、検証対象メッセージの受信者ユーザ識別子及び検証情報と照合して、検証対象メッセージが検証されるかどうかを特定するように、配信メッセージの受信者ユーザ識別子及び特徴情報を配信メッセージレコードに書き込むように構成される。
【００７０】
任意ではあるが、配信メッセージ生成ユニットは、配信メッセージの偽造防止コードを生成し、偽造防止コードを配信メッセージ内にカプセル化し、受信者ユーザ識別子に基づいて配信メッセージを送信するように構成される。偽造防止コードと受信者ユーザ識別子との組み合わせは、配信メッセージとの一対一のマッピング関係にある。
【００７１】
例えば、配信メッセージの特徴情報は、所定のアルゴリズムを用いて配信メッセージのメッセージ内容に基づき生成される内容特徴値を含む。
【００７２】
先の実施例において、デバイスは、所定のダイジェストアルゴリズムを用いて配信メッセージのメッセージ内容及び受信者ユーザ識別子に基づき内容ダイジェストを生成し、この内容ダイジェストを配信メッセージの内容特徴値として用いるように構成される、送達内容特徴値ユニットを更に含むことができる。
【００７３】
図８は、本願の実施に係る、端末デバイスに適用されるメッセージ偽造防止実施デバイスを示す。デバイスは検証要求アップロードユニットと検証応答受信ユニットとを含む。検証要求アップロードユニットは、ユーザ操作に基づいてメッセージ検証要求を検証サーバにアップロードするように構成され、ここで、検証サーバが、検証対象メッセージの受信者ユーザ識別子及び検証情報を、配信メッセージレコード内の配信メッセージの受信者ユーザ識別子及び特徴情報と照合して、検証対象メッセージが検証されるかどうかを特定するように、メッセージ検証要求は、検証対象メッセージの受信者ユーザ識別子及び検証情報を含む。検証応答受信ユニットは、検証結果を含み検証サーバによって返されるメッセージ検証応答を受信し、検証結果をユーザに対して表示するように構成される。
【００７４】
任意ではあるが、検証対象メッセージの検証情報は、検証対象メッセージに含まれる偽造防止コードを含む。
【００７５】
任意ではあるが、検証対象メッセージの検証情報は、検証対象メッセージのメッセージ内容を含む。
【００７６】
任意ではあるが、本デバイスは、検証サーバが完全なメッセージ本文を解析して、検証対象メッセージの検証情報を取得するべく、検証対象メッセージの完全なメッセージ本文をメッセージ検証要求内にカプセル化するように構成される、メッセージ本文カプセル化ユニットを更に含むことができる。
【００７７】
任意ではあるが、本デバイスは、検証対象メッセージのための受信チャネルを取得し、受信チャネルをメッセージ検証要求内にカプセル化するように構成される、受信チャネルユニットを更に含む。
【００７８】
上述のものは本願の一実施例に過ぎず、本願を限定するものではない。本願の主旨及び原理から逸脱せずに為されるあらゆる修正、均等物による代替、改善は、本願の特許請求の範囲に含まれるものである。
【００７９】
典型的な構成では、計算デバイスは１つ以上の中央演算装置（ＣＰＵ）、入出力インターフェース、ネットワークインターフェース、及びメモリを含む。
【００８０】
メモリは揮発性メモリ、ランダムアクセスメモリ（ＲＡＭ）、及び／又は、読み取り専用メモリ（ＲＯＭ）若しくはフラッシュメモリ（フラッシュＲＡＭ）のようなコンピュータ読取可能な媒体内の不揮発性メモリを含むことができる。メモリはコンピュータ読取可能な媒体の一例である。
【００８１】
コンピュータ読取可能な媒体には、任意の方法又は技術を用いて情報を記憶できる、永続的、非永続的、移動可能な、移動不能な媒体が含まれる。情報はコンピュータ読取可能な命令、データ構造、プログラムモジュール、又はその他のデータであってよい。コンピュータの記憶媒体の例として、計算デバイスによってアクセスできる情報を記憶するために用いることが可能な、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、別タイプのランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、電気的に消去可能でプログラム可能なＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、又は別のメモリ技術、コンパクトディスクリードオンリーメモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、又は別の光学記憶装置、磁気カセットテープ、磁気テープディスク記憶装置、又は別の磁気記憶デバイス、若しくはその他任意の非一時的媒体があるが、それらに限定されない。ここで定義しているように、コンピュータ読み取り可能な媒体は、変調されたデータ信号及び搬送波のような一時的媒体（ｔｒａｎｓｉｔｏｒｙ  ｍｅｍｏｒｙ）を含まない。
【００８２】
用語「含む」、「含有する」、又はこれらのその他任意の応用形は、非限定的な包含を網羅するものであるため、一連の要素を含んだ工程、方法、物品、デバイスはこれらの要素を含むだけでなく、ここで明確に挙げていないその他の要素をも含むことは特に留意すべき事項である、あるいは、このような工程、方法、物品、デバイスに固有の要素をさらに含むことができる点に留意することが重要である。「１つの〜を含む」との用語を付けて示された要素は、それ以上の制約がなければ、その要素を含んだ工程、方法、物品、デバイス内に別の同一の要素をさらに含むことを排除しない。
【００８３】
当業者は、本願の実施が方法、システム、コンピュータプログラム製品として提供され得ることを理解するはずである。そのため、本願は、ハードウェアのみの実施、ソフトウェアのみの実施、又は、ソフトウェアとハードウェアの組み合わせによる実施を用いることができる。さらに、本願は、コンピュータで用いることができるプログラムコードを含んだ、１つ以上のコンピュータで使用可能な記憶媒体（磁気ディスクメモリ、ＣＤ−ＲＯＭ、光学ディスク等を非限定的に含む）上で実施されるコンピュータプログラム製品の形態を用いることが可能である。
【図１】
2019510314.tif 000004
【図２】
2019510314.tif 000005
【図３】
2019510314.tif 000006
【図４】
2019510314.tif 000007
【図５】
2019510314.tif 000008
【図６】
2019510314.tif 000009
【図７】
2019510314.tif 000010
【図８】
2019510314.tif 000011
【国際調査報告】
2019510314.tif 000012
2019510314.tif 000013
2019510314.tif 000014
2019510314.tif 000015