Application Permission Mediation for Secure System Function Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing system function invocation methods require acquiring a highest permission, which introduces insecurity, increase operation complexity, and reduce efficiency, especially when multiple application programs need disabling settings.
Innovation Solution
Grant a first permission to a first application program based on its installation package, allowing it to forbid a second application program from invoking specific system functions, and configure modes to control system function invocations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a management program acquires the highest permission of the system to control system function invocation, then the ability to forbid application programs from invoking system functions is improved, but security of the system is worsened due to the insecure factor introduced by acquiring highest permission
Solution Approach 1:
The patent introduces a permission management mechanism that acts as an intermediary between application programs and system functions. Instead of requiring the management program to acquire the highest permission, the system grants specific permissions to application programs through a configuration file. The permission management mechanism checks these permissions before allowing system function invocation, thereby controlling system function access without introducing security risks associated with highest permission acquisition.
2Measurement precision
If disabling setting is applied to one application program at a time, then the precision of permission control is improved, but operation complexity increases when multiple application programs need to be controlled
Solution Approach 1:
The patent merges the permission control settings for multiple application programs into a single configuration file. The configuration file contains permission information for all application programs that need to invoke system functions. The management program reads this configuration file once and applies all permission settings simultaneously, thereby maintaining precise permission control while significantly reducing operation complexity when multiple application programs need to be controlled.
3Reliability
If the user frequently performs disabling setting for system functions in multiple application programs, then the precision of security control is improved, but efficiency of system function invocation is worsened
Solution Approach 1:
The patent implements preliminary action by pre-configuring all permission settings in a configuration file before the application programs are installed or before system function invocation occurs. The management program reads the configuration file during system initialization or when permission checks are needed, rather than requiring users to repeatedly perform disabling settings. This preliminary configuration maintains precise security control while greatly improving system function invocation efficiency by eliminating frequent user operations.
Data Source
AI summary
A system function invoking method includes acquiring an installation package of a first application program, granting a first permission of a system to the first application program according to the installation package, where the first permission is used to, when the first application program is in a running state, forbid a second application program from invoking at least one system function. The method further includes running the first application program, and forbidding the second application program from invoking the at least one system function.


