Single sign-on data processing method, device and equipment, and storage medium

By working together with the smart card and the server, the problem of one-click login failure in non-traffic network environments was solved, enabling secure and fast one-click login for user terminals.

CN119341759BActive Publication Date: 2026-02-10CHINA UNITED NETWORK COMM GRP CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310890641.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-19
Publication Date
2026-02-10
Estimated Expiration
2043-07-19

AI Technical Summary

Technical Problem

In existing technologies, one-click login cannot be achieved in non-traffic network environments, resulting in login failure.

Method used

The system receives requests from user terminals via smart cards, sends ICCID files back to user terminals, and verifies the data with a first server. The verification result is then sent back to the user terminal to enable one-click login.

Benefits of technology

In non-traffic network environments, it enables secure and fast one-click login for user terminals, improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119341759B_ABST
    Figure CN119341759B_ABST
Patent Text Reader

Abstract

The application belongs to the technical field of security verification, and particularly relates to a one-key login data processing method, device, equipment and storage medium. The method sends a one-key login request to an intelligent card through a user terminal, the intelligent card feeds back an ICCID file of the intelligent card to the user terminal according to the first identification information, the user terminal receives the ICCID file fed back by the intelligent card, sends the ICCID file to a first server, the first server performs verification processing on the ICCID file, feeds back the verification result to the user terminal, so that the user terminal uses the verification result to perform a one-key login application, and thus the one-key login in a non-flow 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] This application relates to the field of security verification technology, and in particular to a data processing method, apparatus, device and storage medium for one-click login. Background Technology

[0002] With the development of internet technology, user security authentication in various applications has become a hot topic. Currently, users mainly log in to applications using account and password authentication; however, this authentication method is relatively complex and cumbersome for users. One-click login, due to its simplicity, has gained widespread adoption. One-click login relies on the unique data network of the operator's system to provide users with services such as one-click authorization and passwordless login.

[0003] In existing technologies, if a user is currently using a mobile data network, they can directly request the login channel of the operator corresponding to their SIM card for one-click login. However, existing technologies also exist in scenarios where users log in or register using non-mobile data networks such as Wi-Fi. Because forcibly using mobile data to obtain a SIM card number in non-mobile network environments like Wi-Fi may fail, resulting in the inability to quickly send the corresponding login channel request and causing 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. Summary of the Invention

[0005] This application provides a data processing method, apparatus, device, and storage medium for one-click login, in order to solve the problem that existing one-click login technologies cannot achieve one-click login in non-traffic network environments.

[0006] On the one hand, this application provides a data processing method for one-click login, applied to smart cards, the method comprising:

[0007] Obtain a one-click login request sent by a user terminal, wherein the one-click login request includes: first identification information corresponding to the user terminal;

[0008] Based on 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-click login based on the verification result fed back by the first server.

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

[0010] Obtain the 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 a one-click login SDK package corresponding to the first server;

[0011] The access control application is invoked to authenticate the second identification information.

[0012] After the access permission authentication is successful, authentication success information is sent to the user terminal, which is used to indicate that the target application has been successfully authenticated;

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

[0014] Secondly, this application provides a data processing method for one-click login, applied to a user terminal, the method comprising:

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

[0016] The system receives the ICCID file from the smart card and sends the ICCID file to the first server so that the first server can verify the ICCID file.

[0017] Receive the verification result from the first server;

[0018] When the verification result indicates that the ICCID file has passed verification, a one-click login instruction is generated based on the verification result, and the one-click login instruction is sent to the application server so that the application server can perform one-click login based on the one-click login instruction.

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

[0020] The target application sends an authentication request to the smart card, the authentication request including: second identification information corresponding to the target application, and the target application integrates a one-click login SDK package corresponding to the first server;

[0021] The system receives authentication success information from the smart card, which indicates that the target application has been successfully authenticated.

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

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

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

[0025] Thirdly, this application provides a data processing method for one-click login, applied to a first server, the method comprising:

[0026] The system receives an ICCID file sent by a user terminal through a target application. The ICCID file corresponds to the smart card in the SIM card slot of the user terminal. The target application integrates a one-click login SDK package corresponding to the first server.

