One-key login method, device, system and storage medium

Through the collaborative work of the smart card operating system and the access control application, the problem of users failing to log in with one click in the absence of mobile traffic was solved, and successful login was achieved.

CN119382913BActive Publication Date: 2025-09-30CHINA UNITED NETWORK COMM GRP CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310933049.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-27
Publication Date
2025-09-30
Estimated Expiration
2043-07-27

AI Technical Summary

Technical Problem

In the prior art, when a user uses the one-key login function without using mobile data, the one-key login will fail.

Method used

The smart card operating system queries the access control application for the one-click login function permission of the terminal application. The one-click login application sends a command to verify the user's mobile phone number to the operator. The operator server verifies the user's mobile phone number and sends the verification result to the one-click login software development kit. The terminal application successfully logs in based on the verification result.

Benefits of technology

The failure problem caused by users using the one-click login function without using mobile data has been resolved, and successful login has been achieved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119382913B_ABST
    Figure CN119382913B_ABST
Patent Text Reader

Abstract

The present application provides a one-key login method, device, system, and storage medium. The method includes: querying an access control application for the one-key login function permission of a terminal application through a smart card operating system; the one-key login application sending a command to the operator to verify the user's mobile phone number; the operator server verifying the user's mobile phone number and sending the verification result to a one-key login software development kit; and the terminal application successfully logging in using the one-key login function based on the verification result. This method solves the problem of one-key login failure caused by users using the one-key login function without using mobile data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of login technology, and in particular to a one-key login method, device, system and storage medium. Background Art

[0002] One-click login, also known as password-free login, previously required users to enter their mobile phone number and password, or their mobile phone number and SMS verification code to log in to the application. With one-click login, users only need to click the one-click login button to log in to the application.

[0003] In the prior art, an operator's one-click login software development tool SDK (Software Development Kit, referred to as SDK) is integrated into an application. When a user uses the application and initiates a one-click login request, the one-click login SDK collects the user's private Internet Protocol (IP) address and sends it to the one-click login backend server. The backend server obtains the user's mobile phone number based on the private IP address and sends it to the application and the one-click login SDK. After obtaining the mobile phone number, the application performs the one-click login operation.

[0004] However, in the prior art, if a user uses the one-click login function without using mobile traffic, the one-click login will fail. Summary of the Invention

[0005] The present application provides a one-key login method, device, system and storage medium to solve the technical problem in the prior art of using one-key login without using mobile traffic, resulting in one-key login failure.

[0006] In a first aspect, the present application provides a one-key login method, applied to a smart card operating system, comprising:

[0007] Receive a one-key login application command sent by a one-key login software development kit, wherein the one-key login application command is generated by the one-key login software development kit based on a request to call a software development kit interface sent by a receiving terminal application, wherein the request to call the software development kit interface is generated by the terminal application based on a one-key login request sent by a receiving smart terminal.

[0008] Send an access control rule query request to the access control application according to the one-key login application command, so that the access control application queries whether the terminal application has access rights according to the access control rule query request to obtain an access control rule query result.

[0009] Receive access control rule query results sent by the access control application.

[0010] Send the access control rule query results to the one-click login software development kit, so that the one-click login software development kit sends the one-click login data command to the one-click login application based on the access control rule query results, where the one-click login data command is used to instruct the one-click login application to generate a query file data request, and the one-click login data command includes the user's mobile phone number and the verification user mobile phone number command.

[0011] Receives file data query requests sent by the one-click login application.

[0012] Query file data according to a file data query request.

[0013] Send file data to the one-click login application so that the one-click login application encrypts the file data and the user mobile phone number and sends them to the operator server according to the command to verify the user mobile phone number. The encrypted file data and the encrypted user mobile phone number are used to instruct the operator server to search for the mobile phone number through the file data and compare it with the received user mobile phone number, check the status and risk value of the user mobile phone number, generate a verification result based on the status of the user mobile phone number, encrypt the verification result and the risk value and send them to the one-click login application. The verification result and the risk value are used to instruct the one-click login application to generate return data based on the verification result and the risk value, and send the return data to the one-click login software development kit. The return data is used to instruct the one-click login software development kit to send return data to the terminal application. The return data is used to instruct the terminal application to send a login authentication token request to the application server. The login authentication token request is used to instruct the application server to return the login authentication token to the terminal application. The login authentication token is used to instruct the terminal application to return a successful login result to the smart terminal.

[0014] In one embodiment of the present application, after receiving the access control rule query result sent by the access control application, the method further includes: sending the access control rule query result to a one-click login software development toolkit, so that the one-click login software development toolkit sends a one-click login data command to the one-click login application based on the access control rule query result, wherein the one-click login data command is used to instruct the one-click login application to generate a query file data request, and the one-click login data command includes a command to obtain the user's mobile phone number. The query file data request sent by the one-click login application is received. File data is queried based on the query file data request. Send file data to the one-click login application so that the one-click login application encrypts the file data and sends it to the operator server according to the obtain mobile phone number command. The encrypted file data is used to instruct the operator server to find the user's mobile phone number through the file data and check the status and risk value of the user's mobile phone number. The user's mobile phone number and risk value are encrypted and sent to the one-click login application. The encrypted user mobile phone number and risk value are used to instruct the one-click login application to generate return data according to the user's mobile phone number and risk value, and send the return data to the one-click login software development kit. The return data is used to instruct the one-click login software development kit to send return data to the terminal application. The return data is used to instruct the terminal application to send a login authentication token request to the application server. The login authentication token request is used to instruct the application server to return the login authentication token to the terminal application. The login authentication token is used to instruct the terminal application to return a successful login result to the smart terminal.

[0015] In one embodiment of the present application, an application server sends a hash value of a terminal application to an operator server; the operator server sends a one-click login software development kit to the application server based on the hash value of the terminal application; the application server sends the one-click login software development kit to the terminal application so that the terminal application deploys the one-click login software development kit; and before receiving a one-click login application command sent by the one-click login software development kit, the method further includes: receiving a one-click login application download request from the operator server; downloading the one-click login application based on the one-click login application download request and generating a download result; sending the download result to the operator server so that the operator server generates an one-click login application installation request based on the download result; receiving an one-click login application installation request from the operator server; installing the one-click login application based on the one-click login application installation request and generating an installation result; sending the installation result to the operator server so that the operator server generates an initialization application request based on the installation result; receiving the initialization application request from the operator server; and sending an execute initialization command to the one-click login application based on the initialization application request so that the one-click login application executes the initialization procedure and generates an initialization result; and receiving the initialization result sent by the one-click login application. Send the initialization result to the carrier server, causing the carrier server to generate an access control rule update command. Receive the access control rule update command from the carrier server. Send the access control rule update command to the access control application, causing it to update the access control rules and generate an update result. Receive the access control rule update result from the access control application. Send the access control rule update result to the carrier server.

[0016] In one embodiment of the present application, the terminal application receives a disable one-key login command sent by the smart terminal; the terminal application sends a disable one-key login command to the application server; the application server sends a hash value of the terminal application to the operator server according to the disable one-key login command; after sending file data to the one-key login application, it also includes: receiving a request to delete the one-key login application sent by the operator server. Delete the one-key login application according to the request to delete the one-key login application, and generate a deletion result. Send the deletion result to the operator server so that the operator server generates an update access control rule command. Receive the update access control rule command sent by the operator server. Send the update access control rule command to the access control application so that the access control application updates the access control rules and generates an update result. Receive the access control rule update result sent by the access control application. Send the access control rule update result to the operator server so that the operator server sends the update result to the application server.

