API Call Authentication via Ecosystem Service Market
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing interface calling methods between application programs incur high costs due to key encryption and suffer from poor stability and security, especially when network or physical faults occur.
Innovation Solution
A cloud server provides an ecosystem service market that authenticates and manages interface calls between applications, reducing costs and enhancing security by using identity verification, resource monitoring, and capacity expansion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If key encryption is used to ensure security of interface calling between application programs, then security is improved, but interface opening costs increase
Solution Approach 1:
The patent introduces a cloud server as an intermediary that provides identity verification services for interface calling between application programs. Instead of each application implementing its own key encryption mechanism, the cloud server acts as a mediator that authenticates identities and manages security, thereby reducing the complexity and costs for individual applications while maintaining security through centralized identity management
2Reliability
If key encryption is used for interface calling between application programs, then security is improved, but stability deteriorates when network or physical faults occur
Solution Approach 1:
The cloud server serves as a mediator that not only provides identity verification but also monitors the status of application programs. When network or physical faults occur, the cloud server can detect these failures and manage the interface calling process accordingly, thereby improving stability while maintaining security through centralized control and fault management
3Reliability
If each application program implements its own key encryption mechanism, then security is improved, but device complexity increases
Solution Approach 1:
The cloud server provides universal identity verification services that can be used by multiple application programs. Instead of each application implementing its own key encryption mechanism, the cloud server offers a multi-functional platform that handles authentication, security management, and fault monitoring for all applications, thereby reducing overall system complexity while maintaining security
Solution Approach 2:
The cloud server acts as an intermediary that centralizes security management functions. Rather than distributing complex key encryption implementations across multiple applications, the cloud server consolidates these functions in a single location, reducing the complexity burden on individual applications and simplifying the overall system architecture
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
Embodiments of this application disclose an interface calling method, to reduce interface opening costs of an application program. The method in embodiments of this application includes: A cloud server provides an ecosystem service market, where the ecosystem service market is configured to provide a service for calling an application programming interface between different applications; receives, through the ecosystem service market, an interface calling request sent by a first application, where the interface calling request carries an identity of the first application, the interface calling request is used to call an application programming interface of a second application, and the identity is an identifier allocated by the ecosystem service market; performs, through the ecosystem service market, authentication on the identity that is of the first application and that is carried in the interface calling request; and if the authentication succeeds, calls the application programming interface of the second application through the ecosystem service market.