[0027] The ICCID file is verified to obtain the verification result;

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

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

[0030] Based on the integrated circuit card identification code, the target mobile phone number is searched from the database, and the target mobile phone number has a corresponding relationship with the integrated circuit card identification code;

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

[0032] Optionally, 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. The verification process of the ICCID file to obtain the verification result includes:

[0033] Based on the integrated circuit card identification code, the target mobile phone number is searched from the database, and the target mobile phone number has a corresponding relationship with the integrated circuit card identification code;

[0034] Based on the target mobile phone number and the first mobile phone number, determine the mobile phone number verification result;

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

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

[0037] Fourthly, this application provides a data processing device for one-click login, applied to a smart card, the device comprising:

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

[0039] The 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 for verification, and sends the verification result to the user terminal. The verification result is used to indicate to the user terminal that the mobile phone number can be used as a login account.

[0040] Optionally, the device may further include a processing module.

[0041] The acquisition module is further configured to acquire the 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 a one-click 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 configured to send authentication pass information to the user terminal after the access permission authentication is passed, the authentication pass information being used to indicate that the target application has been authenticated;

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

[0045] Fifthly, this application provides a data processing device for one-click login, applied to a user terminal, the device comprising:

[0046] The sending module is used to send a one-click login request to the smart card, wherein the one-click login request includes: first identification information;

[0047] The acquisition module is used to receive the ICCID file fed back by the smart card;

[0048] The sending module is further configured to send the ICCID file to the first server so that the first server can perform verification processing on the ICCID file;

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

[0050] The generation module is used to generate a one-click login instruction based on the verification result when the verification result indicates that the ICCID file has passed verification;

[0051] The sending module is further configured to send the one-click login instruction to the application server, so that the application server can perform one-click login according to the one-click login instruction.

[0052] Optionally, the sending module is further configured to send an authentication request to the smart card through the target application, the authentication request including: second identification information corresponding to the target application, and the target application integrating a one-click 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-click login SDK package interface integrated in the target application.

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

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

[0056] Sixthly, this application provides a data processing device for one-click login, applied to a first server, the device comprising:

[0057] The acquisition module is used to receive an ICCID file sent by the user terminal through the target application. The ICCID file corresponds to the smart card in the SIM card slot of the user terminal. The target application integrates a one-click login SDK package corresponding to the first server.

[0058] The processing module is used to verify the ICCID file and obtain the verification result;

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

[0060] Optionally, the ICCID file includes an integrated circuit card identification code. The processing module is further configured to search for a target mobile phone number in the database based on the integrated circuit card identification code, wherein the target mobile phone number and the integrated circuit card identification code have a corresponding relationship.

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

[0062] Optionally, 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 device further includes: a generation module;

[0063] The processing module is also used to search for a target mobile phone number in the database based on the integrated circuit card identification code, wherein the target mobile phone number and the integrated circuit card identification code have a corresponding relationship;

[0064] The processing module is further configured to determine the mobile phone number verification result based on the target mobile phone number and the first mobile phone number;

[0065] The processing module is also used to verify the number status of the target mobile phone number and obtain the 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] Seventhly, this application provides a data processing device for one-click login, comprising:

[0068] Memory;

[0069] processor;

[0070] The memory stores computer-executed instructions;

[0071] The processor executes computer execution instructions stored in the memory to implement the one-click login data processing method 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.

[0072] In a sixth aspect, this application provides a computer storage medium having a computer program stored thereon, the computer program being executed by a processor to implement the one-click login data processing method 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 this application involves a user terminal sending a one-click login request to a smart card. The smart card, based on the first identification information, sends its ICCID file back to the user terminal. The user terminal receives the ICCID file from the smart card and sends it to a first server. The first server verifies the ICCID file and sends the verification result back to the user terminal, enabling the user terminal to use the verification result to log in to the application with one click. Thus, through data interaction between the smart card, the user terminal, and the first server, one-click login is achieved in a non-traffic network environment. Attached Figure Description

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

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

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

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

[0078] Figure 4 Schematic diagram of the data processing device for one-click login provided in this application Figure 1 ;