[0017] In a second aspect, the present application provides a one-click login method, comprising:

[0018] The smart terminal sends a one-key login request to the terminal application;

[0019] The terminal application sends a software development kit interface call request to the one-key login software development tool software development kit according to the one-key login request;

[0020] The one-key login software development kit sends a one-key login application command to the smart card operating system according to the calling software development kit interface request;

[0021] The smart card operating system sends a query access control rule request to the access control application according to the one-key login application command;

[0022] The access control application queries whether the terminal application has access rights according to the query access control rule request and generates an access control rule query result;

[0023] The access control application sends the access control rule query result to the smart card operating system;

[0024] The smart card operating system receives and sends the access control rule query result to the one-key login software development kit;

[0025] The one-key login software development toolkit sends a one-key login data command to the one-key login application according to the access control rule query result, wherein the one-key login data command includes the user's mobile phone number and a command to verify the user's mobile phone number;

[0026] The one-key login application generates a query file data request according to the one-key login data command, and sends the query file data request to the smart card operating system;

[0027] The smart card operating system queries file data according to the query file data request, and sends the file data to the one-key login application;

[0028] The one-key login application encrypts the file data and the user's mobile phone number and sends them to the operator server according to the verify user mobile phone number command;

[0029] The operator server receives the file data and the user's mobile phone number, searches for the mobile phone number according to the file data and compares it with the received user's mobile phone number to check the status and risk value of the user's mobile phone number, generates a verification result based on the status of the user's mobile phone number, and encrypts the verification result and risk value and sends them to the one-click login application;

[0030] The one-click login application generates return data according to the verification result and the risk value, and sends the return data to the one-click login software development kit;

[0031] The one-key login software development kit sends the returned data to the terminal application;

[0032] The terminal application receives the returned data and sends a login authentication token request to the application server according to the returned data;

[0033] The application server returns a login authentication token to the terminal application according to the login authentication token request;

[0034] The terminal application returns a login success result to the smart terminal according to the login authentication token.

[0035] In one embodiment of the present application, after the smart card operating system receives and sends the access control rule query result to the one-key login software development kit, it also includes: the one-key login software development kit sends a one-key login data command to the one-key login application according to the access control rule query result, and the one-key login data command includes a command to obtain the user's mobile phone number; the one-key login application generates a query file data request according to the one-key login command, and sends the query file data request to the smart card operating system; the smart card operating system queries file data according to the query file data request, and sends the file data to the one-key login application; the one-key login application encrypts the file data according to the command to obtain the user's mobile phone number and sends it to the operator server; the operator server The server receives the file data, searches for the user's mobile phone number according to the file data, checks the status and risk value of the user's mobile phone number, encrypts the user's mobile phone number and risk value and sends them to the one-key login application; the one-key login application generates return data according to the user's mobile phone number and risk value, and sends the return data to the one-key login software development kit; the one-key login software development kit sends the return data to the terminal application; the terminal application receives the return data and sends a login authentication token request to the application server according to the return data; the application server returns a login authentication token to the terminal application according to the login authentication token request; the terminal application returns a successful login result to the smart terminal according to the login authentication token.

[0036] In one embodiment of the present application, before the smart terminal sends a one-key login request to the terminal application, it also includes: the application server sends the hash value of the terminal application to the operator server; the operator server sends the one-key login software development kit to the application server according to the hash value of the terminal application; the application server sends the one-key login software development kit to the terminal application; the terminal application deploys the one-key login software development kit; the operator server sends a download one-key login request to the smart card operating system; the smart card operating system downloads the one-key login application according to the download one-key login application request and generates a download result, and sends the download result to the operator server; the operator server generates an install one-key login application request according to the download result, and sends the install one-key login application request to the smart card operating system; the smart card operating system installs the one-key login application according to the install one-key login application request, and generates an installation result. As a result, the installation result is sent to the operator server; the operator server generates an initialization application request according to the installation result, and sends the initialization application request to the smart card operating system; the smart card operating system sends an execution initialization command to the one-key login application according to the initialization application request; the one-key login application executes the initialization program according to the execution initialization command and generates an initialization result, and sends the initialization result to the smart card operating system; the smart card operating system sends the initialization result to the operator server; the operator server generates an update access control rule command according to the initialization result, and sends the update access control rule command to the smart card operating system; the smart card operating system sends the access control rule command to the access control application; the access control application updates the access control rule according to the access control rule command and generates an update result, and sends the update result to the smart card operating system; the smart card operating system sends the update result to the operator server.

[0037] In one embodiment of the present application, after the terminal application returns a successful login result to the smart terminal according to the login authentication token, it also includes: the smart terminal sends a disable one-key login application command to the terminal application; the terminal application sends the disable one-key login application command to the application server; the application server sends a hash value of the terminal application to the operator server according to the disable one-key login application command; the operator server sends a delete one-key login application request to the smart card operating system according to the disable one-key login application command; the smart card operating system deletes the one-key login application according to the delete one-key login application request, generates a deletion result, and sends the deletion result to the operator server; the operator server generates an update access control rule command according to the deletion result, and sends the update access control rule command to the smart card operating system; the smart card operating system sends the update access control rule command to the access control application; the access control application updates the access control rule according to the update access control rule command and generates an update result, and sends the update result to the smart card operating system; the smart card operating system sends the update result to the operator server; the operator server sends the update result to the application server.

[0038] In a third aspect, the present application provides a one-key login device, which is applied to a smart card operating system, comprising:

[0039] a first receiving module, configured to receive a one-key login application command sent by a one-key login software development kit, wherein the one-key login application command is generated by the one-key login software development kit according to a request for calling a software development kit interface sent by a receiving terminal application, wherein the request for calling the software development kit interface is generated by the terminal application according to a one-key login request sent by a receiving smart terminal;

[0040] A first sending module is used to send an access control rule query request to the access control application according to the one-key login application command, so that the access control application queries whether the terminal application has access rights according to the access control rule query request to obtain an access control rule query result;

[0041] A second receiving module, configured to receive the access control rule query result sent by the access control application;

[0042] a second sending module, configured to send the access control rule query result to the one-key login software development kit, so that the one-key login software development kit sends a one-key login data command to the one-key login application according to the access control rule query result, wherein the one-key login data command is used to instruct the one-key login application to generate a query file data request, and the one-key login data command includes a user mobile phone number and a verify user mobile phone number command;

[0043] A third receiving module is used to receive a file data query request sent by the one-key login application;

[0044] A first query module, configured to query file data according to the file data query request;

[0045] A third sending module is used to send the file data to the one-key login application, so that the one-key login application encrypts the file data and the user mobile phone number and sends them to the operator server according to the verification user mobile phone number command. The encrypted file data and the encrypted user mobile phone number are used to instruct the operator server to search for the mobile phone number through the file data and compare it with the received user mobile phone number, check the status and risk value of the user mobile phone number, generate a verification result according to the status of the user mobile phone number, encrypt the verification result and the risk value and send them to the one-key login application, the verification result and the risk value are used to instruct the one-key login application to generate return data according to the verification result and the risk value, and send the return data to the one-key login software development kit, the return data is used to instruct the one-key login software development kit to send the return data to the terminal application, the return data is used to instruct the terminal application to send a login authentication token request to the application server, the login authentication token request is used to instruct the application server to return a login authentication token to the terminal application, and the login authentication token is used to instruct the terminal application to return a successful login result to the smart terminal.

