(57)【特許請求の範囲】
【請求項１】
モバイルターミナルが決済バックグラウンドから送信された動的取引コードを取得するステップと、
前記モバイルターミナルが前記動的取引コードを含む動的個人識別番号を決済ターミナルに送信するステップと、
前記決済ターミナルが入力された取引額を受信するステップと、
前記決済ターミナルが前記動的個人識別番号及び前記取引額を前記決済バックグラウンドに送信するステップと、
前記決済バックグラウンドが前記動的個人識別番号を検証した後、当該検証情報を前記決済ターミナルに送信するステップと、
前記決済ターミナルが入力されたアカウント・パスワードを受信した後、前記アカウント・パスワードの暗号文を含む取引パケットを前記決済バックグラウンドに送信して決済を行うステップと、
を備え、
前記モバイルターミナルが前記決済バックグラウンドから送信された前記動的取引コードを取得するステップは、
前記モバイルターミナルが決済クライアントにログインして前記決済バックグラウンドと通信し、前記決済バックグラウンドが決済アカウントによって生成された臨時決済アカウント情報を取得することと、
前記モバイルターミナルが前記決済クライアントを通じて決済方法を前記決済バックグラウンドに送信し、前記決済バックグラウンドが対応の臨時注文番号を生成して前記モバイルターミナルに送信することと、
前記モバイルターミナルが前記決済クライアントにログインして前記決済バックグラウンドと通信し、前記決済バックグラウンドと取引シリアル番号とを同期することとを含み；
前記モバイルターミナルが前記動的取引コードを含む前記動的個人識別番号を前記決済ターミナルに送信するステップは、
前記モバイルターミナルが前記臨時決済アカウント情報及び前記臨時注文番号を前記動的個人識別番号としてパケット化し、前記動的個人識別番号を前記決済ターミナルに送信することと、
前記モバイルターミナルが前記決済バックグラウンドと接続して前記臨時注文番号を取得できない時、前記取引シリアル番号を累積し、前記臨時決済アカウント情報と累積後の前記取引シリアル番号とを前記動的個人識別番号としてパケット化し、前記動的個人識別番号を前記決済ターミナルに送信することとを含み；
前記決済バックグラウンドが前記動的個人識別番号を検証した後、当該検証情報を前記決済ターミナルに送信するステップは、
前記決済バックグラウンドが前記臨時決済アカウント情報及び前記臨時注文番号と前記決済バックグラウンドで生成された前記臨時決済アカウント情報及び前記臨時注文番号とが一致するか否かを検証し、当該検証に通過した後検証情報を前記決済ターミナルに送信することと、
前記決済バックグラウンドが前記臨時決済アカウント情報と前記決済バックグラウンドで生成された臨時決済アカウントとが一致するか否かを検証し、当該検証に通過した後、受信した取引シリアル番号が前記決済バックグラウンド内に保存されている取引シリアル番号より大きいか否かを検証し、前記取引シリアル番号が当該検証に通過した後、当該検証情報を前記決済ターミナルに送信することとを含むことを特徴とするＯ２Ｏ安全決済方法。
【請求項２】
前記モバイルターミナルが前記動的取引コードを含む前記動的個人識別番号を前記決済ターミナルに送信するステップは、前記モバイルターミナルが取引配置情報を前記決済ターミナルに送信することを更に含み、前記取引配置情報が前記モバイルターミナルから送信されたデータの暗号文であるか否かを特定し、暗号文であると特定した場合、前記決済ターミナルが復号化してこれら重要データのソースデータを得ることができないため、そのまま前記動的個人識別番号の暗号文及び前記取引配置情報を前記決済バックグラウンドにアップロードするしかないことを特徴とする請求項１に記載のＯ２Ｏ安全決済方法。
【請求項３】
前記モバイルターミナルが前記決済クライアントを通じて決済方法を前記決済バックグラウンドに送信し、前記決済バックグラウンドが前記臨時注文番号を生成して前記モバイルターミナルに送信することは、前記モバイルターミナルが前記決済クライアントを通じてユーザーが入力した決済組み合わせ方式を前記決済バックグラウンドに送信することと、前記決済バックグラウンドが前記決済組み合わせ方式を受信した後前記臨時注文番号を生成し、前記臨時注文番号を前記モバイルターミナルに送信することを更に含み、前記決済組み合わせ方式は、メインアカウント決済、リアルタイム決済、クーポン決済、ポイント決済及びプリペイドカード決済のうちの１種又は複数種を含み；
前記検証情報を前記決済ターミナルに送信するステップは、前記決済バックグラウンドが取引額によって実際の取引の決済組み合わせ方式及び各種決済方法による決済に必要な金額を確定することと、前記決済バックグラウンドが確定した前記決済組み合わせ方式及び前記各種決済方法による決済に必要な金額を前記決済ターミナルに送信することとを含み；
前記決済ターミナルが入力された前記アカウント・パスワードを受信した後、前記アカウント・パスワードの暗号文を含む取引パケットを前記決済バックグラウンドに送信して決済を行うステップは、前記決済ターミナルが受信した前記決済組み合わせ方式及び前記各種決済方法による決済に必要な金額を表示することと、ユーザーが前記各種決済方法の実際の取引額を選択して前記アカウント・パスワードを入力することと、前記決済ターミナルが前記各種決済方法の実際の取引額及び前記アカウント・パスワードを前記決済バックグラウンドに送信することと、前記決済バックグラウンドが受信した前記取引額及び前記アカウント・パスワードについて検証を行い、当該検証に通過した後決済を行うこととを含むことを特徴とする請求項１又は２に記載のＯ２Ｏ安全決済方法。
【請求項４】
前記決済バックグラウンドが取引結果の提示情報を前記決済ターミナルに送信するステップと、
前記決済ターミナルが紙の取引証憑を印刷するステップと、
を更に備えていることを特徴とする請求項１〜３のいずれか１項に記載のＯ２Ｏ安全決済方法。
【請求項５】
前記決済ターミナルに決済ＰＩＮを設定していることを更に含み；
前記決済ターミナルが前記動的個人識別番号及び前記取引額を前記決済バックグラウンドに送信するステップの前に、
前記決済ターミナルが、ユーザーが前記決済ターミナルで入力したＰＩＮを取得し、前記ＰＩＮを前記決済バックグラウンドに送信することと、
前記決済バックグラウンドが、受信した前記ＰＩＮを検証し、当該検証に通過してからその後のステップを実行することと、
を更に備えたことを特徴とする請求項１〜４のいずれか１項に記載のＯ２Ｏ安全決済方法。
【請求項６】
前記モバイルターミナルは、音波通信、ＮＦＣ又はブルートゥースを通じて前記動的個人識別番号を前記決済ターミナルに送信することを特徴とする請求項１〜５のいずれか１項に記載のＯ２Ｏ安全決済方法。
【請求項７】
モバイルターミナルと、決済ターミナルと、決済バックグラウンドとを含み、
前記モバイルターミナルは、動的取引コード取得モジュールと、第１送受信モジュールとを含み；
前記決済ターミナルは、第１入力モジュールと、第２入力モジュールと、第２送受信モジュールとを含み；
前記決済バックグラウンドは、検証モジュールと、第３送受信モジュールと、決済モジュールとを含み；
前記動的取引コード取得モジュールは、前記決済バックグラウンドから動的取引コードを取得するために用いられ；
前記第１送受信モジュールは、前記動的取引コードを含む動的個人識別番号を前記決済ターミナルに送信するものであって、音波通信モジュール、ＮＦＣモジュール又はブルートゥースモジュールであり；
前記第１入力モジュールは、入力された取引額を受信するために用いられ；
前記第２送受信モジュールは、前記モバイルターミナルから送信された前記動的個人識別番号を受信し、前記動的個人識別番号と前記取引額とを前記決済バックグラウンドに送信し、アカウント・パスワードを前記決済バックグラウンドに送信するために用いられ；
前記検証モジュールは、前記動的個人識別番号及び前記アカウント・パスワードを検証するために用いられ；
前記第３送受信モジュールは、検証情報を前記決済ターミナルに送信するために用いられ；
前記第２入力モジュールは、ユーザーから入力された前記アカウント・パスワードを受信するために用いられ；
前記決済モジュールは、前記検証モジュールで検証に通過した後で決済を行うために用いられ；
前記動的取引コード取得モジュールは、更に、
前記モバイルターミナルが決済クライアントにログインして前記決済バックグラウンドと通信し、前記決済バックグラウンドが決済アカウントによって生成された臨時決済アカウント情報を取得することと、
前記モバイルターミナルが前記決済クライアントを通じて決済方法を前記決済バックグラウンドに送信し、前記決済バックグラウンドが対応の臨時注文番号を生成して前記モバイルターミナルに送信することと、
前記モバイルターミナルが前記決済クライアントにログインして前記決済バックグラウンドと通信し、前記決済バックグラウンドと取引シリアル番号とを同期することとに用いられ；
前記第１送受信モジュールは、更に、
前記モバイルターミナルが前記臨時決済アカウント情報及び前記臨時注文番号を前記動的個人識別番号としてパケット化し、前記動的個人識別番号を前記決済ターミナルに送信することと、
前記モバイルターミナルが前記決済バックグラウンドと接続して前記臨時注文番号を取得できない時、前記取引シリアル番号を累積し、前記臨時決済アカウント情報と累積後の前記取引シリアル番号とを前記動的個人識別番号としてパケット化し、前記動的個人識別番号を前記決済ターミナルに送信することとに用いられ；
前記検証モジュール及び記第３送受信モジュールは、更に、
前記決済バックグラウンドが前記臨時決済アカウント情報及び前記臨時注文番号と前記決済バックグラウンドで生成された前記臨時決済アカウント情報及び前記臨時注文番号とが一致するか否かを検証し、当該検証に通過した後検証情報を前記決済ターミナルに送信することと、
前記決済バックグラウンドが前記臨時決済アカウント情報と前記決済バックグラウンドで生成された臨時決済アカウントとが一致するか否かを検証し、当該検証に通過した後、受信した取引シリアル番号が前記決済バックグラウンド内に保存されている取引シリアル番号より大きいか否かを検証し、前記取引シリアル番号が当該検証に通過した後、当該検証情報を前記決済ターミナルに送信することとに用いられることを特徴とするＯ２Ｏ安全決済システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子決済分野に関し、特に、Ｏ２Ｏ安全決済方法及びＯ２Ｏ安全決済システムに関する。
【背景技術】
【０００２】
国内スマートターミナルの普及及びモバイルインターネットの急速な発展に伴い、ネット決済利用率の上昇幅が比較的大きくなっており、明るい材料となっている。特に、交通通信、教育文化、食品、住居等の方面へのネット決済の浸透が大幅に上昇している。モバイル決済の１つのホットな単語であるＯ２Ｏは、徐々に人々に知られてきている。Ｏ２Ｏとは、Ｏｎｌｉｎｅ Ｔｏ Ｏｆｆｌｉｎｅのことであり、オフラインのビジネスチャンスをインターネットと結合させてオフライン取引のフロントエンドにすることをいう。Ｏ２Ｏは、２０１０年末から中国に導入され、各業界において幅広い話題を引き起こし、各業種の明るい未来になると見込まれ、Ｏ２Ｏ産業も次の億万人民元規模の市場になると普遍的に認められている。WeChat（ウィーチャット）決済及びAlipay（アリペイ）の対面決済は、Ｏ２Ｏの１つの典型的な応用として見なすことができる。この２種類の決済方法はいずれもユーザー携帯電話をキャリアとし、携帯電話と銀行カードとを紐付けることによって、二次元コードをスキャンして商品情報を得て、携帯電話上に決済パスワードを入力し、迅速な電子商取引を実現する。この種の決済方法は、人々の日常生活を確実に便利にするものであるが、重大な落とし穴が存在している。
【０００３】
携帯電話は、常に公衆ネットワークに接続しているアプリケーションキャリアであり、携帯電話ウイルス、携帯電話トロイの木馬などの悪意のあるソフトウェアがしばしば見られ、携帯電話上で入力されたパスワードがこれら悪意のあるソフトウェアの盗取ターゲットとなっている。
【０００４】
音波を利用した決済について、攻撃者が取引現場において取引時の音波を複製し、ユーザーが現場にいなくても、個人識別番号を偽造してユーザーのオーソリティーを得ていない取引を完了させることができる。
【０００５】
従来のＯ２Ｏ決済方法においては、取引完了後に支払者が紙の証憑を取得しておらず、その後取引紛糾が発生した場合に支払者が自分の権利や利益を守ることに不利になる。
【０００６】
携帯電話が決済バックグラウンドと通信できない場合、取引を正常に完了させることができない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記技術的課題を解決するため、本発明は、より一層安全な０２０安全決済方法及びＯ２Ｏ安全決済システムを提供する。
【課題を解決するための手段】
【０００８】
本発明に係るＯ２Ｏ安全決済方法は、モバイルターミナルが決済バックグラウンドから送信された動的取引コードを取得するステップと、モバイルターミナルが動的取引コードを含む動的個人識別番号を決済ターミナルに送信するステップと、決済ターミナルが入力された取引額を受信するステップと、決済ターミナルが動的個人識別番号及び取引額を決済バックグラウンドに送信するステップと、決済バックグラウンドが動的個人識別番号を検証した後、当該検証情報を決済ターミナルに送信するステップと、決済ターミナルが入力されたアカウント・パスワードを受信した後、アカウント・パスワードの暗号文を含む取引パケットを決済バックグラウンドに送信して決済を行うステップとを備えている。
【０００９】
前記モバイルターミナルが決済バックグラウンドから送信された動的取引コードを取得するステップは、具体的には、モバイルターミナルで決済クライアントにログインして決済バックグラウンドと通信し、決済バックグラウンドが決済アカウントによって生成された臨時決済アカウント情報を取得することと、モバイルターミナルが決済クライアントを通じて決済方法を決済バックグラウンドに送信し、決済バックグラウンドが対応の臨時注文番号を生成してモバイルターミナルに送信することとを含み；前記モバイルターミナルが動的取引コードを含む動的個人識別番号を決済ターミナルに送信するステップは、具体的には、モバイルターミナルが前記臨時決済アカウント情報及び臨時注文番号を動的個人識別番号としてパケット化し、動的個人識別番号を決済ターミナルに送信することを含み；前記決済バックグラウンドが動的個人識別番号を検証した後、当該検証情報を決済ターミナルに送信するステップは、具体的には、決済バックグラウンドが前記臨時決済アカウント情報及び臨時注文番号と前記決済バックグラウンドで生成された臨時決済アカウント情報及び臨時注文番号が一致するか否かを検証し、当該検証に通過した後検証情報を決済ターミナルに送信することを含む。
【００１０】
好ましくは、前記モバイルターミナルが前記動的取引コードを含む動的個人識別番号を決済ターミナルに送信するステップは、モバイルターミナルが取引配置情報を決済ターミナルに送信することを更に含み、取引配置情報がモバイルターミナルから送信されたデータの暗号文であるか否かを特定し、暗号文と特定した場合、決済ターミナルが復号化してこれら重要データのソースデータを得ることができないため、そのまま当該動的個人識別番号の暗号文及び取引配置情報を決済バックグラウンドにアップロードするしかない。
【００１１】
前記モバイルターミナルが決済バックグラウンドから送信された動的取引コードを取得するステップは、モバイルターミナルが決済クライアントにログインして決済バックグラウンドと通信し、決済バックグラウンドと取引シリアル番号を同期することを更に含み；前記モバイルターミナルが動的取引コードを含む動的個人識別番号を決済ターミナルに送信するステップは、モバイルターミナルが決済バックグラウンドと接続して臨時注文番号を取得できない時、前記取引シリアル番号を累積し、前記臨時決済アカウント情報と累積後の取引シリアル番号を動的個人識別番号としてパケット化し、動的個人識別番号を決済ターミナルに送信することを更に含み；前記決済バックグラウンドが動的個人識別番号を検証した後、当該検証情報を決済ターミナルに送信するステップは、決済バックグラウンドが前記臨時決済アカウント情報と前記決済バックグラウンドで生成された臨時決済アカウントとが一致するか否かを検証し、当該検証に通過した後、受信した取引シリアル番号が決済バックグラウンド内に保存されている取引シリアル番号より大きいか否かを検証し、前記取引シリアル番号が当該検証に通過した後、当該検証情報を決済ターミナルに送信することを含む。
【００１２】
好ましくは、前記モバイルターミナルが決済クライアントを通じて決済方法を決済バックグラウンドに送信し、決済バックグラウンドが対応の臨時注文番号を生成してモバイルターミナルに送信するステップは、モバイルターミナルが決済クライアントを通じてユーザーが入力した決済組み合わせ方式を決済バックグラウンドに送信することと、決済バックグラウンドが決済組み合わせ方式を受信した後対応の臨時注文番号を生成し、臨時注文番号をモバイルターミナルに送信することを更に含み、決済組み合わせ方式は、メインアカウント決済、リアルタイム決済、クーポン決済、ポイント決済及びプリペイドカード決済のうちの１種又は複数種を含み；前記検証情報を前記決済ターミナルに送信するステップは、具体的には、決済バックグラウンドが取引額によって実際の取引の決済組み合わせ方式及び各種決済方法による決済に必要な金額を確定することと、決済バックグラウンドが確定した前記決済組み合わせ方式及び各種決済方法による決済に必要な金額を決済ターミナルに送信することとを含み；前記決済ターミナルが入力されたアカウント・パスワードを受信した後、アカウント・パスワードの暗号文を含む取引パケットを決済バックグラウンドに送信して決済を行うステップは、具体的には、決済ターミナルが受信した決済組み合わせ方式及び各種決済方法による決済に必要な金額を表示することと、ユーザーが各種決済方法の実際の取引額を選択してアカウント・パスワードを入力することと、決済ターミナルが前記各種決済方法の実際の取引額及びアカウント・パスワードを決済バックグラウンドに送信することと、決済バックグラウンドが受信した取引額及びアカウント・パスワードについて検証を行い、当該検証に通過した後決済を行うこととを含む。
【００１３】
好ましくは、本発明に係るＯ２Ｏ安全決済方法は、決済バックグラウンドが買主側アカウントの真の情報を含む取引結果の提示情報を決済ターミナルに送信するステップと、決済ターミナルが紙の取引証憑を印刷するステップを更に備えている。
【００１４】
好ましくは、本発明に係るＯ２Ｏ安全決済方法は、前記決済ターミナルに決済ＰＩＮを設定していることを更に含み、前記決済ターミナルが前記動的個人識別番号及び前記取引額を前記決済バックグラウンドに送信するステップの前に、決済ターミナルが、ユーザーが決済ターミナルで入力したＰＩＮを取得し、前記ＰＩＮを決済バックグラウンドに送信することと、決済バックグラウンドが受信したＰＩＮを検証し、当該検証に通過してからその後のステップを実行することとを更に含む。
【００１５】
好ましくは、前記モバイルターミナルは、音波通信、ＮＦＣ又はブルートゥースを通じて動的個人識別番号を決済ターミナルに送信する。
【００１６】
上記技術的課題を解決するため、本発明は、モバイルターミナルと、決済ターミナルと、決済バックグラウンドとを含むＯ２Ｏ安全決済システムを提供する。前記モバイルターミナルは、動的取引コード取得モジュールと、第１送受信モジュールとを含み；前記決済ターミナルは、第１入力モジュールと、第２入力モジュールと、第２送受信モジュールとを含み；前記決済バックグラウンドは、検証モジュールと、第３送受信モジュールと、決済モジュールとを含み；前記動的取引コード取得モジュールは、決済バックグラウンドから動的取引コードを取得するために用いられ；前記第１送受信モジュールは、動的取引コードを含む動的個人識別番号を決済ターミナルに送信するものであって、音波通信モジュール、ＮＦＣモジュール又はブルートゥースモジュールであり；前記第１入力モジュールは、入力された取引額を受信するために用いられ；前記第２送受信モジュールは、モバイルターミナルから送信された動的個人識別番号を受信し、動的個人識別番号と取引額とを決済バックグラウンドに送信し、アカウント・パスワードを決済バックグラウンドに送信するために用いられ；前記検証モジュールは、前記動的個人識別番号及びアカウント・パスワードを検証するために用いられ；前記第３送受信モジュールは、検証情報を決済ターミナルに送信するために用いられ；前記第２入力モジュールは、ユーザーから入力されたアカウント・パスワードを受信するために用いられ；前記決済モジュールは、前記検証モジュールで検証に通過した後で決済を行うために用いられる。前記動的取引コード取得モジュールは、更に、前記モバイルターミナルが決済クライアントにログインして前記決済バックグラウンドと通信し、前記決済バックグラウンドが決済アカウントによって生成された臨時決済アカウント情報を取得することと、前記モバイルターミナルが前記決済クライアントを通じて決済方法を前記決済バックグラウンドに送信し、前記決済バックグラウンドが対応の臨時注文番号を生成して前記モバイルターミナルに送信することと、前記モバイルターミナルが前記決済クライアントにログインして前記決済バックグラウンドと通信し、前記決済バックグラウンドと取引シリアル番号とを同期することとに用いられ；前記第１送受信モジュールは、更に、前記モバイルターミナルが前記臨時決済アカウント情報及び前記臨時注文番号を前記動的個人識別番号としてパケット化し、前記動的個人識別番号を前記決済ターミナルに送信することと、前記モバイルターミナルが前記決済バックグラウンドと接続して前記臨時注文番号を取得できない時、前記取引シリアル番号を累積し、前記臨時決済アカウント情報と累積後の前記取引シリアル番号とを前記動的個人識別番号としてパケット化し、前記動的個人識別番号を前記決済ターミナルに送信することとに用いられ；前記検証モジュール及び記第３送受信モジュールは、更に、前記決済バックグラウンドが前記臨時決済アカウント情報及び前記臨時注文番号と前記決済バックグラウンドで生成された前記臨時決済アカウント情報及び前記臨時注文番号とが一致するか否かを検証し、当該検証に通過した後検証情報を前記決済ターミナルに送信することと、前記決済バックグラウンドが前記臨時決済アカウント情報と前記決済バックグラウンドで生成された臨時決済アカウントとが一致するか否かを検証し、当該検証に通過した後、受信した取引シリアル番号が前記決済バックグラウンド内に保存されている取引シリアル番号より大きいか否かを検証し、前記取引シリアル番号が当該検証に通過した後、当該検証情報を前記決済ターミナルに送信することとに用いられる。
【００１７】
本発明の参考例は、印刷モジュールと、前記第１入力モジュール、前記第２入力モジュール及び前記第２送受信モジュールとを含むＰＯＳターミナルを更に提供し；前記印刷モジュールが紙の取引証憑を印刷するために用いられる。
【００１８】
好ましくは、前記第２送受信モジュールは、音波通信モジュール、ＮＦＣモジュール、ブルートゥースモジュール又はその他の非物理的接触式の通信モジュールである。
【００１９】
好ましくは、本発明の参考例に係るＰＯＳターミナルは、決済バックグラウンドが送信する検証情報を表示するための表示モジュールを更に含む。
【発明の効果】
【００２０】
本発明は、従来のオンライン決済において決済過程でアカウント・パスワードがモバイルターミナルで入力されることと異なり、モバイルターミナルから動的取引コードを含む動的個人識別番号を安全に決済ターミナルに送信し、ユーザーがモバイルターミナル上でアカウント・パスワードの入力を完了する。そして、決済ターミナルが入力されたアカウント・パスワードを受信した後、暗号文のアカウント・パスワードを決済バックグラウンドに送信して決済を行う。よって、モバイルターミナルがアカウント情報及びアカウント・パスワードを同時に取得できることや、アカウント情報及びアカウントのパスワードがモバイルターミナルで攻撃して盗取される可能性を避けることができる。これにより、オンライン決済の安全性を大幅に高めることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係るＯ２Ｏ安全決済方法のフローチャートである。
【図２】本発明の実施形態に係るＯ２Ｏ安全決済システムの構造を示す模式図である。
【図３】本発明の実施形態に係るＰＯＳターミナルの構造を示す模式図である。
【発明を実施するための形態】
【００２２】
以下、本発明の技術内容、構造特徴、達成する目的及び効果を詳細に説明するため、実施形態を組み合わせたと共に添付図面を基に詳細に説明する。
【００２３】
本発明は、決済ターミナル上でオンライン決済のアカウント・パスワードを入力して決済を行うことによってモバイルターミナルの紛失又はトロイの木馬による攻撃等の要因に起因したアカウント・パスワードの漏洩を避けることで、Ｏ２Ｏ決済の安全性を大幅に高めることができる。
【実施例１】
【００２４】
図１は、本実施例に係るＯ２Ｏ安全決済方法のフローチャートである。本方法は、次のステップを含む。
・モバイルターミナルが決済バックグラウンドから送信された動的取引コードを取得する。
・モバイルターミナルが動的取引コードを含む動的個人識別番号を決済ターミナルに送信する。
・決済ターミナルが入力された取引額を受信する。
・決済ターミナルが動的個人識別番号及び取引額を決済バックグラウンドに送信する。
・決済バックグラウンドが動的個人識別番号を検証した後、当該検証情報を決済ターミナルに送信する。
・決済ターミナルが入力されたアカウント・パスワードを受信した後、アカウント・パスワードの暗号文を含む取引パケットを決済バックグラウンドに送信して決済を行う。
【００２５】
決済ターミナルは、アカウント・パスワード暗号文を含む取引メッセージを運ぶパケットについて８５８３パケットのフォーマットで行い、その他のパケット化のフォーマットとすることができる。
【００２６】
実施例１は、モバイルターミナル、決済ターミナル及び決済バックグラウンド（決済バックグラウンドは、具体的には、銀行のシステムサーバーであって、第三者決済システムのサーバーであってもよい。）に関する。モバイルターミナル上に決済クライアント及び公開鍵証明書ＣＥＲＴ１（公開鍵証明書ＣＥＲＴ１に対応する秘密鍵ＰＲ１は、決済バックグラウンドに保存される。）をインストールし、ユーザーがモバイルターミナルで決済クライアントにログインして決済バックグラウンドと通信し、決済アカウントとユーザーのモバイルターミナルとが紐付けられる。モバイルターミナルで決済クライアントにログインした後、決済バックグラウンドは、モバイルターミナルと紐付けられた決済アカウントに基づいて対応の動的取引コードを生成し、動的取引コードが臨時決済アカウント情報（モバイルターミナルで毎回決済ターミナルにログインすると、決済バックグラウンドが異なる動的取引コードを生成する。つまり、毎回モバイルターミナルが取得する臨時決済アカウント情報は異なる。）を含む。決済を行う時、モバイルターミナルは決済クライアントを通じて決済方法を決済バックグラウンドに送信し、決済バックグラウンドが対応の臨時注文番号を生成する。
【００２７】
モバイルターミナルは、取得した臨時決済アカウント情報及び臨時注文番号を動的個人識別番号としてパケット化し、動的個人識別番号を決済ターミナルに送信する。前記決済ターミナルを商店に設け、決済ターミナルが入力された取引額を取得（つまり、商店のオペレータが入力した今回購入商品の総額を取得）し、前記動的個人識別番号及び取引額を決済バックグラウンドに送信する。
【００２８】
決済バックグラウンドは、決済ターミナルを通じて動的個人識別番号を受信した後、前記臨時決済アカウント情報及び臨時注文番号と前記決済バックグラウンドで生成された臨時決済アカウント情報及び臨時注文番号とが一致するか否かを検証する。検証に通過した後、決済バックグラウンドが臨時決済アカウント情報によりバックグラウンド内の対応する真のアカウント情報を検索し、その中のアカウント情報が正確であるか否か（例えば、当該アカウントの存在の有無、当該アカウントの状態が使用可能であるか否か、アカウント残高が足りるか否か等）を検証する。前記検証に通過した後、決済バックグラウンドは決済ターミナル上からアップロードしたアカウント・パスワードと前記動的個人識別番号の臨時決済アカウント情報に対応する真のアカウントとが対応するか否かを検証し、前記アカウント・パスワード検証に通過してから決済を行う。
【００２９】
本発明は、従来のオンライン決済において決済過程でアカウント・パスワードがモバイルターミナルで入力されることと異なり、モバイルターミナルから動的取引コードを含む動的個人識別番号を安全に決済ターミナルに送信し、ユーザーがモバイルターミナル上でアカウント・パスワードの入力を完了する。そして、決済ターミナルが入力されたアカウント・パスワードを受信した後、暗号文のアカウント・パスワードを決済バックグラウンドに送信して決済を行う。よって、モバイルターミナルがアカウント情報及びアカウント・パスワードを同時に取得できることや、アカウント情報及びアカウント・パスワードがモバイルターミナルで攻撃して盗取される可能性を効果的に防止することができる。これにより、オンライン決済の安全性を大幅に高めることができる。更に、本発明において、決済バックグラウンドは、モバイルターミナルと紐付けられたアカウントに基づいて臨時決済アカウント情報を生成し、決済過程においてモバイルターミナル及び決済ターミナルが臨時決済アカウントで伝送を行うため、伝送過程でデータがインターセプトされたとしても真の決済アカウント情報（真の決済アカウント情報は、決済バックグラウンドとモバイルターミナル内の決済クライアントのみが知ることができ、伝送過程では現れない。）を知ることができない。これにより、決済の安全性を更に高めることができる。
【００３０】
前記モバイルターミナルが動的取引コードを含む動的個人識別番号を決済ターミナルに送信するステップは、モバイルターミナルが取引配置情報を決済ターミナルに送信することを更に含み、取引配置情報がモバイルターミナルから送信されたデータの暗号文であるか否かを特定し、暗号文と特定した場合、決済ターミナルが復号化してこれら重要データのソースデータを得ることができないため、そのまま当該動的個人識別番号の暗号文及び取引配置情報を決済バックグラウンドにアップロードするしかない。暗号化は、決済データの伝送安全性をより一層保証でき、簡単なデータについては、暗号化する必要がない。暗号化する場合、モバイルターミナルが送信する通信データは、公開鍵証明書ＣＥＲＴ１を経て暗号化してから伝送される。当該暗号化アルゴリズムは、非対称アルゴリズムであって、ＲＳＡ、ＥＣＣ、国家機密アルゴリズム等を使用できる。このような暗号化後のデータ（例えば、動的個人識別番号）は、決済ターミナルが暗号を解読できず、対応する秘密鍵ＰＲ１がないため、決済ターミナルがそのまま当該動的個人識別番号の暗号文を決済バックグラウンドにアップロードして処理する。これにより、動的個人識別番号の伝送過程における安全性を高めることができる。
【００３１】
モバイルターミナルと決済ターミナルとの間のデータ伝送の便宜が図られるため、前記モバイルターミナルは、音波通信、ＮＦＣ、ブルートゥース又は非物理的接触式の通信方式を通じて動的個人識別番号を決済ターミナルに送信できる。前記決済ターミナルは、商店のＰＯＳターミナルであってよく、パスワード入力機能を持つその他の電子決済装置であってもよい。
【実施例２】
【００３２】
実施例１では、アカウント内の現金口座内の金額で決済するが、実際は、クーポン決済、ポイント決済等その他の決済方法があり、実施例１の決済方法の利便性を向上するため、実施例２では、決済組み合わせ方式によって決済できる。
【００３３】
モバイルターミナルは、決済クライアントを通じて、ユーザーが入力した決済組み合わせ方式を決済バックグラウンドに送信する。
【００３４】
決済バックグラウンドが決済組み合わせ方式を受信した後、対応の臨時注文番号を生成し、当該臨時注文番号をモバイルターミナルに送信することを更に含む。決済組み合わせ方式はメインアカウント決済、リアルタイム決済、クーポン決済、ポイント決済及びプリペイドカード決済のうちの１種又は複数種を含む。前記決済方法も、その他の可能な決済方法としてもよい。
【００３５】
前記検証情報を決済ターミナルに送信するステップは、具体的には、次のステップを含む。
【００３６】
決済バックグラウンドが、取引額によって実際の取引の決済組み合わせ方式及び各種決済方法による決済に必要な金額を確定する。
【００３７】
決済バックグラウンドが、確定した決済組み合わせ方式及び各種決済方法による決済に必要な金額を決済ターミナルに送信する。
【００３８】
前記決済ターミナルが入力されたアカウント・パスワードを受信した後、アカウント・パスワードの暗号文を含む取引パケットを決済バックグラウンドに送信して決済を行うステップは、具体的には、次のステップを含む。
【００３９】
決済ターミナルが受信した決済組み合わせ方式及び各種決済方法による決済に必要な金額を表示する。
【００４０】
ユーザーが各種決済方法の実際の取引額を選択してアカウント・パスワードを入力する。
【００４１】
決済ターミナルが前記各種決済方法の実際の取引額及びアカウント・パスワードを決済バックグラウンドに送信する。
【００４２】
決済バックグラウンドが受信した取引額及びアカウント・パスワードについて検証を行い、当該検証に通過した後決済を行う。
【００４３】
ユーザーが各種決済方法の実際の取引額を選択し、アカウント・パスワードの入力を必要とする決済方法（例えば、決済アカウント内の現金口座で決済する時）について、ユーザーは決済ターミナル上でアカウント・パスワードを入力する（アカウント・パスワードの必要がない場合は、アカウント・パスワードの入力を免除する）。
【００４４】
決済ターミナルが前記各種決済方法の実際の取引額及びアカウント・パスワードを決済バックグラウンドに送信する。
【００４５】
決済バックグラウンドが受信した取引額及びアカウント・パスワードについて検証を行い、当該検証に通過した後決済を行う。
【００４６】
本実施例では、ユーザーが選択した決済組み合わせ方式がアカウント・パスワードの確認を必要としない場合、ユーザーはアカウント・パスワードを入力せずに決済を行うことができる（選択した決済組み合わせ方式において現金口座又は現金口座の金額がゼロの場合）。ユーザーは、モバイルターミナル上に紐付けられた決済方法により、適切な決済組み合わせ方式を選択すると共に決済ターミナル上の取引額によって実際の決済組み合わせ方式（例えば、クーポン決済、ポイント決済、クーポン決済と現金決済との組み合わせ、又は、クーポン決済とポイント決済と現金決済との組み合わせ）を確定できる。本実施例では、複数の決済方法のオンライン決済組み合わせを実現し、決済の利便性を大幅に高めることができる。
【００４７】
好ましくは、ユーザーと商店とがリアルタイムで前記取引の結果を知ることができるように、本実施例において、決済バックグラウンドが取引結果の提示情報を決済ターミナル又はモバイルターミナルに送信することを更に含むことができる。
【００４８】
好ましくは、本実施例は、決済ターミナルを通じて毎回取引の証憑を印刷でき、前記取引結果の提示情報は買主側アカウントの現実的な情報を含む。これにより、オンライン決済において取引の証憑がないことがもたらす紛糾を避けることができる。
【実施例３】
【００４９】
実施例１において、モバイルターミナルが決済クライアントにログインして決済バックグラウンドと通信し、決済バックグラウンドと取引シリアル番号を同期することを更に含む。
【００５０】
前記モバイルターミナルが動的取引コードを含む動的個人識別番号を決済ターミナルに送信するステップは、モバイルターミナルが決済バックグラウンドと接続して臨時注文番号を取得できない時、前記取引シリアル番号を累積し、前記臨時決済アカウント情報と累積後の取引シリアル番号を動的個人識別番号としてパケット化し、動的個人識別番号を決済ターミナルに送信することを更に含む。
【００５１】
前記決済バックグラウンドが動的個人識別番号を検証した後、当該検証情報を決済ターミナルに送信するステップは、決済バックグラウンドが前記臨時決済アカウント情報と前記決済バックグラウンドで生成された臨時決済アカウントとが一致するか否かを検証し、当該検証に通過した後、受信した取引シリアル番号が決済バックグラウンド内に保存されている取引シリアル番号より大きいか否かを検証し、前記取引シリアル番号が当該検証に通過した後、当該検証情報を決済ターミナルに送信することを含む。
【００５２】
実際の応用において、モバイルターミナルを通じてオンライン決済を行うときは必ずモバイルターミナルのネットワーク（例えば３Ｇネットワーク、ＷＩＦＩ等）を介しなければならないが、非常に多くの商店ではモバイルターミナルのネットワーク信号が弱く又は信号カバレッジがない。ネットワークカバレッジがない状況での決済を解決するため、本実施例では、臨時決済アカウントを通じて決済する。モバイルターミナルが決済バックグラウンドにログインした時、決済バックグラウンドから臨時決済アカウントを取得し、決済を行う時モバイルターミナルが決済バックグラウンドに接続できるか否かを判断する。接続できる場合、決済バックグラウンドから臨時注文番号を取得して臨時注文番号と臨時取引アカウント情報を動的個人識別番号としてパケット化して決済ターミナルに送信する。接続できない場合、モバイルターミナルは前記臨時決済アカウント情報と累積後の取引シリアル番号を動的個人識別番号としてパケット化し、動的個人識別番号を決済ターミナルに送信し、決済バックグラウンドが前記臨時決済アカウント情報及び取引シリアル番号の正確性を検証して決済するか否かを判断する。これにより、モバイルターミナルがネットワーク信号のない状況でも決済を実現できる。また、リセット攻撃を効果的に防止できる（決済バックグラウンドが受信した取引シリアル番号が決済バックグラウンドに保存されているシリアル番号より大きい時のみ決済を行うため、リセット攻撃を防止できる）。
【実施例４】
【００５３】
上記実施例１において、前記決済ターミナルに決済ＰＩＮを設定している。
【００５４】
前記決済ターミナルの決済ＰＩＮは、ユーザーがモバイルターミナルで決済クライアントと決済バックグラウンドを通じて設定したものである。
【００５５】
前記決済ターミナルが前記動的個人識別番号及び前記取引額を前記決済バックグラウンドに送信するステップの前に、更に次のステップを含む。
【００５６】
決済ターミナルが、ユーザーが決済ターミナルで入力したＰＩＮを取得し、前記ＰＩＮを決済バックグラウンドに送信する。
【００５７】
決済バックグラウンドが、受信したＰＩＮを検証し、検証に通過してからその後のステップを実行する。
【００５８】
本実施例において、前記ＰＩＮは、オンライン決済アカウントの取引ＰＩＮパスワードとすることができ、銀行カードの口座パスワードと一致するよう保持してもよく、決済バックグラウンドは正確なＰＩＮを受信した前提で、アカウント・パスワード検証を行うことができる。これにより、二重決済安全保証を実現し、決済の安全性を大幅に高めることができる。
【実施例５】
【００５９】
モバイルターミナル１と、決済ターミナル２と、決済バックグラウンド３とを含むＯ２Ｏ安全決済システムであって、モバイルターミナル１は、動的取引コード取得モジュールと、第１送受信モジュールとを含み；前記決済ターミナル２は、第１入力モジュールと、第２入力モジュールと、第２送受信モジュールとを含み；前記決済バックグラウンド３は、検証モジュールと、第３送受信モジュールと、決済モジュールとを含み；前記動的取引コード取得モジュールは、決済バックグラウンドから動的取引コードを取得するために用いられ；前記第１送受信モジュールは、動的取引コードを含む動的個人識別番号を決済ターミナルに送信するものであって、音波通信モジュール、ＮＦＣモジュール、ブルートゥースモジュール又はその他の非物理的接触式の通信モジュールであり；前記第１入力モジュールは、入力された取引額を受信するために用いられ；前記第２送受信モジュールは、モバイルターミナルから送信された動的個人識別番号を受信し、動的個人識別番号と取引額とを決済バックグラウンドに送信し、アカウント・パスワードを決済バックグラウンドに送信するために用いられ；前記検証モジュールは、前記動的個人識別番号及びアカウント・パスワードを検証するために用いられ；前記第３送受信モジュールは、検証情報を決済ターミナルに送信するために用いられ；前記第２入力モジュールは、ユーザーから入力されたアカウント・パスワードを受信するために用いられ；前記決済モジュールは、前記検証モジュールで検証に通過した後で決済を行うために用いられる。
【００６０】
本実施例に係るＯ２Ｏ安全決済システムにおいて、モバイルターミナルは、動的取引コードを含む動的個人識別番号を安全に決済ターミナルに送信し；ユーザーがモバイルターミナル上でアカウント・パスワードを入力し、決済ターミナルが入力されたアカウント・パスワードを受信した後、決済バックグラウンドに送信して決済を行う。よって、モバイルターミナルでアカウント・パスワードの入力及びアカウント・パスワードが攻撃して盗取される可能性を避け、オンライン決済の安全性を大幅に高めることができる。
【００６１】
本発明は、印刷モジュール２４と、上記の第１入力モジュール２１、第２入力モジュール２２及び第２送受信モジュール２３とを含むＰＯＳターミナルを更に提供する。
【００６２】
印刷モジュール２４は、紙の取引証憑を印刷するために用いられる。
【００６３】
ＰＯＳターミナルは、第２送受信モジュールを通じてモバイルターミナルから送信された動的個人識別番号を受信し、第２送受信モジュールを通じて動的個人識別番号、入力された取引額及びアカウント・パスワードを決済バックグラウンドに送信し、決済バックグラウンドが受信した取引額の動的個人識別番号内の動的取引コードにより決済を行う。これにより、オンライン決済のアカウント・パスワードをＰＯＳターミナルで入力させることができ、ＰＯＳターミナルの使用範囲を大幅に拡大し、同時にオンライン決済の安全性を高めることができる。
【００６４】
ＰＯＳターミナルとモバイルターミナルとの間のデータ伝送安全性及び利便性を高めるため、前記第２送受信モジュールは、音波通信モジュール、ＮＦＣモジュール、ブルートゥースモジュール等の、近距離無線通信であることが好ましい。
【００６５】
取引過程の情報を表示し、ユーザーの操作に対して提示を行い、取引結果を表示するため、前記ＰＯＳターミナルは、決済バックグラウンドから送信された検証情報を表示するための表示モジュールを更に含むことが好ましい。
【００６６】
例示
【００６７】
ユーザーは、携帯電話（モバイルターミナル）を通じて決済クライアントをダウンロードし、対応の銀行カード（銀行カードは、現金口座、クーポンアカウント、ポイントアカウント等を含み、つまり決済方法）との紐付けを行う。
【００６８】
ユーザーが携帯電話の決済ターミナルにログインして決済バックグラウンドと通信し、決済バックグラウンドは紐付けられた銀行カードによって臨時決済アカウント情報を生成して携帯電話に送信する。
【００６９】
ユーザーが商店で商品を購入する時に携帯電話を通じて決済組み合わせ方式を選択して決済バックグラウンドに送信し、決済バックグラウンドが当該決済組み合わせの成功の有無を判断し、成功の場合、対応の臨時注文番号を生成して携帯電話に送信する。
【００７０】
商店のオペレータは先にユーザーが購入した商品情報（商品の金額を含む）を商店のＰＯＳターミナル（つまり前記決済ターミナル）に入力する。オペレータが先にユーザーが購入した商品情報を商店のＰＯＳターミナルに入力するステップと、携帯電話が臨時注文番号を取得するステップとの前後関係は特に限定されない。
【００７１】
精算時、ユーザーは、臨時注文番号及び臨時決済アカウント情報を含む動的個人識別番号をＰＯＳターミナルに送信し（モバイルターミナルにネットワーク信号がない場合は、臨時注文番号を取引シリアル番号で代替するよう選択し）、ＰＯＳターミナルが前記動的個人識別番号及び取引額を決済バックグラウンドに送信する。
【００７２】
決済バックグラウンドは、動的個人識別番号及び取引額を検証し、決済組み合わせ方式を確定し、当該検証に通過した後検証情報をＰＯＳターミナルに送信する。
【００７３】
ターミナルは、決済組み合わせ方式を表示し、ユーザーが選択した決済組み合わせ方式、各種決済の金額（例えば選択した決済組み合わせ方式として、クーポン決済１００人民元＋ポイント引き換えによる決済５０人民元＋現金決済１０人民元）を取得し、ユーザーがＰＯＳターミナル上でアカウント・パスワードを入力し、取得した決済組み合わせ方式及び各決済方法の金額及びアカウント・パスワードを決済バックグラウンドに送信する。
【００７４】
決済バックグラウンドは、入力されたアカウント・パスワードを検証し、検証に通過した後、最終受信した決済組み合わせ及び各決済方法の金額によって決済を行い、取引結果を携帯電話及びＰＯＳターミナルに送信する。
【００７５】
ターミナルは、受信した取引結果及び取引証憑を印刷する。
【００７６】
上記のとおり、本発明は、従来のオンライン決済において決済過程でアカウント・パスワードがモバイルターミナルで入力されることと異なり、モバイルターミナルから動的取引コードを含む動的個人識別番号を安全に決済ターミナルに送信し、ユーザーがモバイルターミナル上でアカウント・パスワードの入力を完了する。そして、決済ターミナルが入力されたアカウント・パスワードを受信した後、暗号文のアカウント・パスワードを決済バックグラウンドに送信して決済を行う。よって、モバイルターミナルがアカウント情報及びアカウント・パスワードを同時に取得できることや、アカウント情報及びアカウントのパスワードがモバイルターミナルで攻撃して盗取される可能性を避けることができる。これにより、オンライン決済の安全性を大幅に高めることができる。更に、本発明において、決済バックグラウンドは、モバイルターミナルと紐付けられたアカウントに基づいて臨時決済アカウント情報を生成し、決済過程においてモバイルターミナル及び決済ターミナルが臨時決済アカウントで伝送を行うため、伝送過程でデータがインターセプトされたとしても実際の決済アカウント情報（実際の決済アカウント情報は、決済バックグラウンドとモバイルターミナル内の決済クライアントのみが知ることができ、伝送過程では現れない。）を知ることができない。これにより、決済の安全性を更に高めることができる。このほか、ユーザーが決済ターミナル上でパスワードを入力するよう要求するにより、ユーザーの参加のみで１件の取引を完了できることを保証し、ユーザーのオーソリティーを得ていない取引を防止することができる。同時に、ユーザーの携帯電話が決済バックグラウンドと通信できない時、決済ターミナルを介して正常に取引を完了でき、Ｏ２Ｏ決済ソリューション全体の実現可能性を向上させることができる。
【００７７】
以上に述べたのは、あくまでも本発明の実施例であって、本発明の保護範囲は、これら実施例により何ら限定されるものではない。本発明の明細書及び添付図面の内容に基づいて行われる様々な構造又はフローの変更又は直接的若しくは間接的にその他の関連の技術分野に運用することは、いずれも本発明の保護範囲内に含まれる。
【符号の説明】
【００７８】
１  モバイルターミナル
２  決済ターミナル
３  決済バックグラウンド
２１  第１入力モジュール
２２  第２入力モジュール
２３  第２送受信モジュール
２４  印刷モジュール
【図１】
0006370407.tif 000002
【図２】
0006370407.tif 000003
【図３】
0006370407.tif 000004