[0079] Figure 5 Schematic diagram of the data processing device for one-click login provided in this application Figure 2 ;

[0080] Figure 6 Schematic diagram of the data processing device for one-click login provided in this application Figure 3 ;

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

[0082] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0083] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

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

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

[0086] First, the terms used in this application will be explained.

[0087] ICCID (Integrated Circuit Card Identity): The integrated circuit card identification code, also known as the SIM card number, is equivalent to the ID card of a mobile phone card.

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

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

[0090] Access Control CAP Application: It has the ability to authorize or prohibit terminal applications from accessing the smart card COS system, interact with the operator's server, and update the access whitelist.

[0091] One-click login, also known as password-free login, is a new type of login method. Previously, users needed 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, operators can directly identify users. After the user clicks to log in, the operator sends the mobile phone number to the software service provider, achieving password-free and verification-free one-click login.

[0092] With the widespread adoption of smartphones and mobile internet, users install various applications on their smartphones to meet diverse needs. Typically, after logging into an app, users are taken to the app's homepage, thus beginning their interaction with the app. To improve the user experience, app developers continuously optimize the login process to prevent users from abandoning the app due to cumbersome login procedures.

[0093] Based on the chronological order of their evolution, the login modes of apps have mainly gone through the following four stages:

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

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

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

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

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

[0099] In real-world scenarios, if a user is currently using a mobile data network, they can directly request the login channel of the operator corresponding to their SIM card for one-click login. However, existing technologies exist for scenarios where users log in or register using non-mobile data networks such as Wi-Fi. Because forcibly using mobile data to obtain a SIM card number in non-mobile network environments like Wi-Fi may fail, resulting in the inability to quickly send the corresponding login channel request and causing one-click login failure.

[0100] To address the aforementioned issues, this application provides a data processing method for one-click login. Figure 1 This is a schematic diagram illustrating a scenario for the data processing method provided in this application. It should be noted that... Figure 1The examples shown are merely examples of application scenarios where the one-click login data processing method of this application can be applied, to help those skilled in the art understand the technical content of this application, but do not mean that the embodiments of this application cannot be used in other devices, systems, environments or scenarios.

[0101] like Figure 1 As shown, smartphone 1 has an application program corresponding to application server 2 installed on it, and a smart card is inserted in the SIM card slot. Smartphone 1 communicates with application server 2 corresponding to the application program and with operator server 3 corresponding to smartphone 1. Application server 2 communicates with operator server 3.

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

[0103] Application server 2 and carrier server 3 are connected, enabling carrier server 3 to obtain the corresponding application's HASH value, while application server 2 obtains the application ID, key, and other information assigned by carrier server 3, as well as the one-click login SDK package.

[0104] When a user uses a smartphone application and needs to log in with their phone number, 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's server 3. After confirming that the application has one-click login permission, the smart card COS system returns the ICCID file corresponding to the smart card used by the smartphone to the application's one-click login SDK package. The one-click login SDK package processes the ICCID file and sends it to the operator's server 3. The operator's server 3 queries the corresponding phone number based on the processed ICCID file and verifies the number status. If the verification is successful, it returns the result to the application, allowing the application to complete the one-click login using the number. The ICCID file contains SIM identification number information.

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

[0106] The one-click login data processing method provided in this application receives a one-click login request sent by a smartphone application via a smart card. After verifying that the application has one-click login permission, the method sends the ICCID file back to the one-click login SDK package. The one-click login SDK package then sends the ICCID file to the operator's server. The operator's server uses the ICCID file to query the corresponding mobile phone number and verify the number status, returning the successful verification result to the application. Thus, through data interaction between the smart card, the one-click login SDK package, and the operator's server, one-click login is achieved in a non-traffic network environment.

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

[0108] Figure 2 This is the interaction flow of the one-click login data processing method provided in the embodiments of this application. Figure 1 This embodiment aims to solve the problem in existing technologies where one-click login cannot be achieved in non-traffic network environments. This embodiment uses a smart card as an intermediate device and relies on this smart card to achieve data transmission, thereby enabling one-click login in non-traffic network environments. Figure 2 As shown, the data processing method provided in this embodiment includes:

[0109] S101: The user terminal sends a one-click login request to the smart card, the one-click login request including: the first identification information corresponding to the user terminal.

[0110] The first identification information may include, for example, the user terminal's identity file, which indicates that the one-click login request was requested by the user terminal. That is, there is an association between the user terminal and the first identification information.

[0111] Understandably, when a user initiates a one-click login request in an application, the application calls the one-click login SDK package interface provided by the operator's server. The one-click login SDK package then sends a one-click login request to the smart card COS system, so that the smart card COS system can query 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 sends its ICCID file back to the user terminal based on the first identification information.

[0113] The smart card COS system receives a one-click login request from the user terminal and, based on the first identifier information in the one-click login request, sends the ICCID file of the smart card back to the user terminal.

[0114] Understandably, the smart card can verify the identity of the user terminal based on the first identification information, and then send the corresponding ICCID file to the user terminal after the verification is successful.

[0115] For example, to ensure the security of the ICCID file during data transmission, the smart card can 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 can be, for example, an operator's server. After receiving the ICCID file from the smart card, the user terminal sends the ICCID file to the first server so that the first server can verify the ICCID file.

[0118] For example, 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. Then, upon confirming that the ICCID file is correct, it is sent to the first server.

[0119] Understandably, 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 the verification result.

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

[0122] The purpose of this step to verify the ICCID is to determine whether the smart card corresponding to the user terminal currently has permission to log in with one click. If the smart card has permission to log in with one click, the verification will pass; if the smart card does not have permission to log in with one click, the verification will fail.

[0123] For example, if the ICCID file sent by the user terminal is an encrypted file, the first server will decrypt the encrypted file to obtain the corresponding ICCID file.

[0124] Optionally, the specific process of verification can be as follows: 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 in its own database, and then determines the status information of the mobile phone number. When the status information indicates that the verification is normal, the verification is confirmed to be successful.

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

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

[0127] Understandably, the first server sends the verification result back to the user terminal so that the user terminal can determine whether to perform one-click login based on the verification result.

[0128] Understandably, after receiving the verification result from the first server, if the verification result indicates that the verification is successful, 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 verifies the user identity of the mobile phone number. If the verification is successful, 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] A token is a string generated by the application server and used as a token for user terminal requests. After the first one-click login using the user's local number, the application server generates a token and returns it to the user terminal. When the user terminal logs into the target application again with one click, it only needs to include the token to request data, without having to include the username and password again. This can effectively reduce the pressure on the application server and reduce frequent database queries.

[0130] The one-click login data processing method provided in this application embodiment involves a user terminal sending a one-click login request to a smart card. The smart card, based on the first identification information, sends its ICCID file back to the user terminal. The user terminal receives the ICCID file from the smart card and sends it to a first server. The first server verifies the ICCID file and sends the verification result back to the user terminal, enabling the user terminal to use the verification result for one-click login to the application. Thus, through data interaction between the smart card, the user terminal, and the first server, one-click login is achieved in a non-traffic network environment.

[0131] Figure 3 Interaction flow of the one-click login data processing method provided in the embodiments of this application Figure 2 .

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

[0133] S201: The user terminal sends an authentication request through the target application. The authentication request includes: second identification information corresponding to the target application. The target application integrates a one-click login SDK package corresponding to the first server.

[0134] The target application can be, for example, an application associated with a smart card operator. The second identification information indicates the identification information corresponding to the target application; that is, the second identification information can be used to confirm whether the target application has one-click login permissions.

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

[0136] In this step, an authentication request is sent to the smart card through the one-click 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 the access control application to authenticate the second identification information.

[0138] Specifically, the smart card receives the authentication request sent by the user terminal through the one-click login SDK package of the target application, and calls the access control program to perform access permission authentication on the authentication request.

[0139] In this step, after receiving the authentication request, the smart card can first confirm whether the target application has permission to log in with the local number with one click. The smart card COS system calls the Access Control CAP application to check whether the target application has access permissions. The Access Control CAP application confirms whether the target application has access permissions based on the access whitelist, thereby ensuring the security of the number information during the one-click login verification process.