[0046] In a fourth aspect, the present application provides a one-key login system, comprising:

[0047] at least one processor and memory;

[0048] Memory stores computer-executable instructions;

[0049] At least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the one-key login method of the first aspect as described above.

[0050] In a fifth aspect, the present application provides a computer-readable storage medium, in which computer execution instructions are stored. When a processor executes the computer execution instructions, the one-key login method of the first aspect above is implemented.

[0051] The one-click login method, device, system and storage medium provided in this application query the access control application for the one-click login function permission of the terminal application through the smart card operating system. The one-click login application sends a command to verify the user's mobile phone number to the operator. The operator server verifies the user's mobile phone number and sends the verification result to the one-click login software development kit. The terminal application successfully logs in using the one-click login function based on the verification result, solving the problem of one-click login failure caused by users using the one-click login function without using mobile traffic. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following is a brief introduction to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0053] Figure 1 A schematic diagram of an application scenario for one-click login provided in an embodiment of the present application;

[0054] Figure 2 A schematic diagram of the interactive process of the one-key login method provided in an embodiment of the present application;

[0055] Figure 3 A schematic diagram of the interactive process of a one-key login method provided in another embodiment of the present application;

[0056] Figure 4 A schematic diagram of the interactive process of a one-key login method provided in another embodiment of the present application;

[0057] Figure 5 A schematic diagram of the interactive process of a one-key login method provided in another embodiment of the present application;

[0058] Figure 6 A flowchart of a one-key login method provided in one embodiment of the present application;

[0059] Figure 7 A schematic structural diagram of a vehicle control device provided in one embodiment of the present application;

[0060] Figure 8 A schematic diagram of the hardware structure of the system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0061] To make the purpose, technical solutions, and advantages of the embodiments of this application more clear, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0062] With the existing one-click login technology, users only need to click the one-click login button inside the application to log in to the application without entering a mobile phone number, password or verification code. The operator's one-click login software development kit is integrated into the application. When the user initiates a one-click login request, the one-click login software development kit collects the user's IP address and sends it to the one-click login background server. The one-click login background server obtains the user's mobile phone number based on the IP address and sends it to the application and the one-click login software development kit. After the application obtains the mobile phone number, it performs a one-click login operation. However, in the existing technology, if the user uses the one-click login function without using mobile traffic, the one-click login will fail. In order to solve the above technical problems, a detailed embodiment is used for detailed description, as follows.

[0063] Example 1

[0064] Figure 1 This is a schematic diagram of an application scenario for one-key login provided in an embodiment of the present application. Figure 1 As shown, the scenario includes: a smart terminal 101, a terminal application 102, a one-key login software development kit 103, an application server 104, an operator server 105, a smart card operating system 106, a one-key login application 107 and an access control application 108.

[0065] The terminal application 102 and the one-key login software development kit 103 may be integrated into the smart terminal system of the smart terminal 101. The smart card operating system 106, the one-key login application 107 and the access control application 108 may be integrated into the SIM card.

[0066] The terminal application 102 may be a terminal APP (Application, APP for short).

[0067] The one-click login software development kit 103 may be a one-click login SDK (Software Development Kit, SDK for short).

[0068] The smart card operating system 106 may be a smart card cos (Chip Operating System, abbreviated as cos).

[0069] The one-click login application 107 may be a one-click login CAP (Consistency Availability Partition tolerance, CAP for short) application.

[0070] The access control application 108 may be an access control CAP (Consistency Availability Partition tolerance, CAP for short) application.

[0071] Figure 2 This is a schematic diagram of the interactive process of the one-key login method provided in this embodiment of the application. The details are as follows:

[0072] S201: The smart terminal sends a one-key login request to the terminal application.

[0073] Specifically, in response to the user's operation of opening the terminal application, the smart terminal generates a one-key login request and sends the request to the terminal application.

[0074] S202: The terminal application sends a software development kit interface call request to the one-key login software development kit according to the one-key login request.

[0075] Specifically, the terminal application generates a software development kit interface call request according to the one-key login request, and sends the software development kit interface call request to the one-key login software development kit.

[0076] S203: The one-key login software development kit sends a one-key login application command to the smart card operating system according to the request of calling the software development kit interface.

[0077] Specifically, the one-key login software development kit is initialized after receiving the request to call the software development kit interface, and sends a one-key login application command to the smart card operating system.

[0078] S204: The smart card operating system sends an access control rule query request to the access control application according to the one-key login application command.

[0079] In this embodiment, the smart card operating system supports the running environment of the one-key login application and the access control application by providing a software environment, and distributes and processes interactive instructions with the smart terminal application.

[0080] S205: The access control application queries whether the terminal application has access rights according to the access control rule query request and generates an access control rule query result.

[0081] In this embodiment, the access control application stores access permission information for authorizing or prohibiting the terminal application from accessing the one-key login application in the smart card operating system.

[0082] Specifically, the access control application queries the access permission information according to the query access control rule request to determine whether the access permission is granted.

[0083] S206: The access control application sends the access control rule query result to the smart card operating system.

[0084] Specifically, the access control application sends the access control rule query result to the smart card operating system through wired or wireless communication.

[0085] S207: The smart card operating system receives and sends the access control rule query result to the one-key login software development kit.

[0086] The access control rule query results include two types: the terminal application has access rights, or the terminal application does not have access rights.

[0087] Specifically, the smart card operating system determines whether the terminal application has the authority to use the one-key login function based on the received access control rule query result, and sends the access control rule query result to the one-key login software development kit.

[0088] S208: The one-key login software development toolkit sends a one-key login data command to the one-key login application according to the access control rule query result. The one-key login data command includes the user's mobile phone number and a command to verify the user's mobile phone number.

[0089] In this embodiment, the one-key login application reads and writes data of the smart card operating system.

[0090] S209: The one-key login application generates a query file data request according to the one-key login data command, and sends the query file data request to the smart card operating system.

[0091] In this embodiment, the file data includes an integrated circuit card identification code ICCID (Integrate Circuit Card Identity, abbreviated as ICCID) and an international mobile subscriber identity code IMSI (International Mobile Subscriber Identity, abbreviated as IMSI).

[0092] S210: The smart card operating system queries file data according to the file data query request, and sends the file data to the one-key login application.

[0093] In this embodiment, the smart card operating system reads the file data stored in the smart card register to obtain the ICCID and IMSI.

[0094] S211: The one-click login application encrypts the file data and the user's mobile phone number and sends them to the operator's server according to the command to verify the user's mobile phone number.

[0095] In this embodiment, the one-click login application uses a digital key to encrypt file data and the user's mobile phone number.

[0096] S212: The operator server receives the file data and the user's mobile phone number, searches for the mobile phone number based on the file data and compares it with the received user's mobile phone number to check the status and risk value of the user's mobile phone number, generates a verification result based on the status of the user's mobile phone number, and encrypts the verification result and risk value and sends them to the one-click login application.

[0097] Specifically, the operator server identifies the mobile phone number information included in the received file data, searches the mobile phone number list stored in the server, and extracts the relevant mobile phone number.

[0098] S213: The one-click login application generates return data based on the verification result and the risk value, and sends the return data to the one-click login software development kit.

