One-key login data processing method and device, equipment and storage medium

By using the data interaction between the smart card and the operator server in the non -traffic network environment, the problem that cannot achieve one -click login in the non -traffic network environment in the existing technology has been solved, and the effect of simplifying the login process and improving the efficiency of login efficiency is achieved. Essence

CN119341759AActive Publication Date: 2025-01-21CHINA UNITED NETWORK COMM GRP CO LTD +1

Patent Information

Application Number
CN202310890641.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-19
Publication Date
2025-01-21
Estimated Expiration
2043-07-19

AI Technical Summary

Technical Problem

The prior art cannot realize one-click login in a non-traffic network environment, resulting in users being unable to quickly complete the login process.

Method used

The user terminal sends a one -click on request to the smart card. The smart card feedback ICCID file to the user terminal. The user terminal sends the ICCID file to the operator server for verification.

Benefits of technology

A one -click login was implemented in the non -traffic network environment, simplifying the user login process and improving login efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119341759A_ABST
    Figure CN119341759A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of security verification, and particularly relates to a one-key login data processing method and device, equipment and a storage medium. According to the method, a user terminal sends a one-key login request to an intelligent card, the intelligent card feeds back an ICCID file of the intelligent card to the user terminal according to first identification information, the user terminal receives the ICCID file fed back by the intelligent card and sends the ICCID file to a first server, the first server verifies the ICCID file, and the first server sends the ICCID file to the user terminal. And the verification result is fed back to the user terminal, so that the user terminal uses the verification result to carry out one-key login on the application program, and one-key login in the non-traffic network environment is realized through data interaction among the intelligent card, the user terminal and the first server.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of security verification technology, and in particular to a data processing method, device, equipment and storage medium for one-click login. Background Art

[0002] With the development of Internet technology, the security authentication of users in various applications has become a hot topic. At present, users mainly log in to applications through account and password authentication; however, this authentication method is relatively complex and the operation of users is cumbersome when logging in. The one-click login authentication method has been widely used due to its simple operation. One-click login relies on the unique data network of the operator system to provide users with one-click authorization, password-free login and other services.

[0003] In the prior art, if the user is currently using a traffic network environment, the user can directly request the login channel of the operator corresponding to the SIM card currently corresponding to the user terminal to perform one-click login. However, in the prior art, there are scenarios where users use non-traffic network environments such as WiFi network environments to log in or register. Since in non-traffic network environments such as WiFi network environments, mobile traffic is forced to be used to obtain pre-acquired numbers, there may be a situation where the acquisition fails, and thus the corresponding login channel request cannot be sent quickly, resulting in a one-click login failure.

[0004] Therefore, how to achieve one-click login in a non-traffic network environment is the problem that needs to be solved at present. Summary of the invention

[0005] The present application provides a one-key login data processing method, device, equipment and storage medium to solve the problem that the existing one-key login technology cannot achieve one-key login in a non-traffic network environment.

[0006] On the one hand, the present application provides a one-key login data processing method, which is applied to a smart card, and the method includes:

[0007] Acquire a one-key login request sent by a user terminal, the one-key login request including: first identification information corresponding to the user terminal;

[0008] According to the first identification information, the ICCID file of the smart card is fed back to the user terminal, so that the user terminal sends the ICCID file to the first server and performs one-key login according to the verification result fed back by the first server.

[0009] Optionally, obtaining a one-key login request sent by a user terminal includes:

[0010] Acquire an authentication request sent by the user terminal based on a target application, the authentication request comprising: second identification information corresponding to the target application, the target application integrating a one-key login SDK package corresponding to the first server;

[0011] Invoking an access control application to perform access permission authentication on the second identification information;

[0012] After the access right authentication is passed, sending authentication pass information to the user terminal, the authentication pass information is used to indicate that the target application has passed the authentication;

[0013] After the target application is authenticated, a one-key login request sent by the target user terminal based on the application is obtained.

[0014] In a second aspect, the present application provides a one-key login data processing method, applied to a user terminal, the method comprising:

[0015] Sending a one-key login request to a smart card, the one-key login request including: first identification information;

[0016] receiving the ICCID file fed back by the smart card, and sending the ICCID file to the first server, so that the first server verifies the ICCID file;

[0017] receiving a verification result fed back by the first server;

[0018] When the verification result indicates that the ICCID file has passed the verification, a one-key login instruction is generated according to the verification result, and the one-key login instruction is sent to the application server, so that the application server performs one-key login according to the one-key login instruction.

[0019] Optionally, sending a one-key login request to a smart card includes:

[0020] Sending an authentication request to the smart card through a target application, the authentication request including: second identification information corresponding to the target application, the target application integrating a one-key login SDK package corresponding to the first server;

[0021] Receiving authentication pass information fed back by the smart card, wherein the authentication pass information is used to indicate that the target application has passed authentication;