[0140] Understandably, access control procedures often include application whitelists. These whitelisted applications are compared to the target application to determine if it is indeed on the whitelist. If the target application is whitelisted, it is determined that it has access rights; otherwise, it is determined that it does not.

[0141] S203: After the access permission authentication is successful, the smart card sends authentication success information to the user terminal.

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

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

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

[0145] Once the user terminal determines that the target application has one-click login access, it can send a one-click login request to the smart card through the one-click login SDK package interface integrated in the target application. Since this one-click login request is sent through the one-click login SDK package interface, data transmission can be achieved in non-traffic network environments.

[0146] S205: The smart card sends its ICCID file back to the user terminal based on the first identification information.

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

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

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

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

[0151] Step S207 is similar to step S104 above, and will not be repeated here.

[0152] For example, a specific implementation method for verifying ICCID files and obtaining verification results can be as follows:

[0153] 1) The ICCID file includes: an integrated circuit card identification code. The first server searches for the target mobile phone number in the database based on the integrated circuit card identification code. The target mobile phone number and the integrated circuit card identification code have a corresponding relationship. The server verifies the number status of the target mobile phone number and obtains the 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 the user terminal. The first server searches for a target mobile phone number in the database based on the integrated circuit card identification code, and the target mobile phone number corresponds to the integrated circuit card identification code. Based on the target mobile phone number and the first mobile phone number, the server determines the mobile phone number verification result. The server verifies the number status of the target mobile phone number to obtain a status verification result. Based on the mobile phone number verification result and the status verification result, the server generates a verification result.

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

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

[0157] The one-click login data processing method provided in this application embodiment involves a user terminal sending an authentication request through a target application. A smart card invokes an access control application to authenticate access permissions using the second identifier information contained in the authentication request. After successful authentication, the smart card sends authentication success information to the user terminal. The user terminal then sends a one-click login request to the smart card based on the application. The smart card, according to the first identifier information in the one-click login request, sends its ICCID file back to the user terminal. The user terminal sends the ICCID file to a first server. The first server verifies the ICCID file, obtains a verification result, and sends the verification result back to the user terminal. Thus, through data interaction between the smart card, the user terminal, and the first server, one-click login is achieved in a non-traffic network environment.

[0158] Figure 4 Schematic diagram of the data processing device for one-click login provided in this application Figure 1 It is used in smart cards. For example... Figure 4 As shown, the one-click login data processing device 300 provided in this embodiment includes:

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

[0160] The 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 for verification, and sends the verification result to the user terminal. The verification result is used to indicate to the user terminal that the mobile phone number can be used as a login account.

[0161] Optionally, the device may further include a processing module.

[0162] The acquisition module is further configured to acquire the 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 a one-click 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 configured to send authentication pass information to the user terminal after the access permission authentication is passed, the authentication pass information being used to indicate that the target application has been authenticated;

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

[0166] Figure 5 Schematic diagram of the data processing device for one-click login provided in this application Figure 2 It is used in user terminals. For example... Figure 5 As shown, the one-click login data processing device 400 provided in this embodiment includes:

[0167] The sending module is used to send a one-click login request to the smart card, wherein the one-click login request includes: first identification information;

[0168] The acquisition module is used to receive the ICCID file fed back by the smart card;

[0169] The sending module is further configured to send the ICCID file to the first server so that the first server can perform verification processing on the ICCID file;

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

[0171] The generation module is used to generate a one-click login instruction based on the verification result when the verification result indicates that the ICCID file has passed verification;

[0172] The sending module is further configured to send the one-click login instruction to the application server, so that the application server can perform one-click login according to the one-click login instruction.

[0173] Optionally, the sending module is further configured to send an authentication request to the smart card through the target application, the authentication request including: second identification information corresponding to the target application, and the target application integrating a one-click 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-click login SDK package interface integrated in the target application.

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

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

[0177] Figure 6 Schematic diagram of the data processing device for one-click login provided in this application Figure 3 This is applied to the first server. For example... Figure 6 As shown, the one-click login data processing device 500 provided in this embodiment includes:

[0178] The acquisition module is used to receive an ICCID file sent by the user terminal through the target application. The ICCID file corresponds to the smart card in the SIM card slot of the user terminal. The target application integrates a one-click login SDK package corresponding to the first server.

[0179] The processing module is used to verify the ICCID file and obtain the verification result;

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

[0181] Optionally, the ICCID file includes an integrated circuit card identification code. The processing module is further configured to search for a target mobile phone number in the database based on the integrated circuit card identification code, wherein the target mobile phone number and the integrated circuit card identification code have a corresponding relationship.

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

[0183] Optionally, 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 device further includes: a generation module;

[0184] The processing module is also used to search for a target mobile phone number in the database based on the integrated circuit card identification code, wherein the target mobile phone number and the integrated circuit card identification code have a corresponding relationship;

[0185] The processing module is further configured to determine the mobile phone number verification result based on the target mobile phone number and the first mobile phone number;

[0186] The processing module is also used to verify the number status of the target mobile phone number and obtain the 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 A schematic diagram of the data processing device for one-click login provided in this application. Figure 7 As shown, this application provides a data processing device for one-click login. The data processing device 600 for one-click login includes: a receiver 601, a transmitter 602, a processor 603, and a memory 604.

[0189] Receiver 601 is used to receive instructions and data;

[0190] Transmitter 602 is used to send commands and data;

[0191] Memory 604 is used to store instructions executed by the computer;

[0192] The processor 603 is used to execute computer execution instructions stored in the memory 604 to implement the various steps of the one-click login data processing method in the above embodiments. For details, please refer to the relevant descriptions in the foregoing embodiments of the one-click login data processing method.

[0193] Alternatively, the memory 604 can be either standalone or integrated with the processor 603.

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

[0195] This application also provides a computer storage medium storing computer execution instructions, which, when executed by a processor, implement the one-click login data processing method performed by the data processing device described above.

[0196] It will be understood by those skilled in the art that all or some of the steps, systems, or apparatuses disclosed above, and their functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof. In hardware implementations, the division between 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 collaboratively by several physical components. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software may be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media 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 technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0197] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0198] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A data processing method for one-click login, characterized in that, Applied to smart cards, the method includes: Obtain a one-click login request sent by a user terminal, wherein the one-click login request includes: first identification information corresponding to the user terminal; Based on 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-click login based on the verification result fed back by the first server; The step of obtaining the one-click login request sent by the user terminal includes: Obtain the 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 a one-click login SDK package corresponding to the first server; The access control application is invoked to authenticate the second identification information. After the access permission authentication is successful, authentication success information is sent to the user terminal, which is used to indicate that the target application has been successfully authenticated; After the target application is authenticated, the one-click login request sent by the user terminal based on the application is obtained.

2. A data processing method for one-click login, characterized in that, Applied to a user terminal, the method includes: Send a one-click login request to the smart card, the one-click login request including: first identification information; The system receives the ICCID file from the smart card and sends the ICCID file to the first server so that the first server can verify the ICCID file. Receive the verification result from the first server; When the verification result indicates that the ICCID file has passed verification, a one-click login instruction is generated based on the verification result, and the one-click login instruction is sent to the application server so that the application server can perform one-click login based on the one-click login instruction; Sending a one-click login request to the smart card includes: The target application sends an authentication request to the smart card, the authentication request including: second identification information corresponding to the target application, and the target application integrates a one-click login SDK package corresponding to the first server; The system receives authentication success information from the smart card, which indicates that the target application has been successfully authenticated. After the target application is successfully authenticated, the one-click login request is sent to the smart card based on the application.

3. The method according to claim 2, characterized in that, Sending an authentication request to the smart card via the target application includes: An authentication request is sent to the smart card through the one-click login SDK package interface integrated in the target application.