[0099] In this embodiment, the verification result is the current status of the user's mobile phone number, which includes but is not limited to status information such as cancellation, suspension, and normal.

[0100] S214: The one-key login software development kit sends return data to the terminal application.

[0101] Specifically, the one-key login software development kit sends return data to the terminal application via wired or wireless communication.

[0102] S215: The terminal application receives the returned data and sends a login authentication token request to the application server according to the returned data.

[0103] In this embodiment, the login authentication token includes information such as the user's identity, timestamp, and signature.

[0104] S216: The application server returns the login authentication token to the terminal application according to the login authentication token request.

[0105] Specifically, after the application server digitally signs, it sends the login authentication token to the terminal application.

[0106] S217: The terminal application returns a login success result to the smart terminal according to the login authentication token.

[0107] Specifically, the terminal application determines whether the login is successful based on the information recorded in the login authentication token, and sends the login result to the smart terminal.

[0108] From the above embodiment, it can be seen that the one-key login function permission of the terminal application is queried to the access control application through the smart card operating system, and the one-key login application sends a command to verify the user's mobile phone number to the operator. The operator server verifies the user's mobile phone number and sends the verification result to the one-key login software development kit. The terminal application uses the one-key login function to successfully log in according to the verification result, which solves the problem of one-key login failure caused by users using the one-key login function without using mobile traffic.

[0109] Figure 3 This is a schematic diagram of the interactive process of the one-key login method provided in another embodiment of the present application. In step S207, after the smart card operating system receives and sends the access control rule query result to the one-key login software development kit, the following steps are also included:

[0110] S301: The one-key login software development toolkit sends a one-key login data command to the one-key login application according to the access control rule query result. The one-key login data command includes a command for obtaining the user's mobile phone number.

[0111] S302: The one-key login application generates a file data query request according to the one-key login command, and sends the file data query request to the smart card operating system.

[0112] S303: The smart card operating system queries the file data according to the file data query request, and sends the file data to the one-key login application.

[0113] S304: The one-click login application encrypts the file data and sends it to the operator server according to the command to obtain the user's mobile phone number.

[0114] S305: The operator server receives the file data, searches for the user's mobile phone number based on the file data, checks the status and risk value of the user's mobile phone number, and encrypts the user's mobile phone number and risk value and sends them to the one-click login application.

[0115] S306: The one-click login application generates return data based on the user's mobile phone number and risk value, and sends the return data to the one-click login software development kit.

[0116] S307: The one-key login software development kit sends return data to the terminal application.

[0117] S308: The terminal application receives the returned data and sends a login authentication token request to the application server according to the returned data.

[0118] S309: The application server returns the login authentication token to the terminal application according to the login authentication token request.

[0119] S310: The terminal application returns a login success result to the smart terminal according to the login authentication token.

[0120] From the above embodiment, it can be seen that the one-key login function permission of the terminal application is queried to the access control application through the smart card operating system, the one-key login application sends a command to the operator to obtain the user's mobile phone number, the operator server obtains the user's mobile phone number, and sends the user's mobile phone number to the one-key login software development kit. The terminal application uses the one-key login function according to the user's mobile phone number to successfully log in, which solves the problem of one-key login failure caused by users using the one-key login function without using mobile traffic.

[0121] Figure 4 This is a schematic diagram of the interactive process of the one-key login method provided in another embodiment of the present application. In step S201, before the smart terminal sends a one-key login request to the terminal application, the following steps are also included:

[0122] S401: The application server sends a hash value of the terminal application to the operator server.

[0123] In this embodiment, the application server stores the hash value of the terminal application, and the hash value includes data information of the terminal application.

[0124] S402: The operator server sends a one-key login software development kit to the application server according to the hash value of the terminal application.

[0125] Specifically, the operator server generates a key according to a hash value of the terminal application.

[0126] Specifically, the operator server also sends the application identity and key to the application server for the terminal application to integrate the one-key login software development kit.

[0127] S403: The application server sends a one-key login software development kit to the terminal application.

[0128] Specifically, the application server sends the one-key login software development kit to the terminal application through wired or wireless communication.

[0129] S404: Terminal application deploys a one-key login software development kit.

[0130] Specifically, after receiving the one-key login software development kit, the terminal application is integrated into the application through a code segment.

[0131] S405: The operator server sends a download one-key login request to the smart card operating system.

[0132] Specifically, before sending a request to download the one-key login, the operator server checks whether a one-key login application is pre-installed in the smart card.

[0133] S406: The smart card operating system downloads the one-key login application according to the one-key login application download request and generates a download result, and sends the download result to the operator server.

[0134] Specifically, the operator server sends a one-key login application to the smart card operating system.

[0135] S407: The operator server generates a one-key login application installation request according to the download result, and sends the one-key login application installation request to the smart card operating system.

[0136] Specifically, after receiving the download result, the operator server checks the smart card again to identify whether the one-key login application has been downloaded.

[0137] S408: The smart card operating system installs the one-key login application according to the one-key login application installation request, generates an installation result, and sends the installation result to the operator server.

[0138] Specifically, after receiving the installation result, the operator server checks the smart card again to identify whether the one-key login application in the smart card is successfully installed.

[0139] S409: The operator server generates an initialization application request according to the installation result, and sends the initialization application request to the smart card operating system.

[0140] Specifically, after the operator server detects that the one-key login application in the smart card is successfully installed, it generates an execution initialization command.

[0141] S410: The smart card operating system sends an execution initialization command to the one-key login application according to the initialization application request.

[0142] In this embodiment, executing the initialization command can set the one-key login application to the default state.

[0143] S411: The one-key login application executes the initialization program according to the execution initialization command and generates an initialization result, and sends the initialization result to the smart card operating system.

[0144] Specifically, after the one-key login application executes the initialization program, the internal program setting value becomes the default value.

[0145] S412: The smart card operating system sends the initialization result to the operator server.

[0146] Specifically, the smart card operating system sends the initialization result to the operator server through wired or wireless communication.

[0147] S413: The operator server generates an access control rule update command according to the initialization result, and sends the access control rule update command to the smart card operating system.

[0148] Specifically, the operator server sends access control data to the smart card operating system and sends access control rule commands to the smart card operating system.

[0149] S414: The smart card operating system sends an access control rule command to the access control application.

[0150] Specifically, the smart card operating system sends the access control rule command through wired or wireless communication.

[0151] S415: The access control application updates the access control rule according to the access control rule command and generates an update result, and sends the update result to the smart card operating system.

[0152] Specifically, after receiving the access control rule command, the access control application adds the terminal application to the application whitelist and generates an update result.

[0153] S416: The smart card operating system sends the update result to the operator server.

[0154] In this embodiment, the update result is a result of successfully adding the terminal application to the whitelist.

[0155] From the above embodiments, it can be seen that by integrating the one-key login software development kit into the terminal application, initializing the one-key login application and updating the access control rules of the access control application, the terminal application is given the one-key login function, which improves the convenience of the user login program.

[0156] Figure 5 This is a schematic diagram of the interactive process of the one-key login method provided by another embodiment of the present application. In step S217, after the terminal application returns a successful login result to the smart terminal based on the login authentication token, the following steps are also included:

[0157] S501: The smart terminal sends a disable one-key login application command to the terminal application.

