Granular SMS Access Control for Android Verification Code Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Android operating systems, malicious third-party applications can read SMS verification codes, leading to unauthorized sensitive operations due to lack of granular access control, allowing them to execute payments or registrations without proper authorization.

Innovation Solution

Implementing an SMS reading method that checks if a third-party application belongs to an access authority list specific to the SMS carrying sensitive information, ensuring only authorized applications can access and read such SMS content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If third party applications are authorized to read SMS without granular access control, then ease of operation is improved, but security is worsened due to malicious applications being able to read verification codes

Engineering Contradiction:
ImproveSMS reading accessVSAvoidSMS security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments SMS access control into granular levels by creating an access authority list that is specific to each SMS message. Instead of a single blanket authorization, the system divides access rights at the individual message level, allowing only authorized applications to read specific SMS containing sensitive information while maintaining ease of operation for legitimate uses.

Inventive Principle:
Principle #1Segmentation

2Reliability

If granular access control is implemented for SMS reading, then security is improved, but device complexity increases due to access authority lists and verification mechanisms

Engineering Contradiction:
ImproveSMS securityVSAvoidaccess control mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The access authority list mechanism serves multiple functions simultaneously: it identifies authorized applications, determines SMS accessibility, and enforces security policies. By making the access control mechanism universal and multi-functional, the patent reduces overall system complexity while maintaining strong security through a single integrated verification approach.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9998887B2Short message service reading method and device
Publication Date: 2018.06.12 XIAOMI INC
  • US9998887B2 patent drawing
  • US9998887B2 patent drawing
  • US9998887B2 patent drawing

AI summary

A method and device are provided for reading a SMS. In the method, the device receives reading request to read an SMS from a third party application. When the SMS is a SMS carrying sensitive information, the device determines whether the third party application belongs to an access authority list corresponding to the SMS, where the access authority list includes one or more applications having an authority of accessing the SMS. When the third party application belongs to the access authority list, the device feed the SMS back to the third party application.