4. A data processing method for one-click login, characterized in that, Applied to a first server, the method includes: The system receives an ICCID file sent by a user terminal through a target application. The ICCID file corresponds to the smart card in the SIM card slot of the user terminal. The target application integrates a one-click login SDK package corresponding to the first server. The ICCID file is verified to obtain the verification result; The verification result is then fed back to the user terminal. The ICCID file is received from the smart card and forwarded to the first server by the user terminal after the user terminal sends a one-click login request containing the first identification information to the smart card. The first identification information corresponds to the user terminal. The one-click login request is sent by the user terminal after sending an authentication request to the smart card through the target application and receiving feedback information indicating successful authentication. The authentication request includes second identification information corresponding to the target application.

5. The method according to claim 4, characterized in that, The ICCID file includes: an integrated circuit card identification code. The verification process of the ICCID file to obtain the verification result includes: Based on the integrated circuit card identification code, the target mobile phone number is searched from the database, and the target mobile phone number has a corresponding relationship with the integrated circuit card identification code; Verify the status of the target mobile phone number to obtain the verification result.

6. The method according to claim 4, 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. The verification process of the ICCID file to obtain the verification result includes: Based on the integrated circuit card identification code, the target mobile phone number is searched from the database, and the target mobile phone number has a corresponding relationship with the integrated circuit card identification code; Based on the target mobile phone number and the first mobile phone number, determine the mobile phone number verification result; Verify the status of the target mobile phone number to obtain the status verification result; A verification result is generated based on the mobile phone number verification result and the status verification result.

7. A data processing device for one-click login, characterized in that, The device, used in smart cards, includes: The acquisition module is used to receive a one-click login request triggered by the user terminal based on the application. The one-click login request refers to the request made by the user terminal to log in to the application with one click through the network operator. The one-click login request contains application identification information. The 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 for verification, and sends the verification result to the user terminal. The verification result is used to indicate to the user terminal that the mobile phone number can be used as the login account. The acquisition module is specifically used for: Obtain the authentication request sent by the user terminal based on the application, the authentication request including: second identification information corresponding to the application, the application integrating a one-click login SDK package corresponding to the first server; The access control application is invoked to authenticate the second identification information. After the access permission authentication is successful, an authentication success message is sent to the user terminal, which is used to indicate that the application has been successfully authenticated; After the application authentication is successful, the one-click login request sent by the user based on the application is obtained.

8. A data processing device for one-click login, characterized in that, The device, applied to a user terminal, includes: The sending module is used to send a one-click login request to the smart card, wherein the one-click login request includes: first identification information; The acquisition module is used to receive the ICCID file fed back by the smart card; The sending module is further configured to send the ICCID file to the first server so that the first server can perform verification processing on the ICCID file; The acquisition module is also used to receive the verification result fed back by the first server; The generation module is used to generate a one-click login instruction based on the verification result when the verification result indicates that the ICCID file has passed verification; The sending module is also used to send the one-click login instruction to the application server, so that the application server can perform one-click login according to the one-click login instruction; The sending module is specifically used for: The target application sends an authentication request to the smart card, the authentication request including: second identification information corresponding to the target application, and the target application integrates a one-click login SDK package corresponding to the first server; The system receives authentication success information from the smart card, which indicates that the target application has been successfully authenticated. After the target application is successfully authenticated, the one-click login request is sent to the smart card based on the application.

9. A data processing device for one-click login, characterized in that, Applied to a first server, the device includes: The acquisition module is used to receive an ICCID file sent by the user terminal through the target application. The ICCID file corresponds to the smart card in the SIM card slot of the user terminal. The target application integrates a one-click login SDK package corresponding to the first server. The processing module is used to verify the ICCID file and obtain the verification result; A sending module is used to send the verification result back to the user terminal; The ICCID file is received from the smart card and forwarded to the first server by the user terminal after the user terminal sends a one-click login request containing the first identification information to the smart card. The first identification information corresponds to the user terminal. The one-click login request is sent by the user terminal after sending an authentication request to the smart card through the target application and receiving feedback information indicating successful authentication. The authentication request includes second identification information corresponding to the target application.

10. A data processing device for one-click login, characterized in that, include: Memory; processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the data processing method for one-click login as described in any one of claims 1, 2-3, or 4-6.

11. 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 the data processing method for one-click login as described in any one of claims 1, 2-3, or 4-6.

Citation Information

Patent Citations

  • Application login method and terminal equipment

    CN107508784A