[0158] Specifically, in response to the user's program deletion operation, the smart terminal generates a one-key login disable command and sends it to the terminal application.

[0159] S502: The terminal application sends a disable one-key login application command to the application server.

[0160] Specifically, the terminal application sends a command to disable the one-key login application to the application server through wired or wireless communication.

[0161] S503: The application server sends the hash value of the terminal application to the operator server according to the command to disable the one-key login application.

[0162] Specifically, the application server identifies the target information in the disable one-key login application command, or the hash value corresponding to the target information, and sends it to the operator server.

[0163] S504: The operator server sends a one-key login application deletion request to the smart card operating system according to the one-key login application disable command.

[0164] Specifically, after receiving the command to disable the one-key login application, the operator server generates a request to delete the one-key login application, and sends the request to delete the one-key login application to the smart card operating system.

[0165] S505: The smart card operating system deletes the one-key login application according to the one-key login application deletion request, generates a deletion result, and sends the deletion result to the operator server.

[0166] Specifically, after receiving the request to delete the one-key login application, the smart card operating system deletes the one-key login application, clears the stored data of the one-key login application, and generates a deletion result.

[0167] S506: The operator server generates an access control rule update command according to the deletion result, and sends the access control rule update command to the smart card operating system.

[0168] In this embodiment, the access control rule update command includes removing the terminal application from the application whitelist.

[0169] S507: The smart card operating system sends an access control rule update command to the access control application.

[0170] Specifically, the smart card operating system sends an access control rule update command to the access control application via wired or wireless communication.

[0171] S508: The access control application updates the access control rules according to the access control rule update command and generates an update result, and sends the update result to the smart card operating system.

[0172] Specifically, after receiving the access control rule update command, the access control application removes the terminal application from the application whitelist and generates an update result.

[0173] S509: The smart card operating system sends the update result to the operator server.

[0174] In this embodiment, the update result includes a result that the terminal application is successfully removed from the whitelist.

[0175] S510: The operator server sends the update result to the application server.

[0176] Specifically, the operator server sends the update result to the application server via wired or wireless communication.

[0177] It can be seen from the above embodiment that after the user initiates the deletion of the terminal application, the one-key login application in the smart card operating system is deleted, and the access rules of the access control application are updated, the one-key login function of the terminal application is disabled, thereby improving the convenience of the user disabling the one-key login function.

[0178] Example 2

[0179] Figure 6 This is a flow chart of a one-key login method provided in one embodiment of the present application. The execution subject of this embodiment can be Figure 1 The smart card operating system 106 in the embodiment shown is not particularly limited in this embodiment. The following detailed embodiments are used for explanation:

[0180] S601: Receive a one-key login application command sent by a one-key login software development kit, wherein the one-key login application command is generated by the one-key login software development kit according to a request for calling a software development kit interface sent by a receiving terminal application, wherein the request for calling the software development kit interface is generated by the terminal application according to a one-key login request sent by a receiving smart terminal.

[0181] S602: Sending an access control rule query request to the access control application according to the one-key login application command, so that the access control application queries whether the terminal application has access rights according to the access control rule query request to obtain an access control rule query result.

[0182] S603: Receive the access control rule query result sent by the access control application.

[0183] S604: Send the access control rule query result to the one-click login software development kit, so that the one-click login software development kit sends the one-click login data command to the one-click login application according to the access control rule query result, wherein the one-click login data command is used to instruct the one-click login application to generate a query file data request, and the one-click login data command includes the user's mobile phone number and the verification user mobile phone number command.

[0184] S605: Receive a file data query request sent by the one-key login application.

[0185] S606: Query file data according to the file data query request.

[0186] S607: Send file data to the one-click login application, so that the one-click login application encrypts the file data and the user mobile phone number and sends them to the operator server according to the verification user mobile phone number command. The encrypted file data and the encrypted user mobile phone number are used to instruct the operator server to search for the mobile phone number through the file data and compare it with the received user mobile phone number, check the status and risk value of the user mobile phone number, generate a verification result according to the status of the user mobile phone number, encrypt the verification result and the risk value and send them to the one-click login application, the verification result and the risk value are used to instruct the one-click login application to generate return data according to the verification result and the risk value, and send the return data to the one-click login software development kit, the return data is used to instruct the one-click login software development kit to send return data to the terminal application, the return data is used to instruct the terminal application to send a login authentication token request to the application server, the login authentication token request is used to instruct the application server to return the login authentication token to the terminal application, and the login authentication token is used to instruct the terminal application to return a successful login result to the smart terminal.

[0187] In one embodiment of the present application, after step S603, the following steps are further included:

[0188] S701: Send the access control rule query result to the one-click login software development kit, so that the one-click login software development kit sends the one-click login data command to the one-click login application according to the access control rule query result, wherein the one-click login data command is used to instruct the one-click login application to generate a query file data request, and the one-click login data command includes a command to obtain the user's mobile phone number.

[0189] S702: Receive a file data query request sent by the one-key login application.

[0190] S703: Query file data according to the file data query request.

[0191] S704: Send file data to the one-click login application so that the one-click login application encrypts the file data and sends it to the operator server according to the command to obtain the mobile phone number. The encrypted file data is used to instruct the operator server to find the user's mobile phone number through the file data and check the status and risk value of the user's mobile phone number. The user's mobile phone number and risk value are encrypted and sent to the one-click login application. The encrypted user mobile phone number and risk value are used to instruct the one-click login application to generate return data according to the user's mobile phone number and risk value, and send the return data to the one-click login software development kit. The return data is used to instruct the one-click login software development kit to send return data to the terminal application. The return data is used to instruct the terminal application to send a login authentication token request to the application server. The login authentication token request is used to instruct the application server to return the login authentication token to the terminal application. The login authentication token is used to instruct the terminal application to return a successful login result to the smart terminal.

[0192] In one embodiment of the present application, the application server sends a hash value of the terminal application to the operator server; the operator server sends a one-key login software development kit to the application server based on the hash value of the terminal application; the application server sends the one-key login software development kit to the terminal application so that the terminal application deploys the one-key login software development kit. Before step S601, the following steps are further included:

[0193] S6001: Receive a request from the operator server to download a one-click login application.

[0194] S6002: Download the one-key login application according to the download request of the one-key login application, and generate a download result.

[0195] S6003: Send the download result to the operator server, so that the operator server generates a request to install the one-click login application according to the download result.

[0196] S6004: Receive a request from the operator server to install the one-click login application.

[0197] S6005: Install the one-click login application according to the one-click login application installation request, and generate an installation result.

[0198] S6006: Send the installation result to the operator server, so that the operator server generates an initialization application request according to the installation result.

[0199] S6007: Receive an initialization application request sent by the operator server, and send an execution initialization command to the one-key login application according to the initialization application request, so that the one-key login application executes the initialization program and generates an initialization result.

[0200] S6008: Receive the initialization result sent by the one-key login application.

[0201] S6009: Send the initialization result to the operator server, so that the operator server generates an access control rule update command.

[0202] S6010: Receive an access control rule update command sent by the operator server.

[0203] S6011: Send an update access control rule command to the access control application, so that the access control application updates the access control rule and generates an update result.

[0204] S6012: Receive access control rule update results sent by the access control application.

[0205] S6013: Send access control rule update results to the operator server.