[0022] After the target application is authenticated, the one-key login request is sent to the smart card based on the application.

[0023] Optionally, sending an authentication request to the smart card through a target application includes:

[0024] An authentication request is sent to the smart card through the one-key login SDK package interface integrated in the target application.

[0025] In a third aspect, the present application provides a one-key login data processing method, applied to a first server, the method comprising:

[0026] Receiving an ICCID file sent by a user terminal through a target application, wherein the ICCID file corresponds to a smart card in a SIM card slot of the user terminal, and the target application integrates a one-key login SDK package corresponding to the first server;

[0027] Verifying the ICCID file to obtain a verification result;

[0028] The verification result is fed back to the user terminal.

[0029] Optionally, the ICCID file includes: an integrated circuit card identification code, and the verification process of the ICCID file to obtain a verification result includes:

[0030] According to the integrated circuit card identification code, searching for a target mobile phone number from a database, wherein there is a corresponding relationship between the target mobile phone number and the integrated circuit card identification code;

[0031] Verify the number status of the target mobile phone number and obtain a verification result.

[0032] Optionally, the ICCID file includes: an integrated circuit card identification code and a first mobile phone number, the first mobile phone number is generated by the user terminal identification, and the verifying process of the ICCID file to obtain the verification result includes:

[0033] According to the integrated circuit card identification code, searching for a target mobile phone number from a database, wherein there is a corresponding relationship between the target mobile phone number and the integrated circuit card identification code;

[0034] Determining a mobile phone number verification result according to the target mobile phone number and the first mobile phone number;

[0035] Verify the number status of the target mobile phone number and obtain a status verification result;

[0036] A verification result is generated based on the mobile phone number verification result and the status verification result.

[0037] In a fourth aspect, the present application provides a one-key login data processing device, which is applied to a smart card, and the device includes:

[0038] The acquisition module is used to receive a one-key login request triggered by a user terminal based on an application, wherein the one-key login request refers to a request by the user terminal to log in to an application through a network operator with one key, and the one-key login request includes application identification information.

[0039] A sending module is used to send first verification information to the user terminal so that the user terminal processes the first verification information to obtain second verification information, and sends the second verification information to the first server, which verifies the information and sends the verification result to the user terminal. The verification result is used to indicate that the user terminal can use the mobile phone number as a login account.

[0040] Optionally, the device further includes: a processing module.

[0041] The acquisition module is further used to acquire an authentication request sent by the user terminal based on the target application, the authentication request including: second identification information corresponding to the target application, the target application integrating the one-key login SDK package corresponding to the first server;

[0042] The processing module is used to call the access control application to perform access permission authentication on the second identification information;

[0043] The sending module is further used to send authentication pass information to the user terminal after the access authority authentication is passed, wherein the authentication pass information is used to indicate that the target application is authenticated;

[0044] The acquisition module is specifically used to acquire a one-key login request sent by the target user terminal based on the application after the target application is authenticated.

[0045] In a fifth aspect, the present application provides a one-key login data processing device, which is applied to a user terminal, and the device includes:

[0046] A sending module, configured to send a one-key login request to a smart card, wherein the one-key login request includes: first identification information;

[0047] An acquisition module, used for receiving the ICCID file fed back by the smart card;

[0048] The sending module is further used to send the ICCID file to the first server, so that the first server verifies the ICCID file;

[0049] The acquisition module is further used to receive the verification result fed back by the first server;

[0050] A generating module, configured to generate a one-key login instruction according to the verification result when the verification result indicates that the ICCID file has passed the verification;

[0051] The sending module is further used to send the one-key login instruction to the application server, so that the application server performs one-key login according to the one-key login instruction.

[0052] Optionally, the sending module is further used to send an authentication request to the smart card through a target application, the authentication request including: second identification information corresponding to the target application, the target application integrating a one-key login SDK package corresponding to the first server;

[0053] Optionally, the sending module is specifically used to send an authentication request to the smart card through the one-key login SDK package interface integrated in the target application.

[0054] The acquisition module is further used to receive authentication pass information fed back by the smart card, wherein the authentication pass information is used to indicate that the target application has passed authentication;

[0055] The sending module is specifically configured to send the one-key login request to the smart card based on the application after the target application is authenticated.

[0056] In a sixth aspect, the present application provides a one-key login data processing device, applied to a first server, the device comprising:

[0057] An acquisition module, configured to receive an ICCID file sent by a user terminal through a target application, wherein the ICCID file corresponds to a smart card in a SIM card slot of the user terminal, and wherein the target application integrates a one-key login SDK package corresponding to the first server;

[0058] A processing module, used for verifying the ICCID file and obtaining a verification result;

[0059] The sending module is used to feed back the verification result to the user terminal.

[0060] Optionally, the ICCID file includes: an integrated circuit card identification code, and the processing module is further used to search for a target mobile phone number from a database according to the integrated circuit card identification code, and there is a corresponding relationship between the target mobile phone number and the integrated circuit card identification code;

