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

Through the cooperative work of the smart card operating system and access control applications, the user's problem of using the one -button login function without using mobile traffic, and realizing the successful login of the non -mobile traffic.

CN119382913AActive Publication Date: 2025-01-28CHINA UNITED NETWORK COMM GRP CO LTD +1
View PDF 4 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In the prior art, users use the one-click login function without using mobile traffic, which will lead to one-click login failure.

Method used

Through the smart card operating system, the one -click login function permissions of the access control application of the terminal application, the one -click login application will send the operator to check the user's mobile phone number order, the operator server verify the user's mobile phone number, and send the test results to one -click login to the one -click login Software development tool package, terminal application is successfully logged in based on the results of the test results.

Benefits of technology

It solves the use of one -click login function without using mobile traffic, which leads to the failure of one -click login failure, and realizes successful login without mobile traffic.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119382913A_ABST
    Figure CN119382913A_ABST
Patent Text Reader

Abstract

The invention provides a one-key login method, device and system and a storage medium. The method comprises the following steps of: inquiring a one-key login function permission of a terminal application program from an access control application through an intelligent card operating system, sending a user mobile phone number verification command to an operator by the one-key login application, verifying the user mobile phone number by an operator server, and sending a verification result to a one-key login software development kit, and the terminal application program successfully logs in by using the one-key login function according to the verification result, so that the problem of one-key login failure caused by the fact that the user uses the one-key login function under the condition of not using the mobile traffic is solved.
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 into the application. With one-click login, users only need to click a one-click login button to log into the application.

[0003] In the prior art, the operator's one-click login software development tool SDK (Software Development Kit, SDK for short) is integrated into the application. When the user uses the application, after initiating a one-click login request, the one-click login software development tool kit collects the user's private Internet Protocol IP (Internet Protocol, IP for short) address and sends it to the one-click login background server. The background 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 software development tool kit. After obtaining the mobile phone number, the application performs a one-click login operation.

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

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

[0006] In a first aspect, the present application provides a one-key login method, which is 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 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 the one-key login request sent by the receiving smart terminal.

[0008] A query access control rule request is sent 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 query access control rule request to obtain the access control rule query result.

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

[0010] The access control rule query results are sent 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 results, 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.

[0011] Receive the query file data request sent by the one-click login application.

[0012] The file data is queried according to the 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 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 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 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, it also includes: sending the access control rule query result to the one-key login software development toolkit, so that 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 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 to obtain the user's mobile phone number. Receive the query file data request sent by the one-key login application. According to the query file data request, query file data. 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, encrypt the user's mobile phone number and the 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 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 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 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, the application server sends a hash value of the terminal application to the operator server; the operator server sends a one-click login software development kit to the application server according to 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; before receiving the one-click login application command sent by the one-click login software development kit, it also includes: receiving a download request for the one-click login application sent by the operator server. Download the one-click login application according to the download request for the one-click login application, and generate a download result. Send the download result to the operator server so that the operator server generates an installation request for the one-click login application according to the download result. Receive the installation request for the one-click login application sent by the operator server. Install the one-click login application according to the installation request for the one-click login application, and generate an installation result. Send the installation result to the operator server so that the operator server generates an initialization application request according to the installation result. Receive the initialization application request sent by the operator server, and send an execution initialization command to the one-click login application according to the initialization application request, so that the one-click login application executes the initialization program and generates an initialization result. Receive the initialization result sent by the one-click login application. Send the initialization result to the operator server so that the operator server generates an access control rule update command. Receive the access control rule update command sent by the operator server. Send the access control rule update 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.

[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-key login method, comprising:

[0018] The intelligent 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 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 includes a user mobile phone number and a command to verify the user 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 according to the status of the user's mobile phone number, and encrypts the verification result and the risk value and sends them to the one-key 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 return 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 a 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 a user's mobile phone number; the operator server The server receives the file data, searches for the user's mobile phone number according to the file data and checks the status and risk value of the user's mobile phone number, encrypts the user's mobile phone number and the 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 the 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 According to the 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 the 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, 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, used to receive the access control rule query result sent by the access control application;

[0042] A second sending module, used for 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 command to verify the user mobile phone number;

[0043] A third receiving module, 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] The 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 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-key login method, device, system and storage medium provided in the present application query the access control application for the one-key login function permission of the terminal application through the smart card operating system, 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 successfully logs in using the one-key login function according to the verification result, solving the problem of one-key login failure caused by users using the one-key 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 briefly introduces 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 creative labor.

[0053] Figure 1 A schematic diagram of an application scenario of 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 an interactive process of a one-key login method provided in another embodiment of the present application;

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

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

[0058] Figure 6 A schematic diagram of a one-key login method flow chart provided for one embodiment of the present application;

[0059] Figure 7 A schematic diagram of the structure of a vehicle control device provided by an 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] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work 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 inside 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 prior art, 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] Embodiment 1

[0064] Figure 1 This is a schematic diagram of an application scenario of 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 in 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 in 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) package.