[0206] In one embodiment of the present application, wherein the terminal application receives a disable one-key login command sent by the smart terminal; wherein the terminal application sends the disable one-key login command to the application server; wherein the application server sends a hash value of the terminal application to the operator server according to the disable one-key login command, after step S607, the following further comprises:

[0207] S608: Receive a request from the operator server to delete the one-key login application.

[0208] S609: Delete the one-key login application according to the one-key login application deletion request, and generate a deletion result.

[0209] S610: Send the deletion result to the operator server, so that the operator server generates an access control rule update command.

[0210] S611: Receive an access control rule update command sent by the operator server.

[0211] S612: Send an update access control rule command to the access control application, so that the access control application updates the access control rule and generates an update result.

[0212] S613: Receive the access control rule update result sent by the access control application.

[0213] S614: Send the access control rule update result to the operator server, so that the operator server sends the update result to the application server.

[0214] Example 3

[0215] Figure 7 A schematic diagram of the structure of a vehicle control device provided in one embodiment of the present application is shown in FIG. Figure 7 As shown, the one-key login device 70 includes: a first receiving module 701, a first sending module 702, a second receiving module 703, a second sending module 704, a third receiving module 705, a query module 706 and a third sending module 707.

[0216] The first receiving module 701 is used to receive a one-key login application command sent by a one-key login software development kit, wherein the one-key login application command is generated by the one-key login software development kit according to a request for calling a software development kit interface sent by a receiving terminal application, wherein the request for calling the software development kit interface is generated by the terminal application according to a one-key login request sent by a receiving smart terminal.

[0217] The first sending module 702 is configured to send an access control rule query request to the access control application according to the one-key login application command, so that the access control application queries whether the terminal application has access rights according to the access control rule query request to obtain an access control rule query result.

[0218] The second receiving module 703 is configured to receive the access control rule query result sent by the access control application.

[0219] The second sending module 704 is used to send the access control rule query result to the one-click login software development kit, so that the one-click login software development kit sends the one-click login data command to the one-click login application according to the access control rule query result, wherein the one-click login data command is used to instruct the one-click login application to generate a query file data request, and the one-click login data command includes the user's mobile phone number and a command to verify the user's mobile phone number.

[0220] The third receiving module 705 is configured to receive a file data query request sent by the one-key login application.

[0221] The first query module 706 is configured to query file data according to a file data query request.

[0222] The third sending module 707 is used to send file data to the one-click login application, so that the one-click login application encrypts the file data and the user mobile phone number and sends them to the operator server according to the verification user mobile phone number command. The encrypted file data and the encrypted user mobile phone number are used to instruct the operator server to search for the mobile phone number through the file data and compare it with the received user mobile phone number, check the status and risk value of the user mobile phone number, generate a verification result according to the status of the user mobile phone number, encrypt the verification result and the risk value and send them to the one-click login application, the verification result and the risk value are used to instruct the one-click login application to generate return data according to the verification result and the risk value, and send the return data to the one-click login software development kit, the return data is used to instruct the one-click login software development kit to send return data to the terminal application, the return data is used to instruct the terminal application to send a login authentication token request to the application server, the login authentication token request is used to instruct the application server to return the login authentication token to the terminal application, and the login authentication token is used to instruct the terminal application to return a successful login result to the smart terminal.

[0223] The device provided in this embodiment can be used to execute the technical solution of the above method embodiment. Its implementation principle and technical effects are similar and will not be described in detail in this embodiment.

[0224] In one embodiment of the present application, the apparatus 70 further includes:

[0225] The fourth sending module 708 is used to send the access control rule query result to the one-click login software development kit, so that the one-click login software development kit sends a one-click login data command to the one-click login application according to the access control rule query result, wherein the one-click login data command is used to instruct the one-click login application to generate a query file data request, and the one-click login data command includes a command to obtain the user's mobile phone number.

[0226] The fourth receiving module 709 is configured to receive a file data query request sent by the one-key login application.

[0227] The second query module 710 is configured to query file data according to a file data query request.

[0228] The fifth sending module 711 is used to send file data to the one-click login application, so that the one-click login application encrypts the file data and sends it to the operator server according to the obtain mobile phone number command. The encrypted file data is used to instruct the operator server to search for the user's mobile phone number through the file data and check the status and risk value of the user's mobile phone number, encrypt the user's mobile phone number and risk value and send them to the one-click login application. The encrypted user mobile phone number and risk value are used to instruct the one-click login application to generate return data according to the user's mobile phone number and risk value, and send the return data to the one-click login software development kit. The return data is used to instruct the one-click login software development kit to send return data to the terminal application. The return data is used to instruct the terminal application to send a login authentication token request to the application server. The login authentication token request is used to instruct the application server to return the login authentication token to the terminal application. The login authentication token is used to instruct the terminal application to return a successful login result to the smart terminal.

[0229] In one embodiment of the present application, the apparatus 70 further includes:

[0230] The fifth receiving module 712 is configured to receive a request for downloading a one-key login application sent by the operator server.

[0231] The first downloading module 713 is configured to download the one-key login application according to the download request of the one-key login application and generate a download result.

[0232] The sixth sending module 714 is configured to send the download result to the operator server, so that the operator server generates a request for installing the one-key login application according to the download result.

[0233] The sixth receiving module 715 is configured to receive a request for installing a one-key login application sent by the operator server.

[0234] The first installation module 716 is configured to install the one-key login application according to the one-key login application installation request and generate an installation result.

[0235] The seventh sending module 717 is configured to send the installation result to the operator server, so that the operator server generates an initialization application request according to the installation result.

[0236] The seventh receiving module 718 is configured to receive an initialization application request sent by the operator server, and send an execution initialization command to the one-key login application according to the initialization application request, so that the one-key login application executes the initialization procedure and generates an initialization result.

[0237] The eighth receiving module 719 is configured to receive the initialization result sent by the one-key login application.

[0238] The eighth sending module 720 is configured to send the initialization result to the operator server, so that the operator server generates an access control rule update command.

[0239] The ninth receiving module 721 is configured to receive an access control rule update command sent by the operator server.

[0240] The ninth sending module 722 is configured to send an access control rule update command to the access control application, so that the access control application updates the access control rule and generates an update result.

[0241] The tenth receiving module 723 is configured to receive the access control rule update result sent by the access control application.

[0242] The tenth sending module 724 is configured to send the access control rule update result to the operator server.

[0243] In one embodiment of the present application, the apparatus 70 further includes:

[0244] The eleventh receiving module 725 is configured to receive a request from the operator server to delete the one-key login application.

[0245] The first deleting module 726 is configured to delete the one-key login application according to the one-key login application deletion request and generate a deletion result.

[0246] The eleventh sending module 727 is configured to send the deletion result to the operator server, so that the operator server generates an access control rule update command.

[0247] The twelfth receiving module 728 is configured to receive an access control rule update command sent by the operator server.

[0248] The twelfth sending module 729 is configured to send an access control rule update command to the access control application, so that the access control application updates the access control rule and generates an update result.

[0249] The thirteenth receiving module 730 is configured to receive the access control rule update result sent by the access control application.

[0250] The thirteenth sending module 731 is configured to send the access control rule update result to the operator server, so that the operator server sends the update result to the application server.

[0251] Example 4

[0252] Figure 8 Schematic diagram of the hardware structure of the system provided in the embodiment of this application. Figure 8 As shown, the one-key login system 80 includes: at least one processor 801 and a memory 802;

[0253] Memory stores computer-executable instructions;