[0061] The processing module is specifically used to verify the number status of the target mobile phone number and obtain a verification result.

[0062] Optionally, the ICCID file includes: an integrated circuit card identification code and a first mobile phone number, the first mobile phone number is generated by identification of the user terminal, and the device further includes: a generation module;

[0063] The processing module is further used to search for a target mobile phone number from a database according to the integrated circuit card identification code, and there is a corresponding relationship between the target mobile phone number and the integrated circuit card identification code;

[0064] The processing module is further used to determine a mobile phone number verification result according to the target mobile phone number and the first mobile phone number;

[0065] The processing module is further used to verify the number status of the target mobile phone number and obtain a status verification result;

[0066] The generation module is used to generate a verification result based on the mobile phone number verification result and the status verification result.

[0067] In a seventh aspect, the present application provides a one-key login data processing device, comprising:

[0068] Memory;

[0069] processor;

[0070] Wherein, the memory stores computer-executable instructions;

[0071] The processor executes the computer-executable instructions stored in the memory to implement the one-key login data processing method as described in the first aspect and various possible implementations of the first aspect, or the second aspect and various possible implementations of the second aspect, or the third aspect and various possible implementations of the third aspect.

[0072] In a sixth aspect, the present application provides a computer storage medium having a computer program stored thereon, wherein the computer program is executed by a processor to implement a data processing method for one-key login as described in the first aspect and various possible implementations of the first aspect, or as described in the second aspect and various possible implementations of the second aspect, or as described in the third aspect and various possible implementations of the third aspect.

[0073] The one-click login data processing method provided in the present application sends a one-click login request to the smart card through the user terminal, and the smart card feeds back the ICCID file of the smart card to the user terminal based on the first identification information. The user terminal receives the ICCID file fed back by the smart card and sends the ICCID file to the first server. The first server verifies the ICCID file and feeds back the verification result to the user terminal, so that the user terminal uses the verification result to perform one-click login to the application, thereby realizing one-click login in a non-traffic network environment through data interaction between the smart card, the user terminal and the first server. BRIEF DESCRIPTION OF THE DRAWINGS

[0074] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0075] Figure 1 A schematic diagram of an application scenario of the data processing method for one-click login provided in this application;

[0076] Figure 2 Interactive process of the data processing method for one-click login provided in this application Figure 1 ;

[0077] Figure 3 Interactive process of the data processing method for one-click login provided in this application Figure 2 ;

[0078] Figure 4 A schematic diagram of the structure of the data processing device for one-key login provided in this application Figure 1 ;

[0079] Figure 5 A schematic diagram of the structure of the data processing device for one-key login provided in this application Figure 2 ;

[0080] Figure 6 A schematic diagram of the structure of the data processing device for one-key login provided in this application Figure 3 ;

[0081] Figure 7 A schematic diagram of the structure of a data processing device for one-click login provided in this application.

[0082] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0083] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in this application will be clearly and completely described below in conjunction with the drawings in this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0084] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in sequences other than those illustrated or described herein.

[0085] In the embodiments of the present application, the words "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0086] First, the terms involved in this application are explained.

[0087] ICCID (Integrate circuit card identity): Integrated circuit card identification code, which is the card number of the SIM card, equivalent to the ID card of the mobile phone card.

[0088] SDK (Software Development Kit) package: Software development kit refers to a collection of related documents, examples and tools to assist in the development of a certain type of software.

[0089] Smart card COS (Chip Operating System) system: The internal operating system of the smart card. The smart card equipped with the COS system has data storage, command processing and data security protection functions.

[0090] Access control CAP application: has the control capability to authorize or prohibit terminal applications from accessing the smart card COS system, interact with the operator server for data, and update the access whitelist.

[0091] One-click login, also known as password-free login, is a new login method. In the past, users had to enter their mobile phone number and password, or their mobile phone number and SMS verification code to register and log in. With one-click login, the operator can directly identify the user. After the user clicks to log in, the operator sends the mobile phone number to the software service provider, achieving one-click login without password or verification.

[0092] With the popularity of smart phones and mobile Internet, users install various applications on their smart phones to meet various needs. Usually, after logging in to the APP, users can enter the homepage of the APP and start the interaction process with the APP. In order to improve the user experience, APP developers are constantly optimizing the APP login method to avoid users giving up the use of the APP because they are tired of the cumbersome login method.

[0093] In the order of evolution, the APP login mode has mainly gone through the following four ways:

[0094] 1. "Username + Password" login mode;

[0095] 2. "Mobile phone number + verification code" login mode;

[0096] 3. Third-party application joint login mode;

[0097] 4. One-click login mode combined with operator network authentication.

[0098] Among them, the latest one-click login mode combined with operator network authentication is the most convenient. However, when the user turns off the mobile data network or the mobile phone signal is poor and connects to the WiFi (Wireless-Fidelity) network, one-click login cannot be achieved.