[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 the embodiment of the present 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 it 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 a query access control rule 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 operating 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 there is access permission.

[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 result includes 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 according to 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, referred to as ICCID) and an international mobile subscriber identity code IMSI (International Mobile Subscriber Identity, referred to as IMSI).

[0092] S210: 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.

[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 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 user 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 file data based on 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 according to 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, shutdown 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 successful login 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 embodiments, 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 based on 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 A schematic diagram of the interactive process of the one-key login method provided by 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, and 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 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 the risk value and sends them to the one-click login application.

[0115] S306: The one-click login application generates return data according to 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 successful login result to the smart terminal according to the login authentication token.

[0120] From the above embodiments, 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 obtain the user's mobile phone number to the operator, 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 to successfully log in according to the user's mobile phone number, which solves the problem of one-key login failure caused by the user using the one-key login function without using mobile traffic.

[0121] Figure 4 A schematic diagram of the interactive process of a one-key login method provided by 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 the 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 prefabricated 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 a one-click login software development kit into a terminal application, initializing the one-click login application and updating the access control rules of the access control application, the terminal application is given a one-click login function, thereby improving 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 according to the login authentication token, the following steps are also included:

[0157] S501: The intelligent 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 intelligent terminal generates a command to disable one-key login 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 command to disable the one-key login application, 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 embodiments 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 users disabling the one-key login function.

[0178] Embodiment 2

[0179] Figure 6 This is a flow chart of a one-key login method provided by an embodiment of the present application. The execution subject of this embodiment may be Figure 1 The smart card operating system 106 in the embodiment shown is not particularly limited in this embodiment. The following is a detailed description using an embodiment:

[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 results 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 results, 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.

[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 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 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 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 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.

[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 results 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 results, 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 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 the risk value and send them to the one-click login application. The encrypted user mobile phone number and the risk value are used to instruct the one-click login application to generate return data according to the user's mobile phone number 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 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 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 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 step S601, it also includes:

[0193] S6001: Receive a request for downloading a one-click login application sent by an operator server.

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

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

[0196] S6004: Receive a request for installing a one-click login application sent by the operator server.

[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 a command to update access control rules.

[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, the terminal application receives a one-key login disable command sent by the smart terminal; the terminal application sends the one-key login disable command to the application server; the application server sends a hash value of the terminal application to the operator server according to the one-key login disable command, after step S607, it also includes:

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

[0208] S609: Deleting the one-key login application according to the one-key login application deletion request, and generating 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 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.

[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] Embodiment 3

[0215] Figure 7 A schematic diagram of the structure of a vehicle control device provided by an 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 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 the access control rule query result.

[0218] The second receiving module 703 is used 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 used to receive a file data query request sent by the one-key login application.

[0221] The first query module 706 is used to query file data according to the 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 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 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 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 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 effect are similar, and this embodiment will not be repeated here.

[0224] In one embodiment of the present application, the device 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 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 for obtaining the user's mobile phone number.

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

[0227] The second query module 710 is used 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 command to obtain the mobile phone number. 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 the risk value and send them to the one-click login application. The encrypted user mobile phone number and the risk value are used to instruct the one-click login application to generate return data according to the user's mobile phone number 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 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 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 device 70 further includes:

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

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

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

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

[0234] The first installation module 716 is used 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 used 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 used 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 program and generates an initialization result.

[0237] The eighth receiving module 719 is used 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 used 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 used to receive the access control rule update result sent by the access control application.

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

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

[0244] The eleventh receiving module 725 is used to receive a request for deleting the one-key login application sent by the operator server.

[0245] The first deleting module 726 is used 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 used 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 used to receive the access control rule update command sent by the operator server.

[0248] The twelfth sending module 729 is used 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 used to receive the access control rule update result sent by the access control application.

[0250] The thirteenth sending module 731 is used 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] Embodiment 4

[0252] Figure 8 Schematic diagram of the hardware structure of the system provided in the embodiment of the present 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] Embodiment 5

[0258] An embodiment of the present application also 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] Embodiment 6

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

[0261] In the several embodiments provided in the present 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 only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, 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 interfaces, devices or modules, which can be electrical, mechanical or other forms.

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

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

[0264] The above-mentioned integrated module implemented in the form of a software function module can be stored in a computer-readable storage medium. The above-mentioned software function module is stored in a storage medium, including a number of instructions for causing a computer device (which can be a personal computer, a server, or a 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), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the invention may be directly implemented as being executed by a hardware processor, or may be 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 a 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, etc.

[0267] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.

[0268] The above storage medium can be implemented by any type of volatile or non-volatile storage 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 memory, flash memory, magnetic disk or optical disk. The storage medium can be any available medium that can be accessed by a general 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 a component 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. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be 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 precise structures that have been 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; The file data is sent 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 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-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's 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, and 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 kit, 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 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; Receiving access control rule update results 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: The terminal application receives a one-key login disable 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 access control rule update results 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 intelligent 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 tool 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 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 includes a user mobile phone number and a command to verify the user 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 according to the status of the user's mobile phone number, and encrypts the verification result and the risk value and sends them to the one-key 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 return 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, 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, wherein the one-key login data command includes a command for obtaining a 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 for obtaining 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 and checks the status and risk value of the user's mobile phone number, and encrypts the user's mobile phone number and the risk value and sends them to the one-click login application; The one-click login application generates return data according to 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 return 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 a 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 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 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 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.

8. The method according to claim 5 or 6, characterized in that: After the terminal application returns a successful login 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, used to receive the access control rule query result sent by the access control application; A second sending module, used for 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 command to verify the user mobile phone number; A third receiving module, 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; The 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.

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 as described in 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 as described in any one of claims 1 to 4 is implemented.

Citation Information

Patent Citations

  • Data processing method and device for one-key login

    CN110798453A

  • One-key security login method and system and third-party platform

    CN114173341A

  • A "one-touch call" platform based on a mobile intelligent terminal and the implementing method therefor

    US20220377521A1

  • Login authentication method and electronic device

    WO2022199673A1