[0254] At least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the one-key login method as described above.

[0255] Optionally, the memory 802 may be independent or integrated with the processor 801 .

[0256] When the memory 802 is independently provided, the one-key login system further includes a bus 803 for connecting the memory 802 and the processor 801 .

[0257] Example 5

[0258] An embodiment of the present application further provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the one-key login method as described above is implemented.

[0259] Example 6

[0260] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the one-key login method as described above.

[0261] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules is merely a logical function division. In actual implementation, there may be other division methods, such as multiple modules can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or module, which can be electrical, mechanical or other forms.

[0262] The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical units, that is, they may be located in one place or distributed across multiple network elements. Some or all of the modules may be selected to implement the solution of this embodiment according to actual needs.

[0263] In addition, the functional modules in the various embodiments of the present application may be integrated into a single processing unit, or each module may exist physically separately, or two or more modules may be integrated into a single unit. The above-mentioned modules may be implemented in the form of hardware or hardware plus software functional units.

[0264] The above-mentioned integrated module implemented in the form of a software functional module can be stored in a computer-readable storage medium. The above-mentioned software functional module is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) or a processor to perform some steps of the method described in each embodiment of the present application.

[0265] It should be understood that the processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), or application-specific integrated circuits (ASICs). A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the present invention may be directly implemented by a hardware processor or implemented by a combination of hardware and software modules in the processor.

[0266] The memory may include a high-speed RAM memory, and may also include non-volatile storage NVM, such as at least one disk memory, and may also be a USB flash drive, a mobile hard disk, a read-only memory, a magnetic disk or an optical disk.

[0267] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. Buses can be categorized as address buses, data buses, and control buses. For ease of illustration, the buses in the drawings of this application are not limited to just one bus or just one type of bus.

[0268] The storage medium may be implemented by any type of volatile or non-volatile memory device, or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The storage medium may be any available medium that can be accessed by a general-purpose or special-purpose computer.

[0269] An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the storage medium can also exist as discrete components in an electronic device or a main control device.

[0270] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present application that follow the general principles of the present application and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0271] It should be understood that the present application is not limited to the exact structure described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A one-key login method, characterized in that: Applicable to smart card operating systems, including: Receiving a one-key login application command sent by a one-key login software development kit, wherein the one-key login application command is generated by the one-key login software development kit according to a request for calling a software development kit interface sent by a receiving terminal application, wherein the request for calling the software development kit interface is generated by the terminal application according to a one-key login request sent by a receiving smart terminal; Sending an access control rule query request to the access control application according to the one-key login application command, so that the access control application queries whether the terminal application has access rights according to the access control rule query request to obtain an access control rule query result; Receiving the access control rule query result sent by the access control application; Sending the access control rule query result to the one-key login software development kit, so that the one-key login software development kit sends a one-key login data command to the one-key login application according to the access control rule query result, wherein the one-key login data command is used to instruct the one-key login application to generate a query file data request, and the one-key login data command includes a user mobile phone number and a verify user mobile phone number command; Receiving a file data query request sent by the one-key login application; querying file data according to the file data query request; The file data is sent to the one-key login application so that the one-key login application encrypts the file data and the user mobile phone number and sends them to the operator server according to the verification user mobile phone number command. The encrypted file data and the encrypted user mobile phone number are used to instruct the operator server to search for the mobile phone number through the file data and compare it with the received user mobile phone number, check the status and risk value of the user mobile phone number, generate a verification result according to the status of the user mobile phone number, encrypt the verification result and the risk value and send them to the one-key login application. The verification result and the risk value are used to instruct the one-key login application to generate return data according to the verification result and the risk value, and send the return data to the one-key login software development kit. The return data is used to instruct the one-key login software development kit to send the return data to the terminal application. The return data is used to instruct the terminal application to send a login authentication token request to the application server. The login authentication token request is used to instruct the application server to return a login authentication token to the terminal application. The login authentication token is used to instruct the terminal application to return a successful login result to the smart terminal.

2. The method according to claim 1, characterized in that After receiving the access control rule query result sent by the access control application, the method further includes: Sending the access control rule query result to the one-key login software development kit, so that the one-key login software development kit sends a one-key login data command to the one-key login application according to the access control rule query result, wherein the one-key login data command is used to instruct the one-key login application to generate a query file data request, and the one-key login data command includes a command for obtaining a user's mobile phone number; Receiving a file data query request sent by the one-key login application; querying file data according to the file data query request; Send the file data to the one-key login application so that the one-key login application encrypts the file data and sends it to the operator server according to the command to obtain the user mobile phone number. The encrypted file data is used to instruct the operator server to search for the user mobile phone number through the file data and check the status and risk value of the user mobile phone number, encrypt the user mobile phone number and risk value and send them to the one-key login application. The encrypted user mobile phone number and risk value are used to instruct the one-key login application to generate return data according to the user mobile phone number and risk value, and send the return data to the one-key login software development kit. The return data is used to instruct the one-key login software development kit to send the return data to the terminal application. The return data is used to instruct the terminal application to send a login authentication token request to the application server. The login authentication token request is used to instruct the application server to return a login authentication token to the terminal application. The login authentication token is used to instruct the terminal application to return a successful login result to the smart terminal.

3. The method according to claim 1 or 2, characterized in that The application server sends the hash value of the terminal application to the operator server; the operator server sends the one-key login software development kit to the application server according to the hash value of the terminal application; the application server sends the one-key login software development kit to the terminal application, so that the terminal application deploys the one-key login software development kit; Before receiving the one-key login application command sent by the one-key login software development toolkit, the method further includes: Receiving a request for downloading a one-key login application sent by the operator server; Downloading the one-key login application according to the one-key login application download request, and generating a download result; Sending the download result to the operator server, so that the operator server generates a request to install the one-key login application according to the download result; Receiving the one-key login application installation request sent by the operator server; Installing the one-key login application according to the one-key login application installation request and generating an installation result; Sending the installation result to the operator server, so that the operator server generates an initialization application request according to the installation result; receiving an initialization application request sent by the operator server, and sending an execution initialization command to the one-key login application according to the initialization application request, so that the one-key login application executes an initialization program and generates an initialization result; Receiving the initialization result sent by the one-key login application; Sending the initialization result to the operator server, so that the operator server generates an access control rule update command; Receiving an access control rule update command sent by the operator server; Sending the update access control rule command to the access control application, so that the access control application updates the access control rule and generates an update result; Receiving an access control rule update result sent by the access control application; Send the access control rule update result to the operator server.

4. The method according to claim 1 or 2, characterized in that wherein the terminal application receives a disable one-key login command sent by the smart terminal; The terminal application sends a command to disable one-key login to the application server; the application server sends a hash value of the terminal application to the operator server according to the command to disable one-key login; After sending the file data to the one-key login application, the method further includes: Receiving a request to delete the one-key login application sent by the operator server; Deleting the one-key login application according to the one-key login application deletion request, and generating a deletion result; Sending the deletion result to the operator server, so that the operator server generates an access control rule update command; Receiving an access control rule update command sent by the operator server; Sending an update access control rule command to the access control application, so that the access control application updates the access control rule and generates an update result; Receiving an access control rule update result sent by the access control application; The access control rule update result is sent to the operator server, so that the operator server sends the update result to the application server.

5. A one-key login method, characterized in that: include: The smart terminal sends a one-key login request to the terminal application; The terminal application sends a software development kit interface call request to the one-key login software development kit according to the one-key login request; The one-key login software development kit sends a one-key login application command to the smart card operating system according to the calling software development kit interface request; The smart card operating system sends a query access control rule request to the access control application according to the one-key login application command; The access control application queries whether the terminal application has access rights according to the query access control rule request and generates an access control rule query result; The access control application sends the access control rule query result to the smart card operating system; The smart card operating system receives and sends the access control rule query result to the one-key login software development kit; The one-key login software development toolkit sends a one-key login data command to the one-key login application according to the access control rule query result, wherein the one-key login data command includes the user's mobile phone number and a command to verify the user's mobile phone number; The one-key login application generates a query file data request according to the one-key login data command, and sends the query file data request to the smart card operating system; The smart card operating system queries file data according to the query file data request, and sends the file data to the one-key login application; The one-key login application encrypts the file data and the user's mobile phone number and sends them to the operator server according to the verify user mobile phone number command; The operator server receives the file data and the user's mobile phone number, searches for the mobile phone number according to the file data and compares it with the received user's mobile phone number to check the status and risk value of the user's mobile phone number, generates a verification result based on the status of the user's mobile phone number, and encrypts the verification result and risk value and sends them to the one-click login application; The one-click login application generates return data according to the verification result and the risk value, and sends the return data to the one-click login software development kit; The one-key login software development kit sends the returned data to the terminal application; The terminal application receives the returned data and sends a login authentication token request to the application server according to the returned data; The application server returns a login authentication token to the terminal application according to the login authentication token request; The terminal application returns a login success result to the smart terminal according to the login authentication token.

6. The method according to claim 5, characterized in that After the smart card operating system receives and sends the access control rule query result to the one-key login software development kit, the smart card operating system further includes: The one-key login software development toolkit sends a one-key login data command to the one-key login application according to the access control rule query result, wherein the one-key login data command includes a command for obtaining the user's mobile phone number; The one-key login application generates a query file data request according to the one-key login command, and sends the query file data request to the smart card operating system; The smart card operating system queries file data according to the query file data request, and sends the file data to the one-key login application; The one-key login application encrypts the file data and sends it to the operator server according to the command to obtain the user's mobile phone number; The operator server receives the file data, searches for the user's mobile phone number according to the file data, checks the status and risk value of the user's mobile phone number, and encrypts the user's mobile phone number and risk value and sends them to the one-key login application; The one-click login application generates return data based on the user's mobile phone number and risk value, and sends the return data to the one-click login software development kit; The one-key login software development kit sends the returned data to the terminal application; The terminal application receives the returned data and sends a login authentication token request to the application server according to the returned data; The application server returns a login authentication token to the terminal application according to the login authentication token request; The terminal application returns a login success result to the smart terminal according to the login authentication token.

7. The method according to claim 5 or 6, characterized in that Before the smart terminal sends the one-key login request to the terminal application, the method further includes: The application server sends the hash value of the terminal application to the operator server; The operator server sends the one-key login software development kit to the application server according to the hash value of the terminal application; The application server sends the one-key login software development kit to the terminal application; The terminal application deploys the one-key login software development kit; The operator server sends a request to download a one-key login application to the smart card operating system; The smart card operating system downloads the one-key login application according to the one-key login application download request and generates a download result, and sends the download result to the operator server; The operator server generates a one-key login application installation request according to the download result, and sends the one-key login application installation request to the smart card operating system; The smart card operating system installs the one-key login application according to the one-key login application installation request, generates an installation result, and sends the installation result to the operator server; The operator server generates an initialization application request according to the installation result, and sends the initialization application request to the smart card operating system; The smart card operating system sends an execution initialization command to the one-key login application according to the initialization application request; The one-key login application executes an initialization program according to the execution initialization command and generates an initialization result, and sends the initialization result to the smart card operating system; The smart card operating system sends the initialization result to the operator server; The operator server generates an access control rule update command according to the initialization result, and sends the access control rule update command to the smart card operating system; The smart card operating system sends the update access control rule command to the access control application; The access control application updates the access control rules according to the access control rule update command and generates an update result, and sends the update result to the smart card operating system; The smart card operating system sends the update result to the operator server.

8. The method according to claim 5 or 6, characterized in that After the terminal application returns a login success result to the smart terminal according to the login authentication token, the method further includes: The smart terminal sends a disable one-key login application command to the terminal application; The terminal application sends the disable one-key login application command to the application server; The application server sends the hash value of the terminal application to the operator server according to the one-key login application disable command; The operator server sends a one-key login application deletion request to the smart card operating system according to the one-key login application disable command; The smart card operating system deletes the one-key login application according to the one-key login application deletion request, generates a deletion result, and sends the deletion result to the operator server; The operator server generates an access control rule update command according to the deletion result, and sends the access control rule update command to the smart card operating system; The smart card operating system sends the update access control rule command to the access control application; The access control application updates the access control rules according to the access control rule update command and generates an update result, and sends the update result to the smart card operating system; The smart card operating system sends the update result to the operator server; The operator server sends the update result to the application server.

9. A one-key login device, characterized in that: Applicable to smart card operating systems, including: a first receiving module, configured to receive a one-key login application command sent by a one-key login software development kit, wherein the one-key login application command is generated by the one-key login software development kit according to a request for calling a software development kit interface sent by a receiving terminal application, wherein the request for calling the software development kit interface is generated by the terminal application according to a one-key login request sent by a receiving smart terminal; A first sending module is used to send an access control rule query request to the access control application according to the one-key login application command, so that the access control application queries whether the terminal application has access rights according to the access control rule query request to obtain an access control rule query result; A second receiving module, configured to receive the access control rule query result sent by the access control application; a second sending module, configured to send the access control rule query result to the one-key login software development kit, so that the one-key login software development kit sends a one-key login data command to the one-key login application according to the access control rule query result, wherein the one-key login data command is used to instruct the one-key login application to generate a query file data request, and the one-key login data command includes a user mobile phone number and a verify user mobile phone number command; A third receiving module is used to receive a file data query request sent by the one-key login application; A first query module, configured to query file data according to the file data query request; A third sending module is used to send the file data to the one-key login application, so that the one-key login application encrypts the file data and the user mobile phone number and sends them to the operator server according to the verification user mobile phone number command. The encrypted file data and the encrypted user mobile phone number are used to instruct the operator server to search for the mobile phone number through the file data and compare it with the received user mobile phone number, check the status and risk value of the user mobile phone number, generate a verification result according to the status of the user mobile phone number, encrypt the verification result and the risk value and send them to the one-key login application. The verification result and risk value are used to instruct the one-key login application to generate return data according to the verification result and risk value, and send the return data to the one-key login software development kit. The return data is used to instruct the one-key login software development kit to send the return data to the terminal application. The return data is used to instruct the terminal application to send a login authentication token request to the application server. The login authentication token request is used to instruct the application server to return a login authentication token to the terminal application. The login authentication token is used to instruct the terminal application to return a successful login result to the smart terminal.

10. A one-key login system, characterized in that: include: at least one processor and memory; The memory stores computer-executable instructions; The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the one-key login method according to any one of claims 1 to 4.

11. A computer-readable storage medium, characterized in that The computer storage medium stores computer execution instructions. When the processor executes the computer execution instructions, the one-key login method according to any one of claims 1 to 4 is implemented.