(57)【特許請求の範囲】
【請求項１】
ショートメッセージの読取方法であって、
第三者アプリケーションからショートメッセージに対する読取要求を受信することと、
前記ショートメッセージが機密情報付きショートメッセージである場合に、前記第三者アプリケーションが前記ショートメッセージに対応するアクセス権限リストに属するかどうかを検出することであって、前記アクセス権限リストにおけるアプリケーションが前記ショートメッセージにアクセスする権限を有する、ことと、
前記第三者アプリケーションが前記アクセス権限リストに属する場合に、前記第三者アプリケーションへ前記ショートメッセージをフィードバックすることと
を含み、
前記第三者アプリケーションからショートメッセージに対する読取要求を受信することは、
オペレーティングシステムを通じて前記第三者アプリケーションからショートメッセージに対する読取要求を受信することと、
前記オペレーティングシステムを通じて前記第三者アプリケーションがショートメッセージ読取権限を有するかどうかを検出することと、
前記第三者アプリケーションがショートメッセージ読取権限を有する場合に、前記オペレーティングシステムを通じてショートメッセージコンポーネントへ前記読取要求と前記第三者アプリケーションのアイデンティティを転送することと、
前記ショートメッセージコンポーネントを通じて、前記オペレーティングシステムから転送された前記読取要求と前記第三者アプリケーションのアイデンティティを受信することと
を含む、方法。
【請求項２】
前記ショートメッセージが機密情報付きショートメッセージである場合に、前記第三者アプリケーションが前記ショートメッセージに対応するアクセス権限リストに属するかどうかを検出することは、
前記ショートメッセージコンポーネントを通じて、読取要求で読み取るショートメッセージが機密情報付きショートメッセージであるかどうかを検出することと、
前記読取要求で読み取るショートメッセージが機密情報付きショートメッセージである場合に、前記アイデンティティに基づいて前記第三者アプリケーションが前記アクセス権限リストに属するかどうかを検出することと
を含む、請求項１に記載の方法。
【請求項３】
前記方法は、
受信されたショートメッセージが機密情報付きショートメッセージであるかどうかを認識することと、
前記ショートメッセージが機密情報付きショートメッセージである場合に、前記ショートメッセージに対応するアクセス権限リストを取得することと
をさらに含む、請求項１または請求項２に記載の方法。
【請求項４】
前記ショートメッセージが機密情報付きショートメッセージである場合に、前記ショートメッセージに対応するアクセス権限リストを取得することは、
前記ショートメッセージの特徴情報を通じて、前記ショートメッセージのソース側を認識することであって、前記特徴情報は、送信元番号、ショートメッセージ内容とショートメッセージテンプレートのうちの少なくとも一つを含む、ことと、
前記ソース側に対応するアクセス権限リストを取得することであって、前記アクセス権限リストは、前記ソース側の信頼するアプリケーションを含む、ことと
を含む、請求項３に記載の方法。
【請求項５】
前記受信されたショートメッセージが機密情報付きショートメッセージであるかどうかを認識することは、
前記ショートメッセージの特徴情報を通じて、前記ショートメッセージが機密情報付きショートメッセージであるかどうかを認識することを含み、前記特徴情報は、送信元番号、ショートメッセージ内容とショートメッセージテンプレートのうちの少なくとも一つを含む、請求項３に記載の方法。
【請求項６】
ショートメッセージの読取装置であって、
第三者アプリケーションからショートメッセージに対する読取要求を受信するように構成される要求受信モジュールと、
前記ショートメッセージが機密情報付きショートメッセージである場合に、前記第三者アプリケーションが前記ショートメッセージに対応するアクセス権限リストに属するかどうかを検出するように構成されるアクセス検出モジュールであって、前記アクセス権限リストにおけるアプリケーションが前記ショートメッセージにアクセスする権限を有する、アクセス検出モジュールと、
前記第三者アプリケーションが前記アクセス権限リストに属する場合に、前記第三者アプリケーションへ前記ショートメッセージをフィードバックするように構成される情報フィードバックモジュールと
を含み、
前記要求受信モジュールは、
オペレーティングシステムを通じて前記第三者アプリケーションから前記ショートメッセージに対する読取要求を受信するように構成される読取受信サブモジュールと、
前記オペレーティングシステムを通じて前記第三者アプリケーションがショートメッセージ読取権限を有するかどうかを検出するように構成される第一権限サブモジュールと、
前記第三者アプリケーションがショートメッセージ読取権限を有する場合に、前記オペレーティングシステムを通じてショートメッセージコンポーネントへ前記読取要求と前記第三者アプリケーションのアイデンティティを転送するように構成される要求転送サブモジュールと、
前記ショートメッセージコンポーネントを通じて前記オペレーティングシステムから転送された前記読取要求と前記第三者アプリケーションのアイデンティティを受信するように構成されるアイデンティティ受信サブモジュールと
を含む、装置。
【請求項７】
前記アクセス検出モジュールは、
前記ショートメッセージコンポーネントを通じて前記読取要求で読み取るショートメッセージが機密情報付きショートメッセージであるかどうかを検出するように構成される情報検出サブモジュールと、
前記読取要求で読み取るショートメッセージが機密情報付きショートメッセージである場合に、前記アイデンティティに基づいて前記第三者アプリケーションが前記アクセス権限リストに属するかどうかを検出するように構成される第二権限サブモジュールと
を含む、請求項６に記載の装置。
【請求項８】
前記装置は、
受信されたショートメッセージが機密情報付きショートメッセージであるかどうかを認識するように構成されるショートメッセージ認識モジュールと、
前記ショートメッセージが機密情報付きショートメッセージである場合に、前記ショートメッセージに対応するアクセス権限リストを取得するように構成される権限取得モジュールと
をさらに含む、請求項６または請求項７に記載の装置。
【請求項９】
前記権限取得モジュールは、
前記ショートメッセージの特徴情報を通じて前記ショートメッセージのソース側を認識するように構成されるソース認識サブモジュールであって、前記特徴情報は、送信元番号、ショートメッセージ内容とショートメッセージテンプレートのうちの少なくとも一つを含む、ソース認識サブモジュールと、
前記ソース側に対応するアクセス権限リストを取得するように構成されるリスト取得サブモジュールであって、前記アクセス権限リストは、前記ソース側の信頼するアプリケーションを含む、リスト取得サブモジュールと
を含む、請求項８に記載の装置。
【請求項１０】
前記ショートメッセージ認識モジュールは、
前記ショートメッセージの特徴情報を通じて前記ショートメッセージが機密情報付きショートメッセージであるかどうかを認識するようにさらに構成され、前記特徴情報は、送信元番号、ショートメッセージ内容とショートメッセージテンプレートのうちの少なくとも一つを含む、請求項８に記載の装置。
【請求項１１】
ショートメッセージの読取装置であって、
第三者アプリケーションからショートメッセージに対する読取要求を受信することと、
前記ショートメッセージが機密情報付きショートメッセージである場合に、前記第三者アプリケーションが前記ショートメッセージに対応するアクセス権限リストに属するかどうかを検出することであって、前記アクセス権限リストにおけるアプリケーションが前記ショートメッセージにアクセスする権限を有する、ことと、
前記第三者アプリケーションが前記アクセス権限リストに属する場合に、前記第三者アプリケーションへ前記ショートメッセージをフィードバックすることと
を行うように構成されるプロセッサと、
前記プロセッサが実行可能なコマンドを記憶するように構成されるメモリーと
を含み、
前記第三者アプリケーションからショートメッセージに対する読取要求を受信することは、
オペレーティングシステムを通じて前記第三者アプリケーションからショートメッセージに対する読取要求を受信することと、
前記オペレーティングシステムを通じて前記第三者アプリケーションがショートメッセージ読取権限を有するかどうかを検出することと、
前記第三者アプリケーションがショートメッセージ読取権限を有する場合に、前記オペレーティングシステムを通じてショートメッセージコンポーネントへ前記読取要求と前記第三者アプリケーションのアイデンティティを転送することと、
前記ショートメッセージコンポーネントを通じて、前記オペレーティングシステムから転送された前記読取要求と前記第三者アプリケーションのアイデンティティを受信することと
を含む、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、出願号２０１５１０５９９２１１．６、出願日２０１５年９月１８日の中国特許出願に基づいて提出し、当該中国特許出願の優先権を要求し、前記中国特許出願のすべての内容が本願に引き入れて参照となる。
【０００２】
本発明の実施例は、情報セキュリティ分野に関し、特にショートメッセージの読取方法及び装置に関する。
【背景技術】
【０００３】
ショートメッセージ（ＳＭＳ：Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）に含まれる検証コードを利用して安全検証を行うことは、現在の一般的な身分検証方法である。
【０００４】
アンドロイド（Ａｎｄｒｏｉｄ）オペレーティングシステムにおいて、第三者アプリケーションはショートメッセージを読み取る権限を有することができる。第三者アプリケーションが悪意のあるアプリケーションであれば、ショートメッセージにおける検証コードを読み取ることによって機密の操作を実行する権限を取得することができ、例えば、支払い操作を実行する権限、登録とログインを実行する権限などを取得することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施例は、第三者アプリケーションがオペレーティングシステム層のショートメッセージ読み取る権限のみを有する場合にショートメッセージコンポーネントのショートメッセージ内容を読み取ることができて悪意のあるアプリケーションがショートメッセージの検証コードを読み取ることによって機密の操作を実行する権限を取得する問題を解決するために、ショートメッセージの読取方法及び装置を提供する。技術案は以降の通りである。
【課題を解決するための手段】
【０００６】
本開示の実施例の第一方面によって、ショートメッセージの読取方法を提供し、当該方法は、
第三者アプリケーションからショートメッセージに対する読取要求を受信することと、
前記ショートメッセージが機密情報付きショートメッセージである場合に、前記第三者アプリケーションが前記ショートメッセージに対応するアクセス権限リストに属するかどうかを検出し、前記アクセス権限リストにおけるアプリケーションが前記ショートメッセージにアクセスする権限を有することと、
前記第三者アプリケーションが前記アクセス権限リストに属する場合に、前記第三者アプリケーションへ前記ショートメッセージをフィードバックすることとを含んでいる。
【０００７】
一つの選択的実施例において、第三者アプリケーションから前記ショートメッセージに対する読取要求を受信することは、
オペレーティングシステムを通じて前記第三者アプリケーションがショートメッセージに対する読取要求を受信することと、
前記オペレーティングシステムを通じて前記第三者アプリケーションがショートメッセージ読取権限を有するかどうかを検出することと、
前記第三者アプリケーションがショートメッセージ読取権限を有する場合に、前記オペレーティングシステムを通じてショートメッセージコンポーネントへ前記読取要求と前記第三者アプリケーションのアイデンティティを転送することと、
前記ショートメッセージコンポーネントを通じて、前記オペレーティングシステムから転送された前記読取要求と前記第三者アプリケーションのアイデンティティを受信することとを含んでいる。
【０００８】
一つの選択的実施例において、前記ショートメッセージが機密情報付きショートメッセージである場合に、前記第三者アプリケーションがショートメッセージに対応するアクセス権限リストに属するかどうかを検出することは、
前記ショートメッセージコンポーネントを通じて読取要求で読み取るショートメッセージが機密情報付きショートメッセージであるかどうかを検出することと、
前記読取要求で読み取るショートメッセージが機密情報付きショートメッセージである場合に、前記アイデンティティに基づいて前記第三者アプリケーションが前記アクセス権限リストに属するかどうかを検出することとを含んでいる。
【０００９】
一つの選択的実施例において、前記方法は、さらに
受信されたショートメッセージが機密情報付きショートメッセージであるかどうかを認識することと、
前記ショートメッセージが機密情報付きショートメッセージである場合に、前記ショートメッセージに対応するアクセス権限リストを取得することとを含んでいる。
【００１０】
一つの選択的実施例において、前記ショートメッセージが機密情報付きショートメッセージである場合に前記ショートメッセージに対応するアクセス権限リストを取得することは、
前記ショートメッセージの特徴情報を通じて、前記ショートメッセージのソース側を認識し、前記特徴情報は、送信元番号、ショートメッセージ内容とショートメッセージテンプレートのうちの少なくとも一つを含んでいることと、
前記ソース側に対応するアクセス権限リストを取得し、前記アクセス権限リストは、前記ソース側の信頼するアプリケーションを含んでいることとを含んでいる。
【００１１】
一つの選択的実施例において、受信されたショートメッセージが機密情報付きショートメッセージであるかどうかを認識することは、
前記ショートメッセージの特徴情報を通じて、前記ショートメッセージが機密情報付きショートメッセージであるかどうかを認識し、前記特徴情報は、送信元番号、ショートメッセージ内容とショートメッセージテンプレートのうちの少なくとも一つを含んでいることを含んでいる。
【００１２】
本開示の実施例の第二方面によって、ショートメッセージの読取装置を提供し、当該装置は、
第三者アプリケーションからショートメッセージに対する読取要求を受信するように構成される要求受信モジュールと、
前記ショートメッセージが機密情報付きショートメッセージである場合に、前記第三者アプリケーションが前記ショートメッセージに対応するアクセス権限リストに属するかどうかを検出するように構成され、前記アクセス権限リストにおけるアプリケーションが前記ショートメッセージにアクセスする権限を有するアクセス検出モジュールと、
前記第三者アプリケーションが前記アクセス権限リストに属する場合に、前記第三者アプリケーションへ前記ショートメッセージをフィードバックするように構成される情報フィードバックモジュールとを含んでいる。
【００１３】
一つの選択的実施例において、要求受信モジュールは、
オペレーティングシステムを通じて前記第三者アプリケーションから前記ショートメッセージに対する読取要求を受信するように構成される読取受信サブモジュールと、
前記オペレーティングシステムを通じて前記第三者アプリケーションがショートメッセージ読取権限を有するかどうかを検出するように構成される第一権限サブモジュールと、
前記第三者アプリケーションがショートメッセージ読取権限を有する場合に、オペレーティングシステムを通じてショートメッセージコンポーネントへ前記読取要求と前記第三者アプリケーションのアイデンティティを転送するように構成される要求転送サブモジュールと、
前記ショートメッセージコンポーネントを通じて前記オペレーティングシステムから転送された前記読取要求及び前記第三者アプリケーションのアイデンティティを受信するように構成されるアイデンティティ受信サブモジュールとを含んでいる。
【００１４】
一つの選択的実施例において、アクセス検出モジュールは、
前記ショートメッセージコンポーネントを通じて前記読取要求で読み取るショートメッセージが機密情報付きショートメッセージであるかどうかを検出するように構成される情報検出サブモジュールと、
前記読取要求で読み取るショートメッセージが前記機密情報付きショートメッセージである場合に、前記アイデンティティに基づいて前記第三者アプリケーションが前記アクセス権限リストに属するかどうかを検出するように構成される第二権限サブモジュールとを含んでいる。
【００１５】
一つの選択的実施例において、前記装置は、さらに、
受信されたショートメッセージが機密情報付きショートメッセージであるかどうかを認識するように構成されるショートメッセージ認識モジュールと、
前記ショートメッセージが機密情報付きショートメッセージである場合に、前記ショートメッセージに対応するアクセス権限リストを取得するように構成される権限取得モジュールとを含んでいる。
【００１６】
一つの選択的実施例において、権限取得モジュールは、
前記ショートメッセージの特徴情報を通じて前記ショートメッセージのソース側を認識するように構成され、前記特徴情報は、送信元番号、ショートメッセージ内容とショートメッセージテンプレートのうちの少なくとも一つを含んでいるソース認識サブモジュールと、
前記ソース側に対応するアクセス権限リストを取得するように構成され、前記アクセス権限リストは、前記ソース側の信頼するアプリケーションを含んでるリスト取得サブモジュールとを含んでいる。
【００１７】
一つの選択的実施例において、ショートメッセージ認識モジュールは、さらに
前記ショートメッセージの特徴情報を通じて前記ショートメッセージが機密情報付きショートメッセージであるかを認識するように構成され、前記特徴情報は、送信元番号、ショートメッセージ内容とショートメッセージテンプレートのうちの少なくとも一つを含んでいる。
【００１８】
本開示の実施例の第三方面によって、ショートメッセージ読取装置を提供し、当該装置は、
第三者アプリケーションからショートメッセージに対する読取要求を受信し、
前記ショートメッセージが機密情報付きショートメッセージである場合に、前記第三者アプリケーションが前記ショートメッセージに対応するアクセス権限リストに属するかどうかを検出し、前記アクセス権限リストにおけるアプリケーションが前記ショートメッセージにアクセスする権限を有し、
前記第三者アプリケーションが前記アクセス権限リストに属する場合に、前記第三者アプリケーションへ前記ショートメッセージをフィードバックするように構成されるプロセッサと、
前記プロセッサが実行可能なコマンドを記憶するように構成されるメモリーとを含んでいる。
【００１９】
本開示の実施例が提供する技術案は以降の有益な効果を含んでもよい。
【００２０】
受信されたショートメッセージが機密情報付きショートメッセージであるかどうかを認識し、ショートメッセージが機密情報付きショートメッセージである場合に、ショートメッセージに対応するアクセス権限リストを取得し、アクセス権限リストにおけるアプリケーションがショートメッセージにアクセスする権限を有し、第三者アプリケーションからショートメッセージに対する読取要求を受信し、第三者アプリケーションがアクセス権限リストに属するかどうかを検出し、アクセス権限リストに属する場合に、第三者アプリケーションへショートメッセージをフィードバックし、それに基づいて、第三者アプリケーションがオペレーティングシステム層のショートメッセージ読取権限のみを有する時にショートメッセージコンポーネントにおけるショートメッセージ内容を読み取ることができて悪意のあるアプリケーションがショートメッセージの検証コードを読み取ることによって機密の操作を実行する権限を取得することを引き起こす問題を解決した。機密情報付きショートメッセージに対して、当該ショートメッセージに対するアクセス権限を有する第三者アプリケーションであってこそ当該ショートメッセージにおけるショートメッセージ内容を読み取ることができ、ショートメッセージの機密情報が漏れることを避ける効果を達成し、同時に単一のショートメッセージに対する権限制御効果を実現する。
【００２１】
以上の一般的な説明と後の詳細な説明は、例示的説明だけであるが、本開示を限定できないと理解すべきである。
【図面の簡単な説明】
【００２２】
【図１】例示的実施例に基づいて示す移動端末の構造の模式図である。
【図２】例示的実施例に基づいて示すショートメッセージの読取方法のフローチャートである。
【図３Ａ】他の例示的実施例に基づいて示すショートメッセージ読取方法のフローチャートである。
【図３Ｂ】さらに他の例示的実施例に基づいて示すショートメッセージの読取方法のサブステップのフローチャートである。
【図４】さらに他の例示的実施例に基づいて示すショートメッセージの読取方法のフローチャートである。
【図５】さらに他の例示的実施例に基づいて示すショートメッセージの読取方法のインターフェースの模式図である。
【図６】例示的実施例に基づいてに示すショートメッセージの読取装置のブロック図である。
【図７】他の例示的実施例に基づいてに示すショートメッセージの読取装置のブロック図である。
【図８】例示的実施例に基づいてに示すショートメッセージ読取装置のブロック図である。
【発明を実施するための形態】
【００２３】
ここで添付した図面は、明細書に引き入れて本明細書の一部を構成して、本開示に合う実施例を示し、かつ、明細書とともに本発明の原理を解釈することに用いられる。
【００２４】
ここで、例示的実施例を詳しく説明して、その例が添付した図面に示される。以降の記述は添付した図面に関する場合に、別段の示すことがない限り、異なる図面の同一的な数字は同一的なまたは類似する元素を示す。以降の例示的実施例において記述した実施形態は、すべての本開示の実施例と一致する実施形態を代表しない。これと反対に、それらは、添付した請求項に詳しく説明したような本開示の実施例の一部の方面と一致する装置及び方法の例だけである。
【００２５】
まず、本開示の実施例に係るいくつかの用語を簡単に紹介する。
【００２６】
アンドロイドオペレーティングシステム：アメリカグーグル株式会社が製造するＬｉｎｕｘ（登録商標）に基づくフリー／オープンソースコードのオペレーティングシステムであり、主に移動端末に用いられる。当該移動端末は携帯電話、タブレットコンピュータ、電子ブックリーダー、ＭＰ３プレーヤー（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  ＬａｙｅｒＩＩＩ、ムービングピクチャーエクスパーツグループオーディオレイヤー３）、ＭＰ４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  ＬａｙｅｒＩＶ、ムービングピクチャーエクスパーツグループオーディオレイヤー４）プレーヤーとラップトップ携帯コンピューターなどであってもよい。
【００２７】
アプリケーション：一般的に、アンドロイドオペレーティングシステムにおいて、一つのアプリケーションには少なくとも一つのプログラマコンポーネントが含まれる。プログラマコンポーネントには、アクティビティ（英語：Ａｃｔｉｖｉｔｙ）コンポーネント、サービス（英語：Ｓｅｒｖｉｃｅ）コンポーネント、コンテントプロバイダ（英語：Ｃｏｎｔｅｎｔ  Ｐｒｏｖｉｄｅｒ）コンポーネント及びブロードキャストレシーバ（英語：Ｂｒｏａｄｃａｓｔ  Ｒｅｃｅｉｖｅｒ）コンポーネントとの四種に分けられる。
【００２８】
アクティビティコンポーネント：アンドロイドアプリケーションにおけるユーザーとのインタラクトすることを負担するコンポーネントであり、アンドロイドアプリケーションに可視化ユーザーインターフェースを提供する。一つのアンドロイドアプリケーションにはゼロないし複数のアクティビティコンポーネントが含まれてもよい。
【００２９】
サービスコンポーネント：アンドロイドアプリケーションにおけるバックグラウンドに動作する、ユーザーインターフェースを提供しないコンポーネントである。一つのアンドロイドアプリケーションにはゼロないし複数のサービスコンポーネントが含まれてもよい。
【００３０】
コンテントプロバイダコンポーネント：アンドロイドアプリケーションにおける他のアプリケーションまたは現在のアプリケーションの他のコンポーネントにデータを提供するように構成されるコンポーネントであり、例えば、ショートメッセージ、着信音、壁紙、電話帳などを提供する。当該コンテントプロバイダコンポーネントは、各種のフォーマットのデータをカプセル化することができ、基準的なフォームで他のアプリケーションまたはコンポーネントに提供され使用される。ここで、本開示の実施例におけるショートメッセージコンポーネントはコンテントプロバイダコンポーネントの一種である。
【００３１】
ブロードキャストレシーバコンポーネント：オペレーティングシステムがブロードキャストするメッセジーを受信し応答するように構成され、自分の趣味と合ったメッセジー（または予め定義するあるメッセジータイプのメッセジー）を受信することができ、それから、処理しまたは現在アプリケーションにおける他のコンポーネントへ転送する。
【００３２】
第三者アプリケーション：移動端末においてオペレーティングシステムにプレインストールされたアプリケーションに対するアプリケーションである。
【００３３】
理解が容易になるために、まず、図１を参照してください。図１は例示的実施例に示す移動端末の構造の模式図である。移動端末には、ショートメッセージコンポーネント１２０、オペレーティングシステム１４０と第三者アプリケーション１６０が含まれる。オペレーティングシステム１４０は第三者アプリケーション１６０が送信する読取要求を受信し、且つ当該読取要求をショートメッセージコンポーネント１２０へ転送する。
【００３４】
移動端末は携帯電話、タブレットコンピュータ、電子ブックリーダー、ＭＰ３プレーヤー（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  ＬａｙｅｒＩＩＩ、ムービングピクチャーエクスパーツグループオーディオレイヤー３）、ＭＰ４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  ＬａｙｅｒＩＶ、ムービングピクチャーエクスパーツグループオーディオレイヤー４）プレーヤーとラップトップ携帯コンピューターなどであってもよい。
【００３５】
ショートメッセージコンポーネント１２０はアンドロイドアプリケーションにおいてコンテントプロバイダコンポーネントの一つであり、他のアプリケーションまたは現在アプリケーションにおける他のコンポーネントにショートメッセージデータを提供するように構成される。ショートメッセージコンポーネント１２０はソース側が送信するショートメッセージを受信することができ、かつ受信されたショートメッセージを記憶しショートメッセージリストを構成することができる。
【００３６】
オペレーティングシステム１４０には、第三者アプリケーション１６０のオペレーティングシステム層のショートメッセージ読取権限を記憶する設定ファイルが予め記憶される。
【００３７】
選択的に、オペレーティングシステム１４０には、すべての第三者アプリケーション１６０のオペレーティングシステム層上のショートメッセージ読取権限を記憶している総設定ファイルが記憶される。
【００３８】
選択的に、オペレーティングシステム１４０には、複数の設定ファイルが記憶される。第三者アプリケーション１６０のオペレーティングシステム層のショートメッセージ読取権限はそれぞれ一つの設定ファイルに対応される。
【００３９】
第三者アプリケーション１６０は、オペレーティングシステム層のショートメッセージ読取権限を有する場合に、ショートメッセージコンポーネント１２０のすべてのショートメッセージを読み取ることができ、オペレーティングシステム層のショートメッセージ読取権限がない場合に、ショートメッセージコンポーネント１２０におけるいかなるショートメッセージを読み取ることができない。
【００４０】
第三者アプリケーション１６０には、アクティビティコンポーネント１６２、サービスコンポーネント１６４、コンテントプロバイダコンポーネント１６６とブロードキャストレシーバコンポーネント１６８のうちの一つまたは一つ以上のプログラマコンポーネントが含まれてもよい。
【００４１】
第三者アプリケーション１６０はショートメッセージコンポーネント１２０におけるショートメッセージを読み取る必要がある場合に、まず、オペレーティングシステム１４０へショートメッセージの読取要求を送信する。オペレーティングシステム１４０は、読取要求を受信した後、当該第三者アプリケーション１６０がショートメッセージ読取権限リストにあるかどうかを検出し、当該第三者アプリケーション１６０がショートメッセージ読取権限リストにある場合に、当該第三者アプリケーション１６０から送信されたショートメッセージ読取要求をショートメッセージコンポーネント１２０へ転送する。ショートメッセージコンポーネント１２０は、オペレーティングシステム１４０から転送された読取要求を受信した後、読取要求における読み取る必要があるショートメッセージに基づいてショートメッセージリストから読み取る必要があるショートメッセージを検索し、検索されたショートメッセージをオペレーティングシステム１４０を通じて第三者アプリケーション１６０へフィードバックする。
【００４２】
図２は例示的実施例に基づいて示すショートメッセージの読取方法のフローチャートである。本実施例は当該ショートメッセージの読取方法を図１に示す移動端末に適用することを例として説明する。当該ショートメッセージ読取方法には以下のいくつかのステップが含まれる。
【００４３】
ステップ２０１において、第三者アプリケーションからショートメッセージに対する読取要求を受信する。
【００４４】
当該第三者アプリケーションはオペレーティングシステムの設定ファイルに属するアプリケーションである。設定ファイルはアプリケーション粒度に従って権限制御を行うファイルである。
【００４５】
ステップ２０２において、ショートメッセージが機密情報付きショートメッセージであれば、第三者アプリケーションがショートメッセージに対応するアクセス権限リストに属するかどうかを検出する。アクセス権限リストにおけるアプリケーションはショートメッセージにアクセスする権限を有する。
【００４６】
当該アクセス権限リストは、ショートメッセージコンポーネントにおける権限リストであり、単一のショートメッセージ粒度に従って権限制御を行うリストである。
【００４７】
ステップ２０３において、アクセス権限リストに属する場合に、第三者アプリケーションへショートメッセージをフィードバックする。
【００４８】
以上のようにして、本開示の実施例に提供されるショートメッセージの読取方法について、第三者アプリケーションのショートメッセージに対する読取要求を受信し、ショートメッセージが機密情報付きショートメッセージである場合に、第三者アプリケーションがショートメッセージに対応するアクセス権限リストに属するかどうかを検出し、アクセス権限リストのアプリケーションがショートメッセージにアクセスする権限を有し、アクセス権限リストに属する場合に、第三者アプリケーションへショートメッセージをフィードバックする。それに基づいて、第三者アプリケーションがオペレーティングシステム層のショートメッセージ読取権限のみを有する場合にショートメッセージコンポーネントにおけるすべてのショートメッセージを読み取ることができて悪意のあるアプリケーションがショートメッセージの検証コードを読み取ることによって機密の操作を実行する権限を取得することを引き起こす問題を解決した。機密情報付きショートメッセージに対して、当該ショートメッセージに対するアクセス権限を有する第三者アプリケーションであってこそ当該ショートメッセージにおけるショートメッセージ内容を読み取ることができ、そうでない場合、当該ショートメッセージにおける機密情報を読み取ることができず、ショートメッセージの機密情報が漏れることを避ける効果を達成し、同時に単一のショートメッセージ粒度に対する権限制御効果を実現する。
【００４９】
図３Ａはさらに他の例示的実施例に示すショートメッセージの読取方法のフローチャートである。本実施例は当該ショートメッセージの読取方法を図１に示す実施環境の移動端末に適用することを例をとして説明する。当該ショートメッセージの読取方法は、下記いくつかのステップを含んでいる。
【００５０】
ステップ３０１において、受信されたショートメッセージが機密情報付きショートメッセージであるかどうかを認識する。
【００５１】
機密情報はユーザーのネットワークにおける仮想財産及び／または制御権限に関する情報である。
【００５２】
ショートメッセージコンポーネントは、ショートメッセージのソース側から送信されたショートメッセージを受信し、受信されたショートメッセージを認識し、当該ショートメッセージには機密情報を付けるかどうかを認識する。
【００５３】
ショートメッセージコンポーネントがショートメッセージに対する認識することについて、ショートメッセージの特徴情報を通じてショートメッセージが機密情報付きショートメッセージであるかどうかを認識することできる。ここで、特徴情報には、送信元番号、ショートメッセージ内容とショートメッセージテンプレートのうちの少なくとも一つが含まれる。
【００５４】
ステップ３０２において、ショートメッセージが機密情報付きショートメッセージではない場合に、当該ショートメッセージを直接に記憶する。
【００５５】
ショートメッセージコンポーネントは、ショートメッセージが機密情報付きショートメッセージではない場合に、当該ショートメッセージを直接に記憶する。
【００５６】
ステップ３０３において、ショートメッセージが機密情報付きショートメッセージである場合に、ショートメッセージに対応するアクセス権限リストを取得し、当該アクセス権限リストにおけるアプリケーションがショートメッセージにアクセスする権限を有する。
【００５７】
ショートメッセージコンポーネントは、当該ショートメッセージが機密情報付きショートメッセージである場合に、当該ショートメッセージのソース側に基づいて当該ショートメッセージに対応するアクセス権限リストを取得する。且つ当該アクセス権限リストにおけるアプリケーションは当該ショートメッセージにアクセスする権限を有する。
【００５８】
選択的に、移動端末には各ソース側とそれに対応するアクセス権限リストが予め記憶される。選択的に、移動端末はサーバーから各ソース側に対応するアクセス権限リストを定期的に更新して取得する。
【００５９】
本実施例において、ステップ３０３は以下のサブステップを含んでもよく、図３Ｂのように示す。
【００６０】
ステップ３０３ａにおいて、送信元番号、ショートメッセージ内容とショートメッセージテンプレートのうちの少なくとも一つが含まれるショートメッセージの特徴情報を通じてショートメッセージのソース側を認識する。
【００６１】
ショートメッセージコンポーネントは、ショートメッセージが機密情報付きショートメッセージであると認識した後、送信元番号、ショートメッセージ内容とショートメッセージテンプレートのうちの少なくとも一つが含まれる当該ショートメッセージの特徴情報を通じてショートメッセージのソース側を認識する。
【００６２】
選択的に、ショートメッセージコンポーネントは、ショートメッセージの送信元番号に基づいて当該ショートメッセージのソース側を取得することができる。例えば、ショートメッセージコンポーネントは、送信元番号が９５５８８である場合に、９５５８８に基づいてソース側が「中国工商銀行」である当該ショートメッセージについて中国工商銀行のショートメッセージであることを取得する。
【００６３】
選択的に、ショートメッセージコンポーネントは、ショートメッセージのショートメッセージ内容に基づいて当該ショートメッセージのソース側を取得することができる。例えば、ショートメッセージコンポーネントは、当該ショートメッセージのショートメッセージ内容には「シャオミ（小米）支払いをご利用して支払って、支払いパスワードが１００５８２である」といった内容を付ける場合に、キーワード「シャオミ（小米）支払い」に基づいて当該ショートメッセージのソース側が「シャオミ（小米）会社」であることを取得することができる。
【００６４】
選択的に、また、ショートメッセージコンポーネントは、ショートメッセージテンプレートに基づいて当該ショートメッセージのソース側を取得することができる。ショートメッセージコンポーネントには複数種の機密情報付きショートメッセージテンプレート、ショートメッセージテンプレートに対応するソース側が予め記憶され、例えば、ショートメッセージテンプレートが「シャオミ（小米）会社をご利用して支払って、支払金額がｘｘｘｘｘ」である場合に、ショートメッセージコンポーネントには当該ショートメッセージテンプレートが記憶され、かつ当該ショートメッセージテンプレートに対応する位置にはソース側が「シャオミ（小米）会社」である情報が記憶される。ショートメッセージコンポーネントは、ショートメッセージを認識した後、認識された機密情報付きショートメッセージを記憶されたショートメッセージテンプレートとマッチングして、それに対応するショートメッセージのソース側を取得する。
【００６５】
ステップ３０３ｂにおいて、ソース側に対応するアクセス権限リストを取得し、アクセス権限リストは、ソース側の信頼するアプリケーションを含む。
【００６６】
ショートメッセージコンポーネントは、ショートメッセージのソース側を取得した後、ショートメッセージのソース側に基づいて、そのソース側に対応するアクセス権限リストを取得する。当該アクセス権限リストにはソース側が信頼するアプリケーションが含まれる。
【００６７】
例示的に、ソース側である「シャオミ（小米）会社」が信頼するアプリケーションは下記の表１のように示す。
【００６８】
【表１】
0006339693.tif 000002
【００６９】
表１に基づいて、ソース側である「シャオミ（小米）会社」に対して、それに対応するアクセス権限リストにはシャオミ（小米）支払い、シャオミ（小米）映画館、シャオミ（小米）アプリケーションショッピングセンター及びシャオミ（小米）ショッピングセンターといった四つの信頼するアプリケーションが含まれる。
【００７０】
ショートメッセージコンポーネントは、当該ショートメッセージを機密情報付きショートメッセージとしてマークし、かつそれに対応するアクセス権限リストを関連付けて記憶する。
【００７１】
ステップ３０４において、オペレーティングシステムを通じて第三者アプリケーションからショートメッセージに対する読取要求を受信する。
【００７２】
第三者アプリケーションは、ショートメッセージコンポーネントにおけるショートメッセージを読み取る必要があるときに、まず、オペレーティングシステムへショートメッセージに対する読取要求を送信し、それに対応して、オペレーティングシステムは第三者アプリケーションからショートメッセージに対する読取要求を受信する。
【００７３】
ここで、第三者アプリケーションはショートメッセージ類のアプリケーション、支払い類のアプリケーション及び登録類のアプリケーションなどであってもよい。本開示の実施例は第三者アプリケーションのタイプを定義しない。
【００７４】
ステップ３０５において、オペレーティングシステムを通じて第三者アプリケーションがショートメッセージ読取権限を有するかどうかを検出する。
【００７５】
オペレーティングシステムには各第三者アプリケーションがショートメッセージに対する読み取る権限が予め記憶される。オペレーティングシステムは、ある第三者アプリケーションのショートメッセージに対する読取要求を受信する時に、まず予め記憶される設定ファイルを取得し、当該第三者アプリケーションが予め記憶される設定ファイルにあるかどうかを検出し、設定ファイルにある場合に、当該第三者アプリケーションがショートメッセージ読取権限を有し、設定ファイルに存在しない場合に、当該第三者アプリケーションがショートメッセージ読取権限を有しない。
【００７６】
ステップ３０６において、オペレーティングシステムは、第三者アプリケーションがショートメッセージ読取権限を有しない場合に、読取要求と第三者アプリケーションのアイデンティティをショートメッセージコンポーネントへ転送しない。
【００７７】
ステップ３０７において、第三者アプリケーションがショートメッセージ読取権限を有する場合に、オペレーティングシステムを通じて読取要求と第三者アプリケーションのアイデンティティをショートメッセージコンポーネントへ転送する。
【００７８】
オペレーティングシステムは、検出することによって、第三者アプリケーションがオペレーティングシステム層にショートメッセージ読取権限を有する場合に、第三者アプリケーションから送信された読取要求から第三者アプリケーションのアイデンティティを取得し、かつ第三者アプリケーションの読取要求及び取得された第三者アプリケーションのアイデンティティをショートメッセージコンポーネントへ転送する。
【００７９】
オペレーティングシステムがショートメッセージコンポーネントへ転送する情報には、第三者アプリケーションが送信するショートメッセージ読取要求と第三者アプリケーションのアイデンティティの両部の内容が含まれる。
【００８０】
選択的に、オペレーティングシステムは、第三者アプリケーションのアイデンティティを読取要求に添付して、第三者アプリケーションアイデンティティ付き読取要求をショートメッセージコンポーネントへ転送する。
【００８１】
ステップ３０８において、ショートメッセージコンポーネントを通じてオペレーティングシステムから転送された読取要求及び第三者アプリケーションのアイデンティティを受信する。
【００８２】
ショートメッセージコンポーネントはオペレーティングシステムから転送された読取要求及び第三者アプリケーションのアイデンティティを受信する。
【００８３】
選択的に、ショートメッセージコンポーネントはオペレーティングシステムから転送された第三者アプリケーションアイデンティティ付き読取要求を受信する。
【００８４】
例えば、第三者アプリケーションである「シャオミ（小米）ショッピングセンター」がショートメッセージコンポーネントにおける「シャオミ（小米）支払い」の支払いパスワードを読み取るショートメッセージをオペレーティングシステムへ送信する場合に、オペレーティングシステムは読取要求を受信した後、「シャオミ（小米）ショッピングセンター」がオペレーティングシステムにおいてショートメッセージを読み取る権限を有するかどうかを検出し、読み取る権限を有する時に、「シャオミ（小米）ショッピングセンター」から送信された読取要求を「シャオミ（小米）ショッピングセンター」のアイデンティティとともにショートメッセージコンポーネントへ転送し、ショートメッセージコンポーネントはオペレーティングシステムから転送された読取要求と「シャオミ（小米）ショッピングセンター」のアイデンティティを受信する。
【００８５】
ステップ３０９において、ショートメッセージコンポーネントを通じて読取要求で読み取るショートメッセージが機密情報付きショートメッセージであるかどうかを検出する。
【００８６】
ショートメッセージコンポーネントは、受信された読取要求に基づいて読取要求における読み取る必要があるショートメッセージを取得し、読取要求における読み取る必要があるショートメッセージがマークを付けるかどうかを検出し、マークを付ける場合に、当該ショートメッセージが機密情報付きショートメッセージであり、マークがない場合に、当該ショートメッセージが機密情報を付けない。
【００８７】
ステップ３１０において、ショートメッセージコンポーネントは、読取要求で読み取るショートメッセージが機密情報付きショートメッセージではない場合に、ショートメッセージを第三者アプリケーションへフィードバックする。
【００８８】
ステップ３１１において、読取要求で読み取るショートメッセージが機密情報付きショートメッセージである場合に、アイデンティティに基づいて第三者アプリケーションがアクセス権限リストに属するかどうかを検出する。
【００８９】
ショートメッセージコンポーネントは、読取要求における読み取る必要があるショートメッセージが機密情報付きショートメッセージである場合に、機密情報付きショートメッセージのアクセス権限リストを取得し、第三者アプリケーションのアイデンティティがアクセス権限リストにあるかどうかを検出する。当該アクセス権限リストにおけるアプリケーションはショートメッセージにアクセスする権限を有する。
【００９０】
ステップ３１２において、第三者アプリケーションがアクセス権限リストに属する場合に、ショートメッセージを第三者アプリケーションへフィードバックする。
【００９１】
ショートメッセージコンポーネントは、検出することによって第三者アプリケーションのアイデンティティがアクセス権限リストにあることを見出す場合に、機密情報付きショートメッセージを対応する第三者アプリケーションへフィードバックする。
【００９２】
ステップ３１３において、第三者アプリケーションがアクセス権限リストに属しない場合に、ショートメッセージを第三者アプリケーションへフィードバックしない。
【００９３】
説明する必要があるのは下記の通りである。本実施例において、ステップ３０１ないしステップ３０３及びステップ３０４ないしステップ３０８間の先後の順序は具体的に限定されない。即ち、ショートメッセージコンポーネントはショートメッセージが機密情報付きショートメッセージであるかどうかを認識するステップについて、オペレーティングシステムから転送された読取要求を受信する後に行ってもよく、オペレーティングシステムから転送された読取要求を受信する前に、ショートメッセージが機密情報付きショートメッセージであるかどうかを予め認識しても良い。
【００９４】
以上のようにして、本開示の実施例に提供されるショートメッセージ読取方法について、第三者アプリケーションのショートメッセージに対する読取要求を受信し、ショートメッセージが機密情報付きショートメッセージである場合に、第三者アプリケーションがショートメッセージに対応するアクセス権限リストに属するかどうかを検出し、アクセス権限リストにおけるアプリケーションがショートメッセージにアクセスする権限を有し、アクセス権限リストに属する場合に、第三者アプリケーションへショートメッセージをフィードバックし、それに基づいて、第三者アプリケーションがオペレーティングシステム層のショートメッセージ読取権限のみを有する場合にショートメッセージコンポーネントにおけるすべてのショートメッセージを読み取ることができて悪意のあるアプリケーションがショートメッセージの検証コードを読み取ることによって機密の操作を実行する権限を取得することを引き起こす問題を解決した。機密情報付きショートメッセージに対して、当該ショートメッセージに対するアクセス権限を有する第三者アプリケーションであってこそ当該ショートメッセージにおけるショートメッセージ内容を読み取ることができ、そうでない場合、当該ショートメッセージにおける機密情報を読み取ることができず、ショートメッセージの機密情報が漏れることを避ける効果を達成し、同時に単一のショートメッセージ粒度に対する権限制御効果を実現する。
【００９５】
オペレーティングシステムがショートメッセージコンポーネントへ読取要求と第三者アプリケーションのアイデンティティを転送することによって、第三者アプリケーションが同時に両層のアクセス権限を有すれば機密情報を読み取ることができるように、ショートメッセージコンポーネントが第三者アプリケーションのアイデンティティに基づいて第三者アプリケーションがアクセス権限を有するかどうかを検出する効果を達成する。
【００９６】
ショートメッセージコンポーネントにおいて単一のショートメッセージを粒度としてのアクセス権限リストのみを追加することによって、単一のショートメッセージ粒度に対する権限制御が実現され、操作の利便性が高くなり、実現を容易となる効果を達成する。
【００９７】
図３Ａの実施例において、ステップ３０１において、ショートメッセージコンポーネントはショートメッセージが機密情報付きショートメッセージであるかどうかを認識する方法について、下記のいくつかの状況が含まれる。
【００９８】
選択的に、ショートメッセージコンポーネントは、受信されたショートメッセージの送信元番号に基づいて当該ショートメッセージが機密情報を付けるかどうかを認識し、一般的に言えば、ショートメッセージバックグラウンドサーバーにはリストが記憶され、例えば、当該リストには、会社Ａ及び会社Ａに対応するショートメッセージ番号であるショートメッセージ番号１とショートメッセージ番号２、会社Ｂ及び会社Ｂに対応するショートメッセージ番号であるショートメッセージ番号３とショートメッセージ番号４、及び会社Ｃ及び会社Ｃに対応するショートメッセージ番号であるショートメッセージ番号５とショートメッセージ番号６などが記憶される。
【００９９】
例示的に、ショートメッセージバックグラウンドサーバーに記憶されるリストは下記の表２のように示す。
【０１００】
【表２】
0006339693.tif 000003
【０１０１】
ショートメッセージコンポーネントは、受信されたショートメッセージの送信元番号がショートメッセージ番号５である場合に、表２の対応関係に基づいて当該ショートメッセージのソース側が「会社Ｃ」であるとわかって、当該ショートメッセージを機密情報付きショートメッセージとして認識する。
【０１０２】
選択的に、ショートメッセージコンポーネントは、受信されたショートメッセージのショートメッセージ内容に基づいて当該ショートメッセージが機密情報を付けるかどうかを認識することができる。例えば、ショートメッセージコンポーネントは、ショートメッセージ内容が「「三さん旅行  いくぞ」０６−２２  ０７：１５昆明長水空港−−出発−０８：５５重慶江北空港２Ｂ到着  祥鵬航空８Ｌ９８６３、  注文書ＸＸＸＸＸＸＸＸＸＸＸ支払っている、張無忌  （券番号：ＸＸＸ−ＸＸＸＸＸＸＸＸＸＸ）。ｈｔｔｐ：／／ｔｂ．ｃｎ／３ｅＸＩ０６ｙをクリックして旅行の詳細な情報をクライアントで見る」である場合に、ショートメッセージ内容のキーワード「三さん旅行  いくぞ」に基づいて当該ショートメッセージが機密情報付きショートメッセージであると認識する。
【０１０３】
選択的に、また、ショートメッセージコンポーネントはショートメッセージテンプレートに基づいてショートメッセージが機密情報を付けるかどうかを認識することができる。例えば、ショートメッセージコンポーネントは、複数種の機密情報付きショートメッセージテンプレートを予め記憶して、ショートメッセージを受信した時に、受信されたショートメッセージを記憶されるショートメッセージテンプレートとマッチングし、受信されたショートメッセージがある種類のショートメッセージテンプレートとマッチングした場合に、当該ショートメッセージを機密情報付きショートメッセージとして認識する。
【０１０４】
例えば：ショートメッセージ１は、送信者：１４００００６２１「「会社Ａ」注文番号ＸＸＸＸＸＸＸＸＸＸＸ支払っていて、検証コードがＸＸＸＸＸＸである。ｈｔｔｐ：／／ｔｂ．ｃｎ／３ｅＸＩ０６ｙをクリックして旅行の詳細な情報をクライアントで見る」である。
【０１０５】
ショートメッセージ２は、送信者：１４００００６２２「「会社Ａ」注文番号ＸＸＸＸＸＸＸＸＸＸＸ支払っている、検証コードがＸＸＸＸＸＸである。ｈｔｔｐ：／／ｔｂ．ｃｎ／３ｅＸＩ０６ｙをクリックして旅行の詳細な情報をクライアントで見る」である。
【０１０６】
ショートメッセージ１及びショートメッセージ２は京東会社から送信されたショートメッセージであり、ショートメッセージ１のソース側のアイデンティティが「１４００００６２１」であり、ショートメッセージ２のソース側のアイデンティティが「１４００００６２２」であり、二つのソース側のアイデンティティが同一的なプリフィックス「１４０００６２」を備え、同時に、二つのショートメッセージにはいずれもキーワード「会社Ａ」がある。
【０１０７】
模式的に、前記ショートメッセージ１と前記ショートメッセージ２で構成する二つのショートメッセージテンプレートは下記の通りである。
【０１０８】
「支払いテンプレート一」→「「会社Ａ」「注文番号」「検証コード」。」
「支払いテンプレート二」→「「会社Ａ」「注文番号」「検証コード」。」
例示的に、ショートメッセージソース側のアイデンティティ特徴及びキーワード両者の組み合わせと抽出テンプレート間の対応関係について、下記の表３のように示す。
【０１０９】
【表３】
0006339693.tif 000004
【０１１０】
ショートメッセージコンポーネントは、受信されたショートメッセージに「１４００００６２Ｘ＋「会社Ａ」」という特徴を付ける場合に、ショートメッセージテンプレートにおける「支払いテンプレート二」とマッチングし、そのため、当該ショートメッセージが機密情報付きショートメッセージを認識する。
【０１１１】
例えば、シャオミ（小米）ショッピングセンターで商品を購入した後、ご注文提出をクリックし、支払う時に携帯電話検証コードの取得を選択し、６０秒以内シャオミ（小米）ショッピングセンターウェーブサイトとバインドする携帯電話はシャオミ（小米）会社から送信された検証コードショートメッセージを受信する。受信されたショートメッセージが送信者：１６００００６２１「「シャオミ（小米）会社」注文番号ＸＸＸＸＸＸＸＸＸＸＸ支払っていて、検証コードがＸＸＸＸＸＸである。ｈｔｔｐ：／／ｔｂ．ｃｎ／３ｅＸＩ０６ｙをクリックして旅行の詳細な情報をクライアントで見る。」であると仮定すると、ショートメッセージの読み取るの全体過程は図４のように示す。
【０１１２】
ステップ４０１において、ショートメッセージコンポーネントはソース側が送信するショートメッセージを受信する。
【０１１３】
ステップ４０２において、ショートメッセージコンポーネントは受信されたショートメッセージの送信者に基づいて当該ショートメッセージが機密情報付きショートメッセージであると認識する。
【０１１４】
ショートメッセージコンポーネントは、ショートメッセージの送信者である１６００００６２１に基づいて当該ショートメッセージが検証コード情報を付け、即ち当該ショートメッセージが機密情報付きショートメッセージであると認識する。
【０１１５】
ステップ４０３において、ショートメッセージコンポーネントは、当該ショートメッセージに対応するアクセス権限リストを取得し、当該アクセス権限リストにおけるアプリケーションがショートメッセージにアクセスする権限を有する。
【０１１６】
ショートメッセージコンポーネントは、ショートメッセージの「「シャオミ（小米）会社」注文番号ＸＸＸＸＸＸＸＸＸＸＸ支払っている、検証コードがＸＸＸＸＸＸである。ｈｔｔｐ：／／ｔｂ．ｃｎ／３ｅＸＩ０６ｙをクリックして旅行の詳細な情報をクライアントで見る。」に基づいて、当該ショートメッセージのソース側が「シャオミ（小米）会社」であり、シャオミ（小米）会社に対応するアクセス権限リストを取得する。
【０１１７】
ステップ４０４において、第三者アプリケーションである「シャオミ（小米）ショッピングセンター」は読取要求をオペレーティングシステムへ送信する。
【０１１８】
対応的に、オペレーティングシステムは第三者アプリケーションである「シャオミ（小米）ショッピングセンター」からショートメッセージに対する読取要求を受信する。
【０１１９】
ステップ４０５において、オペレーティングシステムは、検出して第三者アプリケーション「シャオミ（小米）ショッピングセンター」がショートメッセージ読取権限を有することを見出す。
【０１２０】
ステップ４０６において、オペレーティングシステムは、第三者アプリケーションから送信された読取要求と第三者アプリケーションのアイデンティティである「シャオミ（小米）ショッピングセンター」をショートメッセージコンポーネントへ転送する。
【０１２１】
ステップ４０７において、ショートメッセージコンポーネントは検出することによって読取要求で読み取るショートメッセージが機密情報付きショートメッセージであることを見出す。
【０１２２】
ステップ４０８において、ショートメッセージコンポーネントは第三者アプリケーションのアイデンティティに基づいて第三者アプリケーションである「シャオミ（小米）ショッピングセンター」がアクセス権限リストに属することを見出す。
【０１２３】
ステップ４０９において、ショートメッセージコンポーネントは第三者アプリケーションである「シャオミ（小米）ショッピングセンター」へ当該ショートメッセージをフィードバックする。
【０１２４】
ステップ４１０において、第三者アプリケーションである「会社Ａ」はオペレーティングシステムへ読取要求を送信する。
【０１２５】
対応的に、オペレーティングシステムは第三者アプリケーションである「会社Ａ」からショートメッセージに対する読取要求を受信する。
【０１２６】
ステップ４１０において、オペレーティングシステムは検出して第三者アプリケーションである「会社Ａ」がショートメッセージ読取権限を有することを見出す。
【０１２７】
ステップ４１１において、オペレーティングシステムは第三者アプリケーションから送信された読取要求及び第三者アプリケーションのアイデンティティである「会社Ａ」をショートメッセージコンポーネントへ転送する。
【０１２８】
ステップ４１２において、ショートメッセージコンポーネントは検出することによって読取要求で読み取るショートメッセージが機密情報付きショートメッセージであることを見出す。
【０１２９】
ステップ４１３において、ショートメッセージコンポーネントは第三者アプリケーションのアイデンティティに基づいて第三者アプリケーションである「会社Ａ」がアクセス権限リストに属しないことを見出す。
【０１３０】
ステップ４１４において、ショートメッセージコンポーネントは第三者アプリケーションである「会社Ａ」へ当該ショートメッセージをフィードバックしない。
【０１３１】
図４に示すショートメッセージ読み取る成功する過程のインターフェースの模式図は図５のように示す。
【０１３２】
下記記載は本開示の装置実施例であり、本開示の方法実施例を実行することに用いられる。本開示の装置実施例における披露しない細部について、本開示の方法実施例を参照してください。
【０１３３】
図６は例示的実施例に基づいて示すショートメッセージの読取装置のブロック図であり、当該ショートメッセージの読取装置がソフトウェアまたはハードウェアの結合によって実現され、移動端末の全部または一部を構成することができる。当該ショートメッセージの読取装置には以下のモジュールが含まれるが、これに限定されない。
【０１３４】
要求受信モジュール６２０は第三者アプリケーションからショートメッセージに対する読取要求を受信ように構成される。
【０１３５】
アクセス検出モジュール６４０は、ショートメッセージが機密情報付きショートメッセージである場合に、第三者アプリケーションがショートメッセージに対応するアクセス権限リストに属するかどうかを検出するように構成される。当該アクセス権限リストのアプリケーションはショートメッセージにアクセスする権限を有する。
【０１３６】
情報フィードバックモジュール６６０は、アクセス権限リストに属する場合に、第三者アプリケーションへショートメッセージをフィードバックするように構成される。
【０１３７】
以上のようにして、本開示の実施例に提供されるショートメッセージの読取装置は、第三者アプリケーションからショートメッセージに対する読取要求を受信し、ショートメッセージが機密情報付きショートメッセージである場合に、第三者アプリケーションがショートメッセージに対応するアクセス権限リストに属するかどうかを検出し、アクセス権限リストにおけるアプリケーションがショートメッセージにアクセスする権限を有し、アクセス権限リストに属するする場合に、第三者アプリケーションへショートメッセージをフィードバックし、それに基づいて、第三者アプリケーションがオペレーティングシステム層のショートメッセージ読取権限のみを有する場合にショートメッセージコンポーネントにおけるすべてのショートメッセージを読み取ることができて悪意のあるアプリケーションがショートメッセージの検証コードを読み取ることによって機密の操作を実行する権限の取得を引き起こす問題を解決した。機密情報付きショートメッセージに対して、当該ショートメッセージに対するアクセス権限を有する第三者アプリケーションであってこそ当該ショートメッセージにおけるショートメッセージ内容を読み取ることができ、そうでない場合、当該ショートメッセージにおける機密情報を読み取ることができず、ショートメッセージの機密情報が漏れることを避ける効果を達成し、同時に単一のショートメッセージ粒度に対する権限制御効果を実現する。
【０１３８】
図７は、他の例示的実施例に基づいて示すショートメッセージの読取装置のブロック図であり、当該ショートメッセージ読取装置がソフトウェアまたはハードウェアの結合することによって実現され、移動端末の全部または一部を構成することができる。当該ショートメッセージの読取装置には以下のモジュールが含まれるが、これに限定されない。
【０１３９】
ショートメッセージ認識モジュール７１０は、受信されたショートメッセージが機密情報付きショートメッセージであるかどうかを認識するように構成される。
【０１４０】
選択的に、また、ショートメッセージ認識モジュール７１０は、ショートメッセージの特徴情報を通じてショートメッセージが機密情報付きショートメッセージであるかどうかを認識するように構成される。当該特徴情報には、送信元番号、ショートメッセージ内容とショートメッセージテンプレートのうちの少なくとも一つが含まれる。
【０１４１】
権限取得モジュール７２０は、ショートメッセージが機密情報付きショートメッセージである時に、ショートメッセージに対応するアクセス権限リストを取得するように構成される。該当アクセス権限リストにおけるアプリケーションはショートメッセージにアクセスする権限を有する。
【０１４２】
選択的に、権限取得モジュール７２０は、ソース認識サブモジュール７２１、リスト取得サブモジュール７２２を含んでいる。
【０１４３】
ソース認識サブモジュール７２１は、ショートメッセージの特徴情報を通じてショートメッセージのソース側を認識するように構成される。前記特徴情報には、送信元番号、ショートメッセージ内容とショートメッセージテンプレートのうちの少なくとも一つが含まれる。
【０１４４】
リスト取得サブモジュール７２２は、ソース側に対応するアクセス権限リストを取得するように構成される。アクセス権限リストは、ソース側が信頼するアプリケーションを含んでいる。
【０１４５】
要求受信モジュール７３０は、第三者アプリケーションからショートメッセージに対する読取要求を受信ように構成される。
【０１４６】
選択的に、要求受信モジュール７３０は、読取受信サブモジュール７３１、第一権限サブモジュール７３２、要求転送サブモジュール７３３及びアイデンティティ受信サブモジュール７３４を含んでいる。
【０１４７】
読取受信サブモジュール７３１は、オペレーティングシステムを通じて第三者アプリケーションからショートメッセージに対する読取要求を受信するように構成される。
【０１４８】
第一権限サブモジュール７３２は、オペレーティングシステムを通じて第三者アプリケーションがショートメッセージ読取権限を有するかどうかを検出するように構成される。
【０１４９】
要求転送サブモジュール７３３は、第三者アプリケーションがショートメッセージ読取権限を有する場合に、オペレーティングシステムを通じてショートメッセージコンポーネントへ読取要求と第三者アプリケーションのアイデンティティを転送するように構成される。
【０１５０】
アイデンティティ受信サブモジュール７３４は、ショートメッセージコンポーネントを通じてオペレーティングシステムから転送された読取要求と第三者アプリケーションのアイデンティティを受信するように構成される。
【０１５１】
アクセス検出モジュール７４０は、ショートメッセージが機密情報付きショートメッセージである場合に、第三者アプリケーションがショートメッセージに対応するアクセス権限リストに属するかどうかを検出するように構成される。前記アクセス権限リストにおけるアプリケーションはショートメッセージにアクセスする権限を有する。
【０１５２】
選択的に、アクセス検出モジュール７４０は、情報検出サブモジュール７４１、第二権限サブモジュール７４２を含んでいる。
【０１５３】
情報検出サブモジュール７４１は、ショートメッセージコンポーネントを通じて読取要求で読み取るショートメッセージが機密情報付きショートメッセージであるかどうかを検出するように構成される。
【０１５４】
第二権限サブモジュール７４２は、読取要求で読み取るショートメッセージが機密情報付きショートメッセージである場合に、アイデンティティに基づいて第三者アプリケーションがアクセス権限リストに属するかどうかを検出するように構成される。
【０１５５】
情報フィードバックモジュール７５０は、アクセス権限リストに属する場合に、第三者アプリケーションへショートメッセージをフィードバックするように構成される。
【０１５６】
以上のようにして、本開示の実施例に提供されるショートメッセージ読取装置について、第三者アプリケーションがショートメッセージに対する読取要求を受信し、ショートメッセージが機密情報付きショートメッセージである場合に、第三者アプリケーションがショートメッセージに対応するアクセス権限リストに属するかどうかを検出し、前記アクセス権限リストにおけるアプリケーションがショートメッセージにアクセスする権限を有し、アクセス権限リストに属する場合に、第三者アプリケーションへショートメッセージをフィードバックし、それに基づいて、第三者アプリケーションがオペレーティングシステム層のショートメッセージ読取権限のみを有する時にショートメッセージコンポーネントにおけるすべてのショートメッセージを読み取ることができて悪意のあるアプリケーションがショートメッセージの検証コードを読み取ることによって機密の操作を実行する権限を取得することを引き起こす問題を解決した。機密情報付きショートメッセージに対して、当該ショートメッセージに対するアクセス権限を有する第三者アプリケーションであってこそ当該ショートメッセージにおけるショートメッセージ内容を読み取ることができ、そうでない場合、当該ショートメッセージにおける機密情報を読み取ることができず、ショートメッセージの機密情報が漏れることを避ける効果を達成し、同時に単一のショートメッセージ粒度に対する権限制御効果を実現する。
【０１５７】
オペレーティングシステムがショートメッセージコンポーネントへ読取要求と第三者アプリケーションのアイデンティティを転送することによって、第三者アプリケーションが両層のアクセス権限を同時に有すれば機密情報を読み取ることができるように、ショートメッセージコンポーネントは第三者アプリケーションのアイデンティティに基づいて第三者アプリケーションがアクセス権限を有するかどうかを検出する効果を達成する。
【０１５８】
ショートメッセージコンポーネントには単一のショートメッセージを粒度としてのアクセス権限リストのみを追加することで、単一のショートメッセージ粒度に対する権限制御を実現し、操作の利便性が高くなり、実現が容易になる効果を達成する。
【０１５９】
前記実施例の装置に関し、ここで、各モジュールが実行する操作の具体的な形態について、すでに当該方法に係る実施例には詳しく記述し、ここで詳細な説明を省略する。
【０１６０】
本開示の実施例は、本開示の実施例に提供されるショートメッセージの読取方法を実現することができるように、ショートメッセージ読取装置をさらに提供する。当該装置には、プロセッサ、プロセッサが実行可能なコマンドを記憶するように構成されるメモリーが含まれる。
【０１６１】
ここで、プロセッサは、第三者アプリケーションからショートメッセージに対する読取要求を受信し、ショートメッセージが機密情報付きショートメッセージである場合に、第三者アプリケーションがショートメッセージに対応するアクセス権限リストに属するかどうかを検出し、当該アクセス権限リストにおけるアプリケーションがショートメッセージにアクセスする権限を有し、アクセス権限リストに属する場合に、第三者アプリケーションへショートメッセージをフィードバックするように構成される。
【０１６２】
図８は、例示的実施例に基づいて示すショートメッセージの読取装置のブロック図である。例えば、装置８００は、携帯電話、コンピューター、ディジタル放送端末、メッセージ送受デバイス、ゲーム制御バネル、パードデバイス、医療デバイス、ボディビルデバイス、携帯情報端末などであってもよい。
【０１６３】
図８を参照して、装置８００には、処理コンポーネント８０２、メモリー８０４、電源コンポーネント８０６、マルチメディアコンポーネント８０８、オーディオコンポーネント８１０、入力／出力（Ｉ／Ｏ）インタフェース８１２、センサーコンポーネント８１４及び通信コンポーネント８１６のうちの一つまたは複数のコンポーネントが含まれてもよい。
【０１６４】
一般的に、処理コンポーネント８０２は、制御装置８００の表示、電話コール、データ通信、カメラ操作及び記録操作に関連付ける全体の操作を制御する。処理コンポーネント８０２は、前記方法の全部または一部のステップを完成するように、一つまたは複数のプロセッサ８１８を含んで命令を実行してもよい。また、処理コンポーネント８０２は、ほかのコンポーネントとの間に交互することが容易となるように、一つまたは複数のモジュールを含んでもよい。例えば、処理コンポーネント８０２は、マルチメディア８０８との間に交互することが容易となるように、マルチメディアモジュールを含んでもよい。
【０１６５】
メモリー８０４は、装置８００の操作を支持するように、各種型のデータを記憶するように構成される。このようなデータの例は、装置８００で操作するためのいかなるアプリケーションまたは方法のコマンド、連絡者データ、電話帳データ、メッセージ、ピクチャー、映像などを含んでいる。メモリー８０４は、いかなる種類の揮発性または不揮発性記憶デバイスまたはそれらの組み合わせにより実現でき、例えば、スタティックランダムアクセスメモリー（ＳＲＡＭ）、電気的に消去／書き込み可能な不揮発性メモリー（ＥＥＰＲＯＭ）、消去／書き込み可能な不揮発性メモリー（ＥＰＲＯＭ）、プログラマブルリードオンリーメモリー（ＰＲＯＭ）、リードオンリーメモリー（ＲＯＭ）、磁気メモリー、フラッシュメモリー、磁気ディスクまたは光ディスクである。
【０１６６】
電源コンポーネント８０６は装置８００の各コンポーネントに電力を提供する。電力コンポーネント８０６は、電源管理システム、一つまたは複数の電源、及び装置８００に電力を生成、管理及び割り当てることに関連付けるほかのコンポーネントを含んでもよい。
【０１６７】
マルチメディアコンポーネント８０８は、前記装置８００とユーザー間の一つの出力インタフェースを提供するスクリーンを含んでいる。ある実施例において、スクリーンは、液晶ディスプレー（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンは、タッチパネルを含んでいる場合に、ユーザーからの入力信号を受信するように、タッチスクリーンとして実現される。タッチパネルは、タッチ、スライド及びタッチパネルーのジェスチャーをセンシングするように、一つまたは複数のタッチセンサーを含んでいる。タッチセンサーは、タッチまたはスライド動作の限界だけをセンシングしなく、また、前記タッチまたはスライド操作に関する持続時間と圧力を検出できる。ある実施例において、マルチメディアコンポーネント８０８は、前置カメラ及び／または後置カメラを含んでいる。装置８００が操作モードにある場合に、例えば、撮影モードまたは映像モードにある場合に、前置カメラ及び／または後置カメラは、外部からのマルチメディアデータを受信できる。前置カメラ及び後置カメラ毎は、いずれも固定的な光学レンズシステムであってもよく、焦点距離と光学ズーム機能を有するものであってもよい。
【０１６８】
オーディオコンポーネント８１０は、オーディオ信号を出力及び／または入力するように構成される。例えば、オーディオコンポーネント８１０はマイク（ＭＩＣ）を含んでいる。装置８００が呼出モード、記録モード及び音声識別モードのような操作モードにある場合に、マイクは外部オーディオ信号を受信するように構成される。受信されたオーディオ信号は、メモリー８０４にさらに記憶され、または、通信コンポーネント８１６介して送信される。ある実施例において、オーディオコンポーネント８１０は、さらに、オーディオ信号を出力するように構成されるスピーカーを含んでいる。
【０１６９】
Ｉ／Ｏインタフェース８１２は、処理コンポーネント８０２と周辺インタフェースモジュールの間にインタフェースを提供する。前記周辺インタフェースモジュールは、鍵、クリックホイール、ボタンなどであってもよい。これらのボタンには、ページボタン、音量ボタン、スタートボタンとロックボタンが含まれるが限定されない。
【０１７０】
センサーコンポーネント８１４は、一つまたは複数のセンサーを含んで、装置８００に各方面の状態評価を提供するように構成される。例えば、センサーコンポーネント８１４は、装置８００のオン／オフ状態、コンポーネントの相対的な位置決めを検出できる。例えば、センサーコンポーネント８１４は、前記コンポーネントが装置８００のディスプレイとキーパッドである場合に、装置８００または装置８００の一つのコンポーネントの位置変化、ユーザーと装置８００の接触が存在するか、装置８００の方位またはスビードアップ／スビードダウン及び装置８００の温度変化を検出できる。センサーコンポーネント８１４は、如何なる物理的な接触がない時に付近物体の存在を検出するように構成されるアプローチセンサーを含んでもよい。センサーコンポーネント８１４は、さらに、イメージング応用するように構成されるＣＭＯＳまたはＣＣＤ画像センサーのような光センサーを含んでもよい。ある実施例において、当該センサーコンポーネント８１４は、さらに、加速度センサー、ジャイロセンサー、磁気センサー、圧力センサーまたは温度センサーを含んでもよい。
【０１７１】
通信コンポーネント８１６は、装置８００がほかのデバイスの間に有線または無線方法の通信に適するように構成される。装置８００は、ＷｉＦｉ、２Ｇまたは３Ｇまたはそれらの組み合わせのような通信基準に基づく無線ネットワークにアクセスできる。例示的実施例において、通信コンポーネント８１６は、ブロードキャストチャネルを介して外部ブロードキャスト管理システムからのブロードキャスト（放送）信号またはブロードキャストに関する情報を受信する。例示的実施例において、前記通信コンポーネント８１６は、さらに、近距離通信を促進するように、近距離通信（ＮＦＣ）モジュールを含んでいる。例えば、ＮＦＣモジュールは、非接触型ＩＤ識別システム（ＲＦＩＤ）、アイアールディーエイ（ＩｒＤＡ）技術、ウルトラワイドバンド（ＵＷＢ）技術、ブルートゥース（登録商標）（ＢＴ）技術と他の技術に基づいて実現される。
【０１７２】
例示的実施例において、装置８００は、前記ショートメッセージ読取方法を実行するように構成される一つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、ディジタル信号処理機（ＤＳＰ）、ディジタル信号処理デバイス（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コントローラ、マイクロコントローラ、マイクロプロセッサまたはほかの電子部品により実現される。
【０１７３】
例示的実施例において、さらに、例えばコマンドを含んでいるメモリー８０４のようなコマンドを含んでいる非一時的なコンピュータ可読記憶媒体が提供される。前記コマンドは、前記ショートメッセージ読取方法を完成できるように、装置８００のプロセッサ８１８により実行される。例えば、前記非一時的なコンピュータ可読記憶媒体は、ＲＯＭ、ランダムアクセスメモリー（ＲＡＭ）、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスクと光データ記憶デバイスなどであってもよい。
【０１７４】
当業者は、明細書を考慮してここで開示された実施例を実施した後、本開示の他の実施案を想到しやすい。本願は、本公開の実施例の如何なる変形、用途または適応性変化を含んでいることを目指し、このような変形、用途または適応性変化が本開示の実施例の一般的な原理を従い且つ本開示の実施例に開示されない本技術分野の周知常識と慣用技術手段を含んでいる。明細書と実施例は、例示的もののみと見られ、本開示の実施例の本当の範囲と精神は以降の請求項により指摘される。
【０１７５】
本発明の実施例は上記に記述された且つ添付した図に示す精確構造に限定されるものではなく、その範囲を逸脱しない限り、様々な補正と変化することができ、本公開の実施例の範囲は添付した請求項のみに限定されると理解すべきである。
【産業上の利用可能性】
【０１７６】
本開示の実施例において、受信されたショートメッセージが機密情報付きショートメッセージであるかどうかを認識し、ショートメッセージが機密情報付きショートメッセージである場合に、ショートメッセージに対応するアクセス権限リストを取得し、アクセス権限リストにおけるアプリケーションがショートメッセージにアクセスする権限を有し、第三者アプリケーションからショートメッセージに対する読取要求を受信し、第三者アプリケーションがアクセス権限リストに属するかどうかを検出し、アクセス権限リストに属する場合に、第三者アプリケーションへショートメッセージをフィードバックし、それに基づいて、第三者アプリケーションがオペレーティングシステム層のショートメッセージ読取権限のみを有する時にショートメッセージコンポーネントにおけるショートメッセージ内容を読み取ることができて悪意のあるアプリケーションがショートメッセージの検証コードを読み取ることによって機密の操作を実行する権限を取得することを引き起こす問題を解決した。機密情報付きショートメッセージに対して、当該ショートメッセージに対するアクセス権限を有する第三者アプリケーションであってこそ当該ショートメッセージにおけるショートメッセージ内容を読み取ることができ、ショートメッセージの機密情報が漏れることを避ける効果を達成し、同時に単一のショートメッセージに対する権限制御効果を実現する。
【図１】
0006339693.tif 000005
【図２】
0006339693.tif 000006
【図３Ａ】
0006339693.tif 000007
【図３Ｂ】
0006339693.tif 000008
【図４】
0006339693.tif 000009
【図５】
0006339693.tif 000010
【図６】
0006339693.tif 000011
【図７】
0006339693.tif 000012
【図８】
0006339693.tif 000013