[0099] In actual scenarios, if the user is currently using a traffic network environment, the user can directly request the login channel of the operator corresponding to the SIM card currently corresponding to the user terminal to log in with one click. However, in the prior art, there are scenarios where users log in or register using non-traffic network environments such as WiFi network environments. Since in non-traffic network environments such as WiFi network environments, mobile traffic is forced to be used to obtain the pre-acquired number, there may be a situation where the acquisition fails, and thus the corresponding login channel request cannot be sent quickly, resulting in a one-click login failure.

[0100] In view of the above problems, this application provides a data processing method for one-click login. Figure 1 A schematic diagram of the scenario of the data processing method provided in this application. It should be noted that: Figure 1What is shown are merely examples of application scenarios in which the data processing method for one-click login of the present application can be applied, in order to help those skilled in the art understand the technical content of the present application, but it does not mean that the embodiments of the present application cannot be used in other devices, systems, environments or scenarios.

[0101] like Figure 1 As shown, the smartphone 1 is installed with an application corresponding to the application server 2, and a smart card is inserted in the SIM card slot. The smartphone 1 is communicatively connected with the application server 2 corresponding to the application, and is communicatively connected with the operator server 3 corresponding to the smartphone 1, and the application server 2 is communicatively connected with the operator server 3.

[0102] When the smart card is inserted into the SIM card slot of the smart phone 1, the smart card is managed by the corresponding operator server 3. The operator server 3 can send access control data to the COS system in the smart card chip over the air, thereby updating the smart card security access application database and adding the smart phone application whitelist to the smart card security access application database.

[0103] The application server 2 and the operator server 3 are connected so that the operator server 3 obtains the HASH value of the corresponding application, and the application server 2 obtains the application ID, key and other information allocated by the operator server 3 as well as the one-key login SDK package.

[0104] When a user uses an application on a smartphone, he needs to use the local phone number for one-click login. The application sends a one-click login request to the smart card by calling the one-click login SDK package interface provided by the operator server 3 to the application. After the smart card COS system confirms that the application has one-click login permission, it returns the ICCID file corresponding to the smart card used by the smartphone to the one-click login SDK package of the application, and the one-click login SDK package processes the ICCID file and sends it to the operator server 3. The operator server 3 queries the corresponding mobile phone number based on the processed ICCID file and verifies the number status, and returns the verification result to the application so that the application can use the number to complete the one-click login. Among them, the ICCID file is a file containing SIM identification number information.

[0105] When the user needs to stop the one-click login function of the application, the application server 2 notifies the operator server 3 to stop using the one-click login function of the application. The operator server 3 sends an access control rule update instruction to the smart card COS system according to the application HASH value. The smart card COS system sends an access control rule update instruction to the access control application. The access control application returns the update result to the smart card COS system. The smart card COS returns the update result to the operator server 3. The operator server 3 returns the processing result to the application server 2 to stop using the one-click login function of the application.

[0106] The one-click login data processing method provided in the present application receives a one-click login request sent by an application of a smart phone through a smart card, and after verifying that the application has the one-click login permission, feeds back the ICCID file to the one-click login SDK package, so that the one-click login SDK package sends the ICCID file to the operator server, and the operator server queries the corresponding mobile phone number according to the ICCID file and verifies the number status, and returns the verification result to the application; thereby, one-click login is realized in a non-traffic network environment through data interaction between the smart card, the one-click login SDK package and the operator server.

[0107] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0108] Figure 2 This is the interactive process of the one-key login data processing method provided in the embodiment of the present application Figure 1 This embodiment aims to solve the problem in the prior art that one-click login cannot be achieved in a non-flow network environment. This embodiment uses a smart card as an intermediate device and realizes data transmission based on the smart card, thereby realizing one-click login in a non-flow network environment. Figure 2 As shown, the data processing method provided in this embodiment includes:

[0109] S101: A user terminal sends a one-key login request to a smart card, where the one-key login request includes: first identification information corresponding to the user terminal.

[0110] The first identification information may include, for example, an identity identification file of the user terminal, which is used to indicate that the one-key login request is requested by the user terminal, that is, there is an association relationship between the user terminal and the first identification information.

[0111] It can be understood that when a user initiates a one-click login request while using an application, the application calls the one-click login SDK package interface provided to the application by the operator server, and the one-click login SDK package sends a one-click login request to the smart card COS system, so that the smart card COS system queries the ICCID file corresponding to the current terminal device based on the first identification information in the one-click login request.

[0112] S102: The smart card feeds back the ICCID file of the smart card to the user terminal according to the first identification information.

[0113] The smart card COS system receives a one-key login request sent by a user terminal, and feeds back the ICCID file of the smart card to the user terminal according to the first identification information in the one-key login request.

[0114] It can be understood that the smart card can verify the identity of the user terminal according to the first identification information, and when the verification is successful, the corresponding ICCID file is sent to the user terminal.

[0115] Exemplarily, in order to ensure the security of the ICCID file during data transmission, the smart card may first encrypt the ICCID file and then send the encrypted ICCID file to the first server to ensure the security of the ICCID file during transmission.

[0116] S103: Send the ICCID file to the first server.

[0117] The first server may be, for example, an operator server. After receiving the ICCID file fed back by the smart card, the user terminal sends the ICCID file to the first server, so that the first server verifies the ICCID file.

[0118] Exemplarily, if the ICCID file sent by the smart card is an encrypted ICCID file, the user terminal needs to first decrypt the encrypted ICCID file to obtain the corresponding ICCID file, and when determining that the ICCID file is correct, send the ICCID file to the first server.

[0119] It can be understood that after receiving the ICCID file, the user terminal can encrypt the ICCID file and then send the encrypted ICCID file to the first server, thereby ensuring the security of data transmission.

[0120] S104: The first server verifies the ICCID file and obtains a verification result.

[0121] The first server receives the ICCID file sent by the user terminal and verifies the ICCID file.

[0122] The purpose of verifying the ICCID in this step is to determine whether the smart card corresponding to the user terminal currently has the authority to perform one-click login; if the smart card has the authority to perform one-click login, the verification passes; if the smart card does not have the authority to perform one-click login, the verification fails.

[0123] Exemplarily, if the ICCID file sent by the user terminal is an encrypted file, the first server decrypts the encrypted file to obtain a corresponding ICCID file.

[0124] Optionally, the specific process of the verification process may be, for example: the first server uses the integrated circuit card identification code in the ICCID file to search for the mobile phone number corresponding to the integrated circuit card identification code from its own database, and then determines the status information of the mobile phone number, and when the status information indicates normal, determines that the verification is passed.

[0125] S105: The first server feeds back the verification result to the user terminal.

[0126] The verification result is used to indicate whether the mobile phone number can be used for one-click login.

[0127] It can be understood that the first server feeds back the verification result to the user terminal, so that the user terminal determines whether to perform one-key login based on the verification result.

[0128] It can be understood that after the user terminal receives the verification result feedback from the first server, if the verification result indicates that the verification is passed, the user terminal can send a one-click login token authentication request to the application server through the corresponding application. The token authentication request includes the mobile phone number used for one-click login. After receiving the request, the application server performs user identity authentication on the mobile phone number. After successful verification, it issues a one-click login application token and sends it to the target application. The target application stores the one-click login application token.

[0129] Token is a string of characters generated by the application server, which is used as a token for user terminal to make requests. After the first one-click login using the local phone number, the application server generates a token and returns it to the user terminal. When the user terminal logs in to the target application again with one click, it only needs to bring the token to request data, without the need to bring the username and password again. This can effectively reduce the pressure on the application server and reduce the frequent queries to the database.

[0130] The one-click login data processing method provided in the embodiment of the present application sends a one-click login request to the smart card through the user terminal, and the smart card feeds back the ICCID file of the smart card to the user terminal based on the first identification information. The user terminal receives the ICCID file fed back by the smart card and sends the ICCID file to the first server. The first server verifies the ICCID file and feeds back the verification result to the user terminal, so that the user terminal uses the verification result to perform one-click login to the application, thereby realizing one-click login in a non-traffic network environment through data interaction between the smart card, the user terminal and the first server.

[0131] Figure 3 Interaction process of the one-key login data processing method provided in the embodiment of the present application Figure 2 .

[0132] like Figure 3 As shown, the data processing method provided in this embodiment includes:

[0133] S201: A user terminal sends an authentication request through a target application, wherein the authentication request includes: second identification information corresponding to the target application, wherein the target application is integrated with a one-key login SDK package corresponding to the first server.

[0134] The target application may be, for example, an application associated with an operator of the smart card. The second identification information is used to indicate identification information corresponding to the target application, that is, the second identification information may be used to confirm whether the target application has one-key login permission.

[0135] The purpose of this step is to send an authentication request through the target application to ensure that the target application has the permission for one-click login.

[0136] In this step, an authentication request is sent to the smart card through the one-key login SDK package interface integrated in the target application, thereby enabling data transmission in a non-traffic network environment.

[0137] S202: The smart card invokes an access control application to perform access permission authentication on the second identification information.

[0138] The smart card receives the authentication request sent by the user terminal through the one-key login SDK package of the target application, and calls the access control program to authenticate the access rights of the authentication request.

[0139] In this step, after obtaining the authentication request, the smart card can first confirm whether the target application has the permission to use the local number for one-click login, and then call the access control CAP application through the smart card COS system to check whether the target application has access rights. The access control CAP application confirms whether the target application has access rights based on the access whitelist, thereby ensuring the security of the number information during the one-click login verification process.

[0140] It is understandable that an application whitelist is set in the access control program, and the applications in the whitelist can be compared with the target application to determine whether the target application is an application in the whitelist. If the target application is an application in the whitelist, it is determined that the target application has access rights, and if the target application is not an application in the whitelist, it is determined that the target application does not have access rights.

[0141] S203: After the access authority authentication is passed, the smart card sends authentication pass information to the user terminal.

[0142] When the smart card completes the access rights verification of the target application and confirms that the target application has the access rights, the smart card sends authentication information to the user terminal where the target application is located, so that the user terminal sends a one-key login request to the smart card.

[0143] At this point, the smart card has completed the access rights authentication for the target application on the user terminal. Only if the target application has the one-key login access rights, can the user terminal request one-key login from the server corresponding to the target application.

[0144] S204: The user terminal sends a one-key login request to the smart card based on the target application, where the one-key login request includes: first identification information.

[0145] After determining that the target application has one-key login access rights, the user terminal can send a one-key login request to the smart card through the one-key login SDK package interface integrated in the target application. Since the one-key login request is sent through the one-key login SDK package interface, data transmission can be achieved in a non-traffic network environment.

[0146] S205: The smart card feeds back the ICCID file of the smart card to the user terminal according to the first identification information.

[0147] Step S205 is similar to the above step S102 and will not be described again.

[0148] S206: The user terminal sends the ICCID file to the first server.

[0149] Step S205 is similar to the above step S103 and will not be described again.

[0150] S207: The first server verifies the ICCID file and obtains a verification result.

[0151] Step S207 is similar to the above step S104 and will not be described again.

[0152] Exemplarily, the specific implementation method of verifying the ICCID file and obtaining the verification result may be, for example:

[0153] 1) The ICCID file includes: an integrated circuit card identification code. The first server searches for a target mobile phone number from a database based on the integrated circuit card identification code. There is a corresponding relationship between the target mobile phone number and the integrated circuit card identification code; verifies the number status of the target mobile phone number to obtain a verification result.

[0154] 2) The ICCID file includes: an integrated circuit card identification code and a first mobile phone number, wherein the first mobile phone number is generated by identification of the user terminal, and the first server searches for a target mobile phone number from a database based on the integrated circuit card identification code, wherein the target mobile phone number corresponds to the integrated circuit card identification code; determining a mobile phone number verification result based on the target mobile phone number and the first mobile phone number; verifying the number status of the target mobile phone number to obtain a status verification result; and generating a verification result based on the mobile phone number verification result and the status verification result.

[0155] S208: The first server feeds back the verification result to the user terminal.

[0156] Step S208 is similar to the above step S105 and will not be described again here.

[0157] The one-click login data processing method provided by the embodiment of the present application is as follows: the user terminal sends an authentication request through the target application, the smart card calls the access control application to perform access permission authentication on the second identification information contained in the authentication request, after the access permission authentication is passed, the smart card sends authentication pass information to the user terminal, the user terminal sends a one-click login request to the smart card based on the application, the smart card feeds back the ICCID file of the smart card to the user terminal according to the first identification information in the one-click login request, the user terminal sends the ICCID file to the first server, the first server verifies the ICCID file, obtains the verification result, and feeds back the verification result to the user terminal, thereby realizing one-click login in a non-traffic network environment through data interaction between the smart card, the user terminal and the first server.

[0158] Figure 4 A schematic diagram of the structure of the data processing device for one-key login provided in this application Figure 1 , used in smart cards. Figure 4 As shown, the one-key login data processing device 300 provided in this embodiment includes:

[0159] The acquisition module is used to receive a one-key login request triggered by a user terminal based on an application, wherein the one-key login request refers to a request by the user terminal to log in to an application through a network operator with one key, and the one-key login request includes application identification information.

[0160] A sending module is used to send first verification information to the user terminal so that the user terminal processes the first verification information to obtain second verification information, and sends the second verification information to the first server, which verifies the information and sends the verification result to the user terminal. The verification result is used to indicate that the user terminal can use the mobile phone number as a login account.

[0161] Optionally, the device further includes: a processing module.

[0162] The acquisition module is further used to acquire an authentication request sent by the user terminal based on the target application, the authentication request including: second identification information corresponding to the target application, the target application integrating the one-key login SDK package corresponding to the first server;

[0163] The processing module is used to call the access control application to perform access permission authentication on the second identification information;

[0164] The sending module is further used to send authentication pass information to the user terminal after the access authority authentication is passed, wherein the authentication pass information is used to indicate that the target application is authenticated;

[0165] The acquisition module is specifically used to acquire a one-key login request sent by the target user terminal based on the application after the target application is authenticated.

[0166] Figure 5 A schematic diagram of the structure of the data processing device for one-key login provided in this application Figure 2 , applied to user terminals. Figure 5 As shown, the one-key login data processing device 400 provided in this embodiment includes:

[0167] A sending module, configured to send a one-key login request to a smart card, wherein the one-key login request includes: first identification information;

[0168] An acquisition module, used for receiving the ICCID file fed back by the smart card;

[0169] The sending module is further used to send the ICCID file to the first server, so that the first server verifies the ICCID file;

[0170] The acquisition module is further used to receive the verification result fed back by the first server;

[0171] A generating module, configured to generate a one-key login instruction according to the verification result when the verification result indicates that the ICCID file has passed the verification;

[0172] The sending module is further used to send the one-key login instruction to the application server, so that the application server performs one-key login according to the one-key login instruction.

[0173] Optionally, the sending module is further used to send an authentication request to the smart card through a target application, the authentication request including: second identification information corresponding to the target application, the target application integrating a one-key login SDK package corresponding to the first server;

[0174] Optionally, the sending module is specifically used to send an authentication request to the smart card through the one-key login SDK package interface integrated in the target application.

[0175] The acquisition module is further used to receive authentication pass information fed back by the smart card, wherein the authentication pass information is used to indicate that the target application has passed authentication;

[0176] The sending module is specifically configured to send the one-key login request to the smart card based on the application after the target application is authenticated.

[0177] Figure 6 A schematic diagram of the structure of the data processing device for one-key login provided in this application Figure 3 , applied to the first server. Figure 6 As shown, the one-key login data processing device 500 provided in this embodiment includes:

[0178] An acquisition module, configured to receive an ICCID file sent by a user terminal through a target application, wherein the ICCID file corresponds to a smart card in a SIM card slot of the user terminal, and wherein the target application integrates a one-key login SDK package corresponding to the first server;

[0179] A processing module, used for verifying the ICCID file and obtaining a verification result;

[0180] The sending module is used to feed back the verification result to the user terminal.

[0181] Optionally, the ICCID file includes: an integrated circuit card identification code, and the processing module is further used to search for a target mobile phone number from a database according to the integrated circuit card identification code, and there is a corresponding relationship between the target mobile phone number and the integrated circuit card identification code;

[0182] The processing module is specifically used to verify the number status of the target mobile phone number and obtain a verification result.

[0183] Optionally, the ICCID file includes: an integrated circuit card identification code and a first mobile phone number, the first mobile phone number is generated by identification of the user terminal, and the device further includes: a generation module;

[0184] The processing module is further used to search for a target mobile phone number from a database according to the integrated circuit card identification code, and there is a corresponding relationship between the target mobile phone number and the integrated circuit card identification code;

[0185] The processing module is further used to determine a mobile phone number verification result according to the target mobile phone number and the first mobile phone number;

[0186] The processing module is further used to verify the number status of the target mobile phone number and obtain a status verification result;

[0187] The generation module is used to generate a verification result based on the mobile phone number verification result and the status verification result.

[0188] Figure 7 This is a schematic diagram of the structure of the data processing device for one-key login provided by this application. Figure 7 As shown, the present application provides a data processing device for one-key login, and the data processing device 600 for one-key login includes: a receiver 601, a transmitter 602, a processor 603 and a memory 604.

[0189] Receiver 601, used for receiving instructions and data;

[0190] A transmitter 602, used for sending instructions and data;

[0191] Memory 604, used to store computer-executable instructions;

[0192] The processor 603 is used to execute the computer-executable instructions stored in the memory 604 to implement the various steps executed by the one-key login data processing method in the above embodiment. For details, please refer to the relevant description in the above one-key login data processing method embodiment.

[0193] Optionally, the memory 604 may be independent or integrated with the processor 603 .

[0194] When the memory 604 is independently provided, the electronic device further includes a bus for connecting the memory 604 and the processor 603 .

[0195] The present application also provides a computer storage medium, in which computer execution instructions are stored. When a processor executes the computer execution instructions, a one-key login data processing method executed by the one-key login data processing device as described above is implemented.

[0196] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those of ordinary skill in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

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

[0198] 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 data processing method for one-key login, characterized in that: Applied to a smart card, the method comprises: Acquire a one-key login request sent by a user terminal, the one-key login request including: first identification information corresponding to the user terminal; According to the first identification information, the ICCID file of the smart card is fed back to the user terminal, so that the user terminal sends the ICCID file to the first server and performs one-key login according to the verification result fed back by the first server.

2. The method according to claim 1, characterized in that The obtaining of the one-key login request sent by the user terminal includes: Acquire an authentication request sent by the user terminal based on a target application, the authentication request comprising: second identification information corresponding to the target application, the target application integrating a one-key login SDK package corresponding to the first server; Invoking an access control application to perform access permission authentication on the second identification information; After the access right authentication is passed, sending authentication pass information to the user terminal, the authentication pass information is used to indicate that the target application has passed the authentication; After the target application is authenticated, a one-key login request sent by the target user terminal based on the application is obtained.

3. A one-key login data processing method, characterized in that: Applied to a user terminal, the method comprises: Sending a one-key login request to a smart card, the one-key login request including: first identification information; receiving the ICCID file fed back by the smart card, and sending the ICCID file to the first server, so that the first server verifies the ICCID file; receiving a verification result fed back by the first server; When the verification result indicates that the ICCID file has passed the verification, a one-key login instruction is generated according to the verification result, and the one-key login instruction is sent to the application server, so that the application server performs one-key login according to the one-key login instruction.

4. The method according to claim 3, characterized in that The sending of a one-key login request to the smart card comprises: Sending an authentication request to the smart card through a target application, the authentication request including: second identification information corresponding to the target application, the target application integrating a one-key login SDK package corresponding to the first server; Receiving authentication pass information fed back by the smart card, wherein the authentication pass information is used to indicate that the target application has passed authentication; After the target application is authenticated, the one-key login request is sent to the smart card based on the application.

5. The method according to claim 4, characterized in that The sending of the authentication request to the smart card through the target application comprises: An authentication request is sent to the smart card through the one-key login SDK package interface integrated in the target application.

6. A one-key login data processing method, characterized in that: Applied to a first server, the method comprises: Receiving an ICCID file sent by a user terminal through a target application, wherein the ICCID file corresponds to a smart card in a SIM card slot of the user terminal, and the target application integrates a one-key login SDK package corresponding to the first server; Verifying the ICCID file to obtain a verification result; The verification result is fed back to the user terminal.

7. The method according to claim 6, characterized in that The ICCID file includes: an integrated circuit card identification code, and the verification process of the ICCID file is performed to obtain a verification result, including: According to the integrated circuit card identification code, searching for a target mobile phone number from a database, wherein there is a corresponding relationship between the target mobile phone number and the integrated circuit card identification code; Verify the number status of the target mobile phone number and obtain a verification result.

8. The method according to claim 6, characterized in that The ICCID file includes: an integrated circuit card identification code and a first mobile phone number, wherein the first mobile phone number is generated by the user terminal identification, and the verification process of the ICCID file to obtain the verification result includes: According to the integrated circuit card identification code, searching for a target mobile phone number from a database, wherein there is a corresponding relationship between the target mobile phone number and the integrated circuit card identification code; Determining a mobile phone number verification result according to the target mobile phone number and the first mobile phone number; Verify the number status of the target mobile phone number and obtain a status verification result; A verification result is generated based on the mobile phone number verification result and the status verification result.

9. A data processing device for one-key login, characterized in that: Applied to a smart card, the device comprises: An acquisition module, configured to receive a one-key login request from a user terminal based on an application trigger, wherein the one-key login request refers to a request from the user terminal to log into an application through a network operator, and the one-key login request includes application identification information; A sending module is used to send first verification information to the user terminal so that the user terminal processes the first verification information to obtain second verification information, and sends the second verification information to the first server, which verifies the information and sends the verification result to the user terminal. The verification result is used to indicate that the user terminal can use the mobile phone number as a login account.

10. A data processing device for one-key login, characterized in that: Applied to a user terminal, the device comprises: A sending module, configured to send a one-key login request to a smart card, wherein the one-key login request includes: first identification information; An acquisition module, used for receiving the ICCID file fed back by the smart card; The sending module is further used to send the ICCID file to the first server, so that the first server verifies the ICCID file; The acquisition module is further used to receive the verification result fed back by the first server; A generating module, configured to generate a one-key login instruction according to the verification result when the verification result indicates that the ICCID file has passed the verification; The sending module is further used to send the one-key login instruction to the application server, so that the application server performs one-key login according to the one-key login instruction.

11. A data processing device for one-key login, characterized in that: Applied to a first server, the device comprises: An acquisition module, configured to receive an ICCID file sent by a user terminal through a target application, wherein the ICCID file corresponds to a smart card in a SIM card slot of the user terminal, and wherein the target application integrates a one-key login SDK package corresponding to the first server; A processing module, used for verifying the ICCID file and obtaining a verification result; The sending module is used to feed back the verification result to the user terminal.

12. A data processing device with one-key login, characterized in that: include: Memory; processor; Wherein, the memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the one-key login data processing method as described in any one of claims 1-2, 3-5 or 6-8.

13. A computer storage medium, characterized in that: The computer storage medium stores computer execution instructions, which, when executed by a processor, are used to implement a data processing method for one-key login as described in any one of claims 1-2, 3-5 or 6-8.

Citation Information

Patent Citations

  • Method and apparatus for trusted federated identity

    CN102783115A

  • Login method, and authentication method and device

    CN104935575A

  • Application login method and terminal equipment

    CN107508784A

  • Method, device and system for authentication of application program

    CN109086596A

  • One-key login method and device based on multiple cards, equipment and storage medium

    CN110830479A

Cited By

  • Login authentication method and system based on smart card, and server

    CN120897191A