Authentication login method, apparatus, and system, device, storage medium, and product
Through the 5G message authentication login method, the interaction between the 5G message authentication login server and the application server is solved, and the problems of low security and poor user experience in the authentication login process in the prior art are achieved, achieving a safe and fast login experience.
Patent Information
- Application Number
- PCT/CN2024/127507
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-25
- Filing Date
- 2024-10-25
- Publication Date
- 2025-05-01
AI Technical Summary
In the prior art, the authentication login method of business applications requires the user to manually enter the phone number and verification code, which has problems such as low security and poor user experience.
Through the 5G message authentication login method, the first terminal device receives the 5G message authentication login confirmation instruction of the service application, sends a 5G authentication login message containing the user ID and telephone number to the 5G message authentication login server. The server determines the login information based on the telephone number, and interacts with the application server to complete the login.
It realizes the authentication login without manually entering the phone number and verification code, which improves the security and convenience of login and improves the user experience.
Smart Images

Figure CN2024127507_01052025_PF_FP_ABST
Abstract
Description
Authentication login method, device, system, equipment, storage medium and product
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This disclosure is based on the Chinese patent application with application number 202311395198.3 and application date October 25, 2023. The applicants are: China Mobile Internet Co., Ltd. and China Mobile Communications Group Co., Ltd. The application name is "Authentication login method, device, system, equipment and storage medium" technical solution, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby introduced into this disclosure as a reference. Technical Field
[0003] The present disclosure relates to the field of Internet technology, and relates to, but is not limited to, an authentication login method, apparatus, system, device, storage medium, and computer program product. Background Art
[0004] With the continuous development of the mobile Internet era, the functions of terminal devices such as smartphones are becoming more and more powerful. Users can install various business applications in terminal devices according to their needs. Terminal devices have become a part of people's lives and work.
[0005] When using any business application on a terminal device and logging into the application, the typical authentication login method in related art is to enter a phone number on the corresponding login interface of the business application, receive a verification code, and then enter the verification code on the login interface to log in. However, this method requires providing the phone number to the corresponding business application, which is not secure and requires a lot of manual operation from the user, making it inconvenient and poor in user experience.
[0006] Summary of the Invention
[0007] The present disclosure provides an authentication login method, apparatus, system, device, storage medium, and computer program product.
[0008] The present disclosure provides an authentication and login method, applied to a first terminal device, the method comprising: receiving a fifth generation mobile communication technology (5G) message authentication and login confirmation instruction for a service application; sending a 5G authentication and login message for the service application to a 5G message authentication and login server according to the 5G message authentication and login confirmation instruction, wherein the 5G authentication and login message includes: a first user identifier and a telephone number corresponding to the first terminal device; receiving a 5G authentication response message sent by the 5G message authentication and login server, wherein the 5G authentication and login message is sent after the 5G message authentication and login server sends a callback request to an application server corresponding to the service application and receives a callback success message for the callback request; wherein the callback request includes the first user identifier and login information used by the first terminal device when logging into the service application, the login information being determined by the 5G message authentication and login server based on the telephone number; wherein the callback success message is sent by the application server after successfully logging into the service application based on the login information when determining that there is a user identifier that successfully matches the first user identifier; wherein the 5G authentication and login response message includes: prompt information for prompting that the service application has been successfully logged into.
[0009] The present disclosure provides an authentication and login method, which is applied to a 5G message authentication and login server, the method comprising: obtaining a 5G authentication and login message sent by a first terminal device for a business application, wherein the 5G authentication and login message is sent by the first terminal device after receiving a 5G message authentication and login confirmation instruction for the business application, and the 5G authentication and login message includes: a first user identifier and a telephone number corresponding to the first terminal device; according to the telephone number, determining the login information used by the first terminal device when logging into the business application; sending a callback request to an application server corresponding to the business application, wherein the callback request includes the first user identifier and the login information; in response to receiving a callback success message from the application service for the callback request, sending a 5G authentication response message to the first terminal device, wherein the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in, and the callback success message is sent by the application server after successfully logging into the business application according to the login information when determining that there is a user identifier that successfully matches the first user identifier.
[0010] The present disclosure provides an authentication and login method, which is applied to an application server, and the method includes: receiving a callback request sent by a 5G authentication and login server, wherein the callback request includes: a first user identifier and login information, wherein the first user identifier is obtained from a 5G authentication and login message for a business application sent by a first terminal device, and the login information is determined based on the phone number of the first terminal device in the 5G authentication and login message; in a case where it is determined that there is a user identifier that successfully matches the first user identifier, logging into the business application according to the login information; in a case where the business application is successfully logged in, sending a callback success message to the 5G authentication and login server, so that the 5G authentication and login server sends a 5G authentication response message to the first terminal device based on the callback success message, wherein the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in.
[0011] The present disclosure provides an authentication login method, which is applied to a 5G messaging application in a first terminal device. The method comprises: in response to a call request of a business application, displaying a chatbot for authentication login, wherein the call request includes a first user identifier and a server identifier of an application server corresponding to the business application, the chatbot corresponds to the server identifier, and the chatbot's interaction interface includes: an operation button for confirming authentication login to the business application in the form of a 5G message; when a touch operation on the operation button is detected, sending a 5G authentication login request for the business application to a 5G messaging authentication login server. message, so that the 5G message authentication login server determines the login information used by the first terminal device when logging into the business application according to the telephone number of the first terminal device in the 5G authentication login message, and interacts with the application server through the login information and the first user identifier in the 5G authentication login message to learn that there is a user identifier matching the first user identifier in the application server, and successfully logs into the business application based on the login information; receives a 5G authentication response message sent by the 5G message authentication login server, wherein the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in.
[0012] The present disclosure provides an authentication and login apparatus, applied to a first terminal device, the apparatus comprising: a first receiving module, configured to receive a 5G message authentication and login confirmation instruction for a service application; a sending module, configured to send a 5G authentication and login message for the service application to a 5G message authentication and login server according to the 5G message authentication and login confirmation instruction, wherein the 5G authentication and login message includes a first user identifier and a telephone number corresponding to the first terminal device; a second receiving module, configured to receive a 5G authentication response message sent by the 5G message authentication and login server, wherein the 5G authentication and login message is sent after the 5G message authentication and login server sends a callback request to an application server corresponding to the service application and receives a callback success message for the callback request; wherein the callback request includes the first user identifier and login information used by the first terminal device when logging into the service application, the login information being determined by the 5G message authentication and login server according to the telephone number; wherein the callback success message is sent after the application server successfully logs into the service application according to the login information when determining that there is a user identifier that successfully matches the first user identifier; wherein the authentication response message includes prompt information for prompting that the service application has been successfully logged into.
[0013] The present disclosure provides an authentication login device, which is applied to a 5G message authentication login server, and the device includes: a first receiving module, configured to receive a 5G message authentication login confirmation instruction for a business application; a sending module, configured to send a 5G authentication login message for the business application to the 5G message authentication login server according to the 5G message authentication login confirmation instruction, wherein the 5G authentication login message includes a first user identifier and a telephone number corresponding to the first terminal device; a second receiving module, configured to receive a 5G authentication response message sent by the 5G message authentication login server, wherein the 5G authentication response message is sent by the 5G message authentication login server to the The application server corresponding to the business application sends a callback request and sends it after receiving a callback success message for the callback request; wherein, the callback request includes the first user identifier and the login information used by the first terminal device to log in to the business application, and the login information is determined by the 5G message authentication login server according to the telephone number; wherein, the callback success message is sent after the application server determines that there is a user identifier that successfully matches the first user identifier, and successfully logs in to the business application according to the login information; wherein, the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in.
[0014] The present disclosure provides an authentication and login device, which is applied to an application server, and the device includes: a receiving module, configured to receive a callback request sent by a 5G authentication and login server, wherein the callback request includes: a first user identifier and login information, wherein the first user identifier is obtained from a 5G authentication and login message for a business application sent by a first terminal device, and the login information is determined based on the phone number of the first terminal device in the 5G authentication and login message; a login module, configured to log in to the business application according to the login information when it is determined that there is a user identifier that successfully matches the first user identifier; a sending module, configured to send a callback success message to the 5G authentication and login server when the business application is successfully logged in, so that the 5G authentication and login server sends a 5G authentication response message to the first terminal device based on the callback success message, wherein the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in.
[0015] The present disclosure provides an authentication and login system, which includes: a first terminal device, a 5G message authentication and login server, and an application server corresponding to a business application, wherein: the first terminal device is configured to receive a 5G message authentication and login confirmation instruction for the business application, and send a 5G authentication and login message for the business application to the 5G message authentication and login server, and receive a 5G authentication response message sent by the 5G message authentication and login server, wherein the 5G authentication and login message includes: a first user identifier and a telephone number corresponding to the first terminal device, and the 5G authentication response message includes: prompt information indicating that the business application has been successfully logged in; the 5G message authentication and login server is configured to determine, based on the telephone number, the login information used by the first terminal device when logging into the business application, and send a callback request carrying the first user identifier and the login information to the application server, and upon receiving a callback success message for the callback request, send the 5G authentication response message to the first terminal device; the application server is configured to log in to the business application according to the login information upon determining that there is a user identifier that successfully matches the first user identifier, and after successfully logging into the business application, send the callback success message to the 5G message authentication and login server.
[0016] The present disclosure provides a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the authentication and login method disclosed in an embodiment of the present disclosure is implemented.
[0017] The present disclosure provides a computer-readable storage medium, a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the authentication login method disclosed in an embodiment of the present disclosure when executing the computer program.
[0018] The present disclosure provides a computer program product, including a computer program, which, when executed by a processor, implements the authentication and login method disclosed in an embodiment of the present disclosure.
[0019] The technical solution provided by the embodiments of the present disclosure brings at least the following beneficial effects: after receiving a 5G message authentication login confirmation instruction for a business application, a 5G authentication login message carrying a first user identifier and a phone number of a first terminal device is sent to a 5G message authentication login server. Correspondingly, the 5G message authentication login server determines the login information used by the first terminal device to log in to the business application based on the phone number, and when the application server determines that there is a user identifier that matches the first user identifier and successfully logs in to the business application based on the login information, the 5G message authentication login server sends a 5G authentication response message to the first terminal device, and can know that the business application has been successfully logged in through the prompt information in the 5G authentication response message. Therefore, in the process of logging into the business application, there is no need to enter a phone number, and the identity authentication login can be completed through 5G messages, which realizes safe and fast login to the business application and effectively improves the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0021] FIG1 is a flow chart showing an authentication and login method according to an exemplary embodiment;
[0022] FIG2 is a flow chart of an authentication and login method according to another exemplary embodiment;
[0023] FIG3 is a flow chart of an authentication and login method according to another exemplary embodiment;
[0024] Figure 4 is the login interface of business application A;
[0025] FIG5 is an example diagram of the chatbot's interactive interface;
[0026] FIG6 is a flowchart showing an authentication login method according to another exemplary embodiment;
[0027] FIG7 is a flowchart of an authentication login method according to another exemplary embodiment;
[0028] FIG8 is a flowchart showing an authentication login method according to another exemplary embodiment;
[0029] FIG9 is a flowchart of an authentication login method according to another exemplary embodiment;
[0030] FIG10 is a schematic structural diagram of an authentication and login system according to an exemplary embodiment;
[0031] FIG11 is a first schematic diagram of signaling interaction of an authentication and login system according to an exemplary embodiment;
[0032] FIG12 is a second schematic diagram of signaling interaction of an authentication and login system according to an exemplary embodiment;
[0033] FIG13 is a schematic structural diagram of an authentication and login device according to an exemplary embodiment;
[0034] FIG14 is a schematic structural diagram of an authentication and login device according to another exemplary embodiment;
[0035] FIG15 is a schematic structural diagram of an authentication and login device according to another exemplary embodiment;
[0036] FIG16 is a schematic structural diagram of an authentication and login device according to another exemplary embodiment;
[0037] FIG17 is a schematic structural diagram of an electronic device provided in an embodiment of the present disclosure.
[0038] The above drawings illustrate specific embodiments of the present disclosure, which will be described in more detail below. These drawings and textual descriptions are not intended to limit the scope of the present disclosure in any way, but rather to illustrate the concepts of the present disclosure to those skilled in the art by reference to specific embodiments. DETAILED DESCRIPTION
[0039] Here, exemplary embodiments will be described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation methods described in the following exemplary embodiments do not represent all implementation methods consistent with the present disclosure. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims. It should be noted that the acquisition, storage, use, processing, etc. of data in the technical solution of this application comply with the relevant provisions of national laws and regulations. The technical solution of the present disclosure and how the technical solution of the present disclosure solves the above-mentioned technical problems are described in detail with specific examples below. 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 disclosure will be described below in conjunction with the accompanying drawings.
[0040] First, with reference to FIG1 , the authentication login method provided by the embodiment of the present disclosure is exemplarily described. FIG1 is a flow chart of an authentication login method according to an exemplary embodiment. It should be noted that the authentication login method provided by the embodiment of the present disclosure can be executed by an authentication login device, wherein the authentication login device can be implemented by software and / or hardware. The authentication login device can be a first terminal device, or can be configured in the first terminal device so that the first terminal device can implement the authentication login method disclosed in the embodiment of the present disclosure. It should be noted that the embodiment of the present disclosure is described exemplarily by taking the authentication login device as the first terminal device as an example.
[0041] Among them, the first terminal device can be any device with data storage, 5G message reception and display capabilities, for example, it can be a mobile phone, tablet computer, personal digital assistant, wearable device and other hardware devices with various operating systems, touch screens and / or display screens.
[0042] As shown in FIG1 , the authentication login method may include the following steps:
[0043] Step 101: Receive a 5G message authentication login confirmation instruction for a business application.
[0044] Among them, business applications are applications that can provide various business services, such as payment applications that can make online payments, shopping applications that can make purchases, social applications that can be socialized, or browsers, etc. This embodiment does not specifically limit business applications. Among them, the 5G message authentication login confirmation instruction is used to indicate confirmation of authentication login to the business application via 5G messaging.
[0045] Step 102: According to the 5G message authentication login confirmation instruction, a 5G authentication login message for the business application is sent to the 5G message authentication login server, wherein the 5G authentication login message includes: the first user identifier and the telephone number corresponding to the first terminal device.
[0046] The first user identifier is the user identifier required for login authentication of the service application. In one embodiment, the first user identifier can be obtained by the first terminal device from the application server of the service application. In another embodiment, the first user identifier can also be sent to the first terminal device by a second terminal device different from the first terminal device. The 5G authentication login message refers to a 5G message used for authenticating login to the service application.
[0047] Step 103: Receive the 5G authentication response message sent by the 5G message authentication login server.
[0048] The 5G authentication response message is sent after the 5G message authentication login server sends a callback request to the application server corresponding to the service application and receives a callback success message for the callback request. The callback request includes the first user identifier and the login information used by the first terminal device to log in to the service application. The login information is determined by the 5G message authentication login server based on the phone number. The callback success message is sent after the application server determines that there is a user identifier that successfully matches the first user identifier and successfully logs into the service application based on the login information.
[0049] Among them, the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in. In some examples, the application server may match the first user identifier with the locally stored user identifier, and when it is determined that there is a user identifier in the local storage that successfully matches the first user identifier, it is determined that the login authentication is successful. Among them, after receiving the callback success message, the 5G message authentication login server can know that the business application has been successfully logged in based on the callback success message. At this time, the 5G message authentication login server can send a 5G authentication response message to the first terminal device, so that the user can know that the business application has been successfully logged in through the prompt information in the 5G authentication response message. It can be understood that after the application server successfully logs in to the business application based on the login information, it sends a login success message to the first terminal device. Correspondingly, after the first terminal device receives the login success message, the business application in the first terminal device will automatically jump to the page after successfully logging into the business application.
[0050] The authentication login method provided by the embodiment of the present disclosure sends a 5G authentication login message carrying a first user identifier and a phone number of a first terminal device to a 5G message authentication login server after receiving a 5G message authentication login confirmation instruction for a business application. Correspondingly, the 5G message authentication login server determines the login information used by the first terminal device when logging into the business application based on the phone number, and when the application server determines that there is a user identifier matching the first user identifier and successfully logs into the business application based on the login information, the 5G message authentication login server sends a 5G authentication response message to the first terminal device, and can know that the business application has been successfully logged in through the prompt information in the 5G authentication response message. Therefore, in the process of logging into the business application, there is no need to enter a phone number, and the identity authentication login can be completed through 5G messages, which realizes safe and fast login to the business application and effectively improves the user experience.
[0051] In one embodiment of the present disclosure, in order to prevent the application server from knowing the telephone number of the first terminal device during the process of logging into the business application and to protect privacy and security, the 5G message authentication login server can also desensitize the telephone number to obtain a desensitized telephone number, and use the desensitized telephone number as the login information used by the first terminal device to log into the business application, and send a callback request carrying the login information and the first user identifier to the application server. Correspondingly, after receiving the callback request, the application server determines that there is a user identifier that matches the first user identifier, and can log in to the business application based on the desensitized telephone number in the login information, and after successful login, return a callback success message for the callback request to the 5G message authentication login server.
[0052] In one embodiment of the present disclosure, in order to enable the application server to log in to the business application based on the login information provided by the 5G message authentication server, in some examples, after receiving the 5G authentication login message, the 5G message authentication login server can generate a second user identifier based on the phone number and the first user identifier, and desensitize the phone number to obtain a desensitized phone number, and use the second user identifier and the desensitized phone number as the login information used when the first terminal device logs in to the business application. Correspondingly, a callback request is sent to the application server, wherein the callback request carries the desensitized phone number, the first user identifier and the second user identifier. Correspondingly, after receiving the callback request, the application server determines that there is a user identifier that matches the first user identifier, and can log in to the business application based on the desensitized phone number and the second user identifier, and after successfully logging in to the business application, returns a callback success message to the 5G message authentication login server, so that the 5G message authentication login server confirms that it has successfully logged in to the business application based on the callback success message.
[0053] It can be understood that the user identifier for logging into the service application is the second user identifier, and the phone number for logging into the service application is a desensitized phone number.
[0054] In one embodiment of the present disclosure, in order to prevent unauthorized business applications from performing authentication and login through the 5G message authentication and login server, the 5G message authentication and login server may also carry application information of the business application in the received 5G authentication and login message for authentication and login. Correspondingly, the 5G message authentication and login server may also verify the application information of the business application, and if the verification is successful, the 5G message authentication and login server sends a callback request to the application server to interact with the application server through the callback request to determine whether the business application is successfully logged in.
[0055] In some examples, the 5G message authentication login server may match the application information in the local storage with the received application information of the business application. If the application information in the local storage matches the application information of the business application, it is determined that the business application has the right to perform login authentication through the 5G message authentication login server.
[0056] In order to clearly understand the present disclosure, the following exemplary description of the login authentication method of this embodiment is given in conjunction with FIG2. FIG2 is a flow chart of an authentication login method according to another exemplary embodiment. As shown in FIG2, the method may include:
[0057] Step 201: Receive a 5G message authentication login confirmation instruction for a business application.
[0058] Among them, business applications are applications that can provide various business services, such as payment applications that can perform online payments, shopping applications that can perform shopping, social applications that can perform social networking, or browsers, etc. This embodiment does not specifically limit business applications.
[0059] Step 202: Send a 5G authentication login message for the business application to the 5G message authentication login server, wherein the 5G authentication login message includes: application information of the business application, the first user identifier, and the telephone number corresponding to the first terminal device.
[0060] The application information refers to information related to the business application. For example, the application information may include the application identifier and name of the business application. The application identifier is used to uniquely identify the business application. The first user identifier is the user identifier required for login authentication of the business application. In one embodiment, the first user identifier may be obtained by the first terminal device from the application server of the business application. In another embodiment, the first user identifier may be sent to the first terminal device by a second terminal device different from the first terminal device.
[0061] Step 203, receiving a 5G authentication response message sent by the 5G message authentication login server, wherein the 5G authentication response message is sent after the 5G message authentication login server receives a callback success message for the callback request from the application server corresponding to the business application, wherein the callback request includes a temporary authorization token, a desensitized phone number, a first user identifier and a second user identifier, wherein the callback success message is sent after the application server determines that there is a user identifier corresponding to the first user identifier in the local storage, based on the temporary authorization token, the desensitized phone number and the second user identifier after successfully logging into the business application, the second user identifier is generated by the 5G message authentication login server based on the phone number and the first user identifier when determining that there is application information matching the application information; the temporary authorization token is generated by the 5G message authentication login server based on the application identifier in the second application information; the desensitized phone number is obtained by the 5G message authentication login server by desensitizing the phone number; wherein the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in.
[0062] In one embodiment, after the 5G message authentication login server receives the 5G authentication login message sent by the first terminal device, the 5G message authentication login server first determines whether the correspondence between the application identifier and the application name in the application information is correct. If correct, it determines whether there is application information that matches the application information of the business application. If so, it generates a second user identifier based on the telephone number and the first user identifier in the 5G authentication login message, and generates a temporary authorization token based on the application identifier in the second application information.
[0063] In one example, the 5G message authentication login server may determine whether there is application information in the local storage that matches the application information of the business application. If so, it determines that the business application has the right to authenticate and log in through the 5G message authentication login server.
[0064] It should be noted that the 5G message authentication login server also saves the association between the phone number and the second user identifier through the database to represent the login registration information. Correspondingly, after the 5G message authentication login server generates a temporary authorization token and a second user identifier, in order to protect the security of the phone number, the 5G message authentication login server can also desensitize the phone number to obtain a desensitized phone number and send a callback request to the application server, wherein the callback request includes the first user identifier, the temporary authorization token, the second user identifier and the desensitized phone number. Correspondingly, after receiving the callback request, the application server can determine whether there is a user identifier matching the first user identifier in the callback request in the local storage. If so, the business application is logged in based on the temporary authorization token, the desensitized phone number and the second user identifier. In the case of successful login to the business application, the application server sends a login success message to the terminal device corresponding to the terminal device identifier corresponding to the first user identifier, and returns a callback success message to the 5G message authentication login server.
[0065] Among them, the login information for logging into the business application includes: the user identifier for logging into the business application is the second user identifier, the phone number for logging into the business application is a desensitized phone number, and the validity key for logging into the business application is a token. Correspondingly, after receiving the callback success message, the 5G message authentication login server can know that the business application has been successfully logged in based on the callback success message. At this time, the 5G message authentication login server can send a 5G authentication response message to the first terminal device, so that the user can know that the business application has been successfully logged in through the prompt information in the 5G authentication response message. It can be understood that after the corresponding terminal device receives the login success message, the business application in the corresponding terminal device will automatically jump to the page after successfully logging into the business application.
[0066] The authentication login method provided by the embodiment of the present disclosure, after receiving a 5G message authentication login confirmation instruction for a business application, sends a 5G authentication login message carrying application information of the business application, a first user identifier corresponding to the first terminal device, and a telephone number to the 5G message authentication login server. Correspondingly, when the 5G message authentication login server determines that the application information is consistent with the second application information of the business application in the local storage, it generates a second user identifier based on the telephone number and the first user identifier, and generates a temporary authorization token based on the application identifier in the second application information. After obtaining information from the application server corresponding to the business application that the business application is successfully logged in based on the temporary authorization token, the desensitized telephone number and the second user identifier, the 5G message authentication login server sends a 5G authentication response message to the first terminal device, and can obtain information that the business application has been successfully logged in through the prompt information in the 5G authentication response message. Therefore, in the process of logging into the business application, there is no need to enter a phone number, and identity authentication login can be completed through 5G messages, thereby achieving safe and fast login to the business application and effectively improving the user experience.
[0067] FIG3 is a flow chart of an authentication login method according to another exemplary embodiment. It should be noted that this embodiment further refines the above embodiment. As shown in FIG3 , the method may include:
[0068] Step 301: Upon receiving a request for authentication and login using a local phone number and authenticating and logging into a business application using a 5G message, obtain a first user identifier from an application server.
[0069] In one embodiment, an option for authenticating and logging in with a local phone number and a 5G message login button may be provided on the login interface of the business application. If it is detected that the option is selected and the 5G message login button is triggered, it is determined that a request for authenticating and logging in with the local phone number and authenticating and logging in to the business application in 5G message mode has been received. Correspondingly, the first terminal device may send a Hypertext Transfer Protocol (HTTP) login request to the application server, wherein the HTTP login request is used to indicate that the first terminal device has received a request for authenticating and logging in with the local phone number and authenticating and logging in to the business application in 5G message mode; and receive a response message returned by the application server for the HTTP login request, wherein the response message includes the first user identifier. Thus, the first terminal device interacts with the application server so that the application server can learn that the first terminal device wants to authenticate and log in with the local phone number and authenticate and log in to the business application in 5G message mode, and provide the first device with a user identifier randomly generated by the application server.
[0070] Correspondingly, after receiving the HTTP login request, the application server randomly generates a user identifier and sends the randomly generated user identifier to the first terminal device. It is understandable that the application server also stores the corresponding relationship between the generated user identifier and the terminal device identifier of the first terminal device.
[0071] Assuming the business application is business application A, an example of the login interface of business application A is shown in Figure 4, where mark B in Figure 4 is the 5G message login button. Correspondingly, if the 5G message login button in Figure 4 is detected to be triggered, it is determined that a request to log in to the business application using the local phone number and 5G message authentication is received. Figure 4 also shows an "other login method button", and correspondingly, the user can select other methods to log in to business application A by triggering the "other login method button".
[0072] Step 302: Call the 5G message application and display the chatbot for authentication login in the 5G message application, wherein the chatbot corresponds to the application server, and the chatbot's interactive interface includes: an operation button for confirming authentication login to the business application in the form of 5G message.
[0073] The 5G messaging application refers to an application that can provide functions such as receiving, editing, and sending 5G messages. In one embodiment of the present disclosure, after obtaining the first user identifier from the application server, the first terminal device can generate a deep link (deeplink) for calling the 5G messaging application. The deep link of the 5G messaging application includes: the robot identifier of the chat robot corresponding to the application server for authentication and login, the business application identifier of the business application, and the business application name.
[0074] For example, the deep link deeplink to call the 5G messaging app is:
[0075] sms:XX%40botplatform.rcs.chinamobile.com?body=YY. XX represents the chatbotId, the chatbot ID used for authentication and login corresponding to the application server, and YY represents the Uniform Resource Locator (URL) encoding of "Automatically log in to <service application name>, with the automatic authentication code being <Universally Unique Identifier (UUID) & Identity Document (ID)>".
[0076] Correspondingly, the first terminal device calls up the 5G message application according to the deep link deeplink of the 5G message application, parses the deep link deeplink, and automatically jumps to the chat robot used for authentication and login in the 5G message application, and generates input content "Automatically log in to <business application name>, automatic authentication code is <user identification UUID & business application ID>" in the input box of the chat robot's interactive interface and displays a send button on the interactive interface, wherein the send button is an operation button for confirming the authentication and login to the business application in the form of 5G message, and / or, generates an operation button with the button name "Automatically log in to <business application name>".
[0077] In one embodiment of the present disclosure, in order to enable the user to understand the relevant information and user identification information of the business application that is about to be automatically logged in, the chatbot's interactive interface may also include application information and a first user identification. Among them, the example diagram of the chatbot's interactive interface, as shown in Figure 5, generates input content "Login <business application A (wherein, business application A represents the name of the business application)>, the automatic authentication code is <user identification UUID & business application ID>" in the input box. If it is detected that the send button on the interactive interface is triggered, at this time, it can be confirmed that the operation button for authenticating and logging into the business application in the form of 5G message is triggered, and it can be determined that the 5G message authentication login confirmation instruction for the business application is received. In addition, in some examples, the interactive interface may also provide a "Login Business Application A Button" to log in to the business application A button. Correspondingly, if it is detected that the "Login Business Application A Button" is triggered, it can be determined that the 5G message authentication login confirmation instruction for the business application is received.
[0078] Step 303: When a touch operation on the operation button is detected, it is determined that a 5G message authentication login confirmation instruction for the business application is received.
[0079] Step 304: Send a 5G authentication login message for the business application to the 5G message authentication login server, wherein the 5G authentication login message includes: the first user identifier and the telephone number corresponding to the first terminal device.
[0080] Step 305: Receive a 5G authentication response message sent by the 5G message authentication login server. The 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in.
[0081] Among them, the 5G authentication response message is sent after the 5G message authentication login server sends a callback request to the application server corresponding to the business application and receives a callback success message for the callback request. Among them, the callback request includes the first user identifier and the login information used when the first terminal device logs into the business application, and the login information is determined by the 5G message authentication login server based on the phone number. Among them, the callback success message is sent after the application server determines that there is a user identifier that successfully matches the first user identifier and successfully logs into the business application according to the login information. Among them, the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in. It should be noted that, for the specific implementation method of steps 303 to 305, please refer to the relevant description of the embodiment of the present disclosure, which will not be repeated here.
[0082] In this embodiment, after receiving the touch operation of authenticating and logging into the business application in the form of a 5G message, the first terminal device obtains the first user identifier from the application server, automatically calls the 5G message application, and automatically jumps to the chat robot for authentication and login corresponding to the application server in the 5G message application, and displays an operation button for confirming automatic login to the business application in the chat robot. After the operation button is triggered, a 5G authentication login message is sent to the 5G message authentication login server, so that the 5G message authentication login server interacts with the application server based on the received 5G authentication login message to complete the automatic login to the business application, so that the user can automatically log in to the business application without manually entering the phone number and verification code, thereby improving the security and portability of the login.
[0083] Based on the above embodiment, in order to quickly and conveniently return to the service application, when the first terminal device receives a request to authenticate and log in to the service application using the local phone number and 5G messaging, the 5G authentication response message in this embodiment may also include a deep link to the service application. Correspondingly, in response to the triggering operation for the deep link to the service application, the user is redirected to the service application. This allows the user to quickly jump to the service application by triggering the deep link to the service application, conveniently and quickly returning to the service application.
[0084] FIG6 is a flow chart of an authentication login method according to another exemplary embodiment. It should be noted that this embodiment further refines the above embodiment. As shown in FIG6 , the method may include:
[0085] Step 601: Receive a graphic code carrying a deep link of a 5G message application sent by a second terminal device, wherein the deep link of the 5G message application is obtained from the application server when the second terminal device receives a request to authenticate and log in with a non-local phone number and authenticate and log in to the business application in a 5G message manner, wherein the deep link of the 5G message application includes a first user identifier.
[0086] In one embodiment, the graphic code may be a QR code. The second terminal device is a terminal device different from the first terminal device.
[0087] In one embodiment of the present disclosure, a login interface for a business application is displayed on a second terminal device, and based on a user operation on the login interface, it is determined that a request for authenticating and logging into the business application using a non-local phone number and a 5G message is received. Correspondingly, after receiving the request for authenticating and logging into the business application using a non-local phone number and a 5G message, the second terminal device sends a Hypertext Transfer Protocol (HTTP) login request to the application server of the business application, wherein the HTTP login request is used to indicate that the second terminal device has received a request for authenticating and logging into the business application using a non-local phone number and a 5G message; and receives a response message returned by the application server in response to the HTTP login request, wherein the response message includes a graphic code carrying a deep link to the 5G message application, wherein the deep link includes a first user identifier randomly generated by the application server. It should be noted that after receiving the HTTP login request sent by the second terminal device, the application server can learn, based on the HTTP login request, that the second terminal device has received a request for authenticating and logging into the business application using a non-local phone number and a 5G message, randomly generate a user identifier, and save the correspondence between the user identifier and the terminal device identifier of the second terminal device.
[0088] For example, the login interface of the business application in the second terminal device displays the "5G message authentication login button with non-local phone number", wherein the button is used to indicate that the business application is authenticated and logged in with a non-local phone number, and is authenticated and logged in in the direction of 5G message. Correspondingly, if the button is triggered, the second terminal device determines that it has received a request to authenticate and log in with a non-local phone number, and to authenticate and log in to the business application in the direction of 5G message. For another example, the login interface of the business application in the second terminal device displays the option of "non-local phone number authentication login", and also displays the "5G message authentication login" button. When it is detected that the option is selected and the "5G message authentication login" button is triggered, the second terminal device determines that it has received a request to authenticate and log in with a non-local phone number, and to authenticate and log in to the business application in the direction of 5G message.
[0089] Step 602: In response to the scanning operation of the graphic code, the 5G message application is called based on the deep link of the 5G message application, and a chatbot for authentication login is displayed in the 5G message application, wherein the chatbot corresponds to the application server, and the interactive interface of the chatbot includes: an operation button for confirming the authentication login to the business application in the form of 5G message.
[0090] In one embodiment of the present disclosure, the chatbot's interactive interface may further display application information of the business application and the first user identification information, so that the user can obtain application information of the business application to be automatically logged in from the chatbot's interactive interface.
[0091] Step 603: When a touch operation on the operation button is detected, it is determined that a 5G message authentication login confirmation instruction for the business application is received.
[0092] Step 604: Send a 5G authentication login message to the 5G message authentication login server, wherein the 5G authentication login message includes: the first user identifier and the telephone number corresponding to the first terminal device.
[0093] Step 605: Receive the 5G authentication response message sent by the 5G message authentication login server.
[0094] The 5G authentication response message is sent after the 5G message authentication login server sends a callback request to the application server corresponding to the service application and receives a callback success message for the callback request. The callback request includes the first user identifier and the login information used by the first terminal device to log in to the service application. The login information is determined by the 5G message authentication login server based on the phone number. The callback success message is sent after the application server determines that there is a user identifier that successfully matches the first user identifier and successfully logs into the service application based on the login information.
[0095] The 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in. It should be noted that the specific implementation of step 605 can be found in the relevant description of the embodiment of the present disclosure, which will not be repeated here.
[0096] In this embodiment, the first terminal device can automatically jump to the chat robot for authentication login in the 5G message application by scanning the graphic code provided by the second terminal device. After confirming in the chat robot that the operation button for logging into the business application in 5G message mode is triggered, the first terminal device can automatically send a 5G message for authentication login to the 5G message authentication login server. After the 5G message authentication login server and the application server complete the authentication login, the first terminal device can know that the login is complete through the 5G authentication response message sent by the 5G message authentication login server. As a result, the second terminal device can automatically log in to the business application without entering the phone number and password of the first terminal device, thereby improving the security and convenience of logging into the business application.
[0097] FIG7 is a flowchart of an authentication login method according to another exemplary embodiment. It should be noted that the authentication login method provided by the embodiment of the present disclosure can be performed by an authentication login device, wherein the authentication login device can be implemented by software and / or hardware. The authentication login device can be a 5G message authentication login server, or can be configured in a 5G message authentication login server. As shown in FIG7 , the method may include:
[0098] Step 701, obtain the 5G authentication login message sent by the first terminal device for the business application, wherein the 5G authentication login message is sent by the first terminal device after receiving the 5G message authentication login confirmation instruction for the business application, and the 5G authentication login message includes: the first user identifier and the telephone number corresponding to the first terminal device.
[0099] The application information may include the first application identifier and the first service application name of the service application.
[0100] Step 702: Determine the login information used by the first terminal device to log into the service application according to the telephone number.
[0101] Step 703: Send a callback request to the application server corresponding to the business application, wherein the callback request includes the first user identifier and login information.
[0102] Step 704: In response to receiving a callback success message from the application service for the callback request, a 5G authentication response message is sent to the first terminal device, wherein the 5G authentication response message includes: prompt information for indicating that the business application has been successfully logged in.
[0103] The callback success message is sent after the application server successfully logs into the service application according to the login information when determining that there is a user identifier that successfully matches the first user identifier.
[0104] In the authentication and login method provided by the embodiment of the present disclosure, after obtaining the 5G authentication and login message sent by the first terminal device for the business application, the 5G message authentication and login server determines the login information used by the first terminal device when logging into the business application based on the telephone number in the 5G authentication and login message, and sends the login information and telephone number to the application server of the business application. When the application server determines that there is a user identifier matching the first user identifier and successfully logs into the business application based on the login information, it sends a 5G authentication response message to the first terminal device through the 5G message authentication and login server, and can know that the business application has been successfully logged in through the prompt information in the 5G authentication response message. Therefore, in the process of logging into the business application, there is no need to enter a telephone number, and the identity authentication login can be completed through the 5G message, which realizes safe and fast login to the business application and effectively improves the user experience.
[0105] Based on the above embodiments, in some scenarios, the phone number can be used as the login information used by the first terminal device to log in to the business application. In order to prevent the application server corresponding to the business application from knowing the phone number of the first terminal device during the process of logging in to the business application and to protect the privacy and security of the phone number, the method can also: desensitize the phone number and use the desensitized phone number as the login information. In another embodiment, in order to enable the application server to complete the login of the business application based on other information, a possible implementation method for determining the login information used by the first terminal device to log in to the business application based on the phone number is: generating a second user identifier based on the phone number and the first user identifier, and using the second user identifier as the login information.
[0106] In one embodiment of the present disclosure, in order to enable the first terminal device to conveniently return to the business application, the 5G authentication response message may also include: a deep link of the business application, wherein after the deep link is triggered, it will jump to the business application.
[0107] FIG8 is a flow chart of an authentication login method according to another exemplary embodiment. It should be noted that the authentication login method provided by the embodiment of the present disclosure can be performed by an authentication login device, wherein the authentication login device can be implemented by software and / or hardware. The authentication login device can be an application server, or can be configured in an application server. As shown in FIG8 , the method may include:
[0108] Step 801: Receive a callback request sent by a 5G authentication login server, wherein the callback request includes: a first user identifier and login information, wherein the first user identifier is obtained from a 5G authentication login message for a business application sent by a first terminal device, and the login information is determined based on the telephone number of the first terminal device in the 5G authentication login message.
[0109] In some examples, the login information includes a desensitized phone number, which is obtained by desensitizing the phone number by the 5G message authentication login server. In other examples, the login information also includes a second user identifier, which is generated by the 5G message authentication login server based on the phone number and the first user identifier.
[0110] Step 802: If it is determined that there is a user identifier that successfully matches the first user identifier, log in to the service application according to the login information.
[0111] Step 803: When the business application is successfully logged in, a callback success message is sent to the 5G authentication login server, so that the 5G authentication login server sends a 5G authentication response message to the first terminal device based on the callback success message, wherein the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in.
[0112] It should be noted that the aforementioned explanation of the embodiment of the authentication login method is also applicable to the authentication login method in this embodiment and will not be repeated here.
[0113] The authentication and login method provided by the embodiment of the present disclosure exchanges information with the 5G message authentication and login server through the application server to determine that the login information of the first terminal device has successfully logged into the business application, and then sends a callback success message to the 5G message authentication server, so that the 5G message authentication server knows that the business application has been successfully logged in based on the callback success message, and sends a 5G authentication response message carrying the successful login to the business application to the first terminal device, thereby completing the authentication and login of the first terminal device.
[0114] Based on the above embodiments, in order to enable the application server to know that the first terminal device is authenticated and logged in by means of 5G messages, and provide the first terminal device with the user identifier for authentication and login, before receiving the callback request sent by the 5G authentication and login server, the method may also include: receiving an HTTP login request sent by the first terminal device, wherein the HTTP login request is used to indicate that the first terminal device has received a request for authentication and login using the local phone number, and for authentication and login to the business application by means of 5G messages; generating a first user identifier used when authenticating and logging into the business application, and sending a response message returned for the HTTP login request to the first terminal device, wherein the response message includes: the first user identifier.
[0115] FIG9 is a flowchart of an authentication login method according to another exemplary embodiment. It should be noted that the authentication login method provided by the embodiment of the present disclosure can be executed by an authentication login device, wherein the authentication login device can be implemented by software and / or hardware. The authentication login device can be a 5G message application in the first terminal device, or can be configured in a 5G message application in the first terminal device. In this embodiment, the authentication login device is a 5G message application in the first terminal device. The 5G message application can be a text message application with the function of sending 5G messages. As shown in FIG9 , the method may include:
[0116] Step 901: In response to a call request from a business application, a chatbot for authentication and login is displayed, wherein the call request includes a first user identifier and a server identifier of an application server corresponding to the business application, the chatbot corresponds to the server identifier, and the chatbot's interactive interface includes: an operation button for confirming authentication and login to the business application in the form of a 5G message.
[0117] Step 902: When a touch operation on an operation button is detected, a 5G authentication login message for a business application is sent to a 5G message authentication login server, so that the 5G message authentication login server determines the login information used by the first terminal device when logging into the business application based on the phone number of the first terminal device in the 5G authentication login message, and interacts with the application server through the login information and the first user identifier in the 5G authentication login message to obtain information that a user identifier matching the first user identifier exists in the application server, and successfully logs into the business application based on the login information.
[0118] Step 903: Receive a 5G authentication response message sent by the 5G message authentication login server, wherein the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in.
[0119] In one embodiment of the present disclosure, in order to facilitate the user to quickly return to the business application, the 5G authentication response message also includes: a deep link to the business application. Correspondingly, in response to the triggering operation of the deep link to the business application, the user jumps to the business application. It should be noted that the above explanation of the login method embodiment also applies to the login method embodiment of this embodiment and will not be repeated here.
[0120] The authentication login method provided by the embodiment of the present disclosure is that after receiving the call request of the business application, the 5G message application displays the chat robot corresponding to the application server of the business application, and after the operation button in the chat robot is triggered, it sends a 5G authentication login message carrying the first user identifier and the phone number of the first terminal device to the 5G message authentication login server. The 5G message authentication login server determines the login information used by the first terminal device to log in to the business application based on the phone number, and when the application server determines that there is a user identifier matching the first user identifier and successfully logs in to the business application based on the login information, the 5G message authentication login server sends a 5G authentication response message to the first terminal device, and can know that the business application has been successfully logged in through the prompt information in the 5G authentication response message. Therefore, in the process of logging into the business application, there is no need to enter the phone number, and the identity authentication login can be completed through the 5G message, which realizes safe and fast login to the business application and effectively improves the user experience.
[0121] Figure 10 is a schematic diagram of the structure of an authentication and login system according to an exemplary embodiment. As shown in Figure 10, the authentication and login system 1000 may include: a first terminal device 1001, a 5G message authentication and login server 1002, and an application server 1003 corresponding to a business application, wherein the first terminal device 1001 is installed with a business application, wherein:
[0122] The first terminal device 1001 is configured to receive a 5G message authentication login confirmation instruction for a business application, send a 5G authentication login message for the business application to the 5G message authentication login server 1002, and receive a 5G authentication response message sent by the 5G message authentication login server 1002, wherein the 5G authentication login message includes: a first user identifier and a telephone number corresponding to the first terminal device 701, and the 5G authentication response message includes: a prompt message indicating that the business application has been successfully logged in;
[0123] The 5G message authentication login server 1002 is configured to log in to the business application according to the login information, and after successfully logging into the business application, send a callback request carrying the first user identifier to the application server 1003, and when receiving a callback success message for the callback request, send a 5G authentication response message to the first terminal device 1001.
[0124] The application server 1003 is configured to log in to the business application according to the login information when determining that there is a user identifier that successfully matches the first user identifier, and after successfully logging into the business application, send a callback success message to the 5G message authentication login server 1002.
[0125] In one embodiment of the present disclosure, the 5G message authentication login server 1002 is further configured to desensitize the telephone number and use the desensitized telephone number as login information. In one embodiment of the present disclosure, the 5G message authentication login server 1002 is further configured to generate a second user identifier based on the telephone number and the first user identifier, and use the second user identifier as login information. In one embodiment of the present disclosure, the first terminal device 1001 is further configured to: upon receiving a request to authenticate and log in using the local telephone number and to authenticate and log in to a business application in a 5G message manner, send a Hypertext Transfer Protocol HTTP login request to the application server 1003, wherein the HTTP login request is used to indicate that the first terminal device 1001 has received a request to authenticate and log in using the local telephone number and to authenticate and log in to a business application in a 5G message manner; and receive a response message returned by the application server 1003 in response to the HTTP login request, wherein the response message includes the first user identifier.
[0126] In one embodiment of the present disclosure, the first terminal device 1001 is further configured to: invoke a 5G messaging application and display a chatbot for authentication and login in the 5G messaging application, wherein the chatbot corresponds to an application server, and the chatbot's interactive interface includes an operation button for confirming authentication and login to a business application via 5G messaging. When a touch operation on the operation button is detected, it is determined that a 5G messaging authentication and login confirmation instruction for the business application has been received.
[0127] In one embodiment of the present disclosure, the 5G authentication response message also includes: a deep link of the business application, wherein the first terminal device 1001 is further configured to: jump to the business application in response to a trigger operation for the deep link of the business application.
[0128] In one embodiment of the present disclosure, the 5G authentication login message also includes application information of the business application, and the deep link of the business application includes: a temporary authorization token, which is generated by the 5G message authentication login server based on the application identifier in the application information of the business application after determining that the application information has passed the verification. Among them, the first terminal device 1001 is further configured to: when it is determined that the business application is in a non-login state, send a message carrying the temporary authorization token to the application server 1003; respond to the login success message returned by the application server 1003, and jump to the page corresponding to the successful login of the business application, wherein the login success message is sent by the application server 1003 after determining that the temporary authorization token has passed the verification.
[0129] In one embodiment of the present disclosure, the authentication and login system may further include: a second terminal device 1004, configured to, upon receiving a request for authentication and login using a local phone number and for authenticating and logging into a business application in the form of a 5G message, obtain a graphic code carrying a deep link of the 5G message application from the application server 1003, and send the graphic code to the first terminal device 1001, wherein the deep link of the 5G message application includes a first user identifier; the first terminal device 1001 is further configured to: receive the graphic code sent by the second terminal device 1004, call the 5G message application based on the deep link of the 5G message application in response to a scanning operation on the graphic code, and display a chatbot for authentication and login in the 5G message application, and determine to receive a 5G message authentication and login confirmation instruction for the business application when receiving a trigger operation of an operation button for confirming authentication and login to the business application in the form of a 5G message in the interactive interface for the chatbot, wherein the chatbot corresponds to the application server 1003.
[0130] In one embodiment of the present disclosure, the chatbot's interactive interface may further include: a first user identifier and application information.
[0131] It should be noted that the aforementioned explanation of the embodiment of the authentication login method is also applicable to the authentication login system of this embodiment and will not be repeated here.
[0132] The authentication login system provided by the embodiment of the present disclosure sends a 5G authentication login message carrying a first user identifier and a phone number of a first terminal device to a 5G message authentication login server after receiving a 5G message authentication login confirmation instruction for a business application. Correspondingly, the 5G message authentication login server determines the login information used by the first terminal device when logging into the business application based on the phone number, and when the application server determines that there is a user identifier matching the first user identifier and successfully logs into the business application based on the login information, the 5G message authentication login server sends a 5G authentication response message to the first terminal device, and can know that the business application has been successfully logged in through the prompt information in the 5G authentication response message. Therefore, in the process of logging into the business application, there is no need to enter a phone number, and the identity authentication login can be completed through 5G messages, thereby realizing safe and fast login to the business application and effectively improving the user experience.
[0133] In order to clearly understand the technical solution of the present disclosure, the signaling interaction process in the authentication login system is exemplarily described below in conjunction with Figure 11. It should be noted that in this embodiment, the authentication login process corresponding to the authentication login using the local phone number of the first terminal device when logging into the business application is exemplarily described. It should be noted that this embodiment also illustrates the communication between the terminal device and the 5G message authentication login server through the 5G Message Center (5GMC) and Messaging as a Platform (Maap).
[0134] Figure 11 is a first schematic diagram of signaling interaction of an authentication login system according to an exemplary embodiment. As shown in Figure 11, the interaction process may include:
[0135] Step 1101, when the terminal device chooses to authenticate and log in with the local phone number on the login interface of the business application, and chooses to authenticate and log in with a 5G message, an HTTP login request is sent to the application server of the business application, wherein the HTTP login request is used to instruct the terminal device to authenticate and log in with the local phone number, and choose to authenticate and log in with a 5G message.
[0136] Step 1102: The application server randomly generates a user identifier and returns the user identifier to the terminal device.
[0137] Correspondingly, after receiving the HTTP login request, the application server randomly generates a user identifier and sends the generated user identifier to the terminal device.
[0138] It should be noted that, in order to enable the application server to perform login identity verification, the application server may also store the correspondence between the user identifier and the terminal device identifier of the terminal device.
[0139] In step 1103, upon receiving the user ID, the business application in the terminal device generates a deep link corresponding to the 5G message application, wherein the deep link includes: the chat robot ID of the chat robot used for authenticating login corresponding to the application server, the user ID, the business application ID of the business application, and the business application name.
[0140] In step 1104, the terminal device calls up the 5G message application according to the deep link, opens the chat robot corresponding to the chat robot identifier in the 5G message application, and displays an operation button for confirming the authentication and login to the business application in the form of 5G message on the interactive interface of the chat robot.
[0141] Step 1105: The terminal device receives a touch operation on the operation button, and the terminal device sends a 5G authentication login message for authentication login to the 5GMC.
[0142] Among them, the 5G authentication login message includes the chat robot identifier, application information of the business application, the telephone number of the terminal device and the user identifier.
[0143] In step 1106, the 5G message center forwards the received 5G authentication login message to MaaP.
[0144] Step 1107: Maap determines, based on the robot identifier in the 5G authentication login message, that the chat robot corresponding to the robot identifier is the chat robot used for authentication login, and then sends the 5G authentication login message to the 5G message authentication login server.
[0145] In step 1108, after the 5G message authentication login server receives the uplink 5G authentication login message, it parses the received uplink 5G authentication login message to extract the user identification UUID, phone number, business application ID, and business application name. First, it verifies whether the correspondence between the business application ID and the business application name is correct and whether they match the business application ID and name of the business application registered with the 5G message authentication login server.
[0146] Step 1109: After confirming the match, generate the user's unique identification ID and openID provided to the outside world based on the extracted user identification UUID and phone number, and generate a temporary authorization token with a validity period based on the business application ID.
[0147] In addition, the 5G message authentication login server also records the association between the phone number and the openID in the database, indicating the user's login registration information.
[0148] In step 1110, the 5G message authentication login server calls back the openID, token, desensitized phone number, and user identifier UUID to the application server of the business application.
[0149] In step 1111, the application server determines whether there is a user identifier matching the received user identifier in the local storage. If so, the application server automatically logs in based on the openID, the desensitized phone number, and the token.
[0150] That is to say, when the application server determines that the user identifier sent by the 5G message authentication login server is consistent with the user identifier generated in step 1102, it logs in to the business application based on the openID, the desensitized phone number and the token.
[0151] Step 1112: After detecting that the login is successful, the application server returns a login success message to the service application of the terminal device. After receiving the login success message, the service application in the terminal device automatically jumps to the page after the successful login of the service application.
[0152] In one embodiment, after detecting a successful login to the business application, the application server can obtain the terminal device identifier corresponding to the user identifier. At this time, the terminal device identifier corresponding to the user identifier is the terminal device identifier corresponding to the terminal device. Correspondingly, the application server can send a login success message to the terminal device indicating that the business application has been successfully logged in.
[0153] The successful login message includes the openID and the desensitized phone number.
[0154] In step 1113, the application server sends a callback success message to the 5G message authentication login server, so that the 5G message authentication login server knows that it has successfully logged into the business application based on the callback success message.
[0155] In step 1114, the 5G message authentication login server sends the 5G authentication response message to be sent to the terminal device to Maap, wherein the 5G authentication response message carries prompt information for indicating that the business application has been successfully logged in, and a deep link to the page after the business application is successfully logged in.
[0156] For example, the prompt message may be "Congratulations, you have successfully logged in to <business application name>."
[0157] In step 1115, Maap sends the 5G authentication response message to be sent to the terminal device to 5GMC.
[0158] Step 1116: The 5GMC forwards the 5G authentication response message to the terminal device.
[0159] Step 1117: The terminal device receives the 5G authentication response message and prompts the user. After the user opens the 5G authentication response message based on the prompt, the 5G authentication response message is displayed.
[0160] In step 1118, after detecting that the deep link in the 5G authentication response message is triggered, the terminal device can jump to the business application corresponding to the deep link, where the deep link includes a temporary authorization token.
[0161] In step 1119, the service application in the terminal device determines whether the service application is in a logged-in state. If the service application is in a non-logged-in state, a login request carrying a temporary authorization token is sent to the application server.
[0162] In step 1120, the application server service receives the login request from the business application, compares the requested token with the obtained token, and if they are consistent, the login is successful, and returns the login success information (openID and user's desensitized mobile phone number) to the business application.
[0163] Step 1121: The business application in the terminal device completes login and jumps to the post-login page.
[0164] In order to clearly understand the technical solution of the present disclosure, the signaling interaction process in the authentication and login system is exemplarily described below with reference to FIG11 .
[0165] It should be noted that this embodiment uses terminal device A (corresponding to the second terminal device described above) to illustrate the interactive process involved in the login authentication system when logging into a service application without using a local phone number. It should be noted that this embodiment uses the example of terminal device A providing the QR code returned by the application server to terminal device B (corresponding to the first terminal device described above) for scanning.
[0166] Figure 12 is a second schematic diagram of signaling interaction of an authentication login system according to an exemplary embodiment. As shown in Figure 12, the interaction process may include:
[0167] In step 1201, when terminal device A chooses to authenticate and log in with a non-local number on the login interface of the business application, and chooses to authenticate and log in using a 5G message, an HTTP login request is sent to the application server of the business application, wherein the HTTP login request is used to instruct terminal device A to choose to authenticate and log in with a non-local number, and choose to authenticate and log in using a 5G message.
[0168] Step 1202: The application server randomly generates a user identifier.
[0169] Specifically, the application server responds to the HTTP login request, randomly generates the user ID required to log in to the business application, and saves the correspondence between the user ID and the terminal device ID of the terminal device A to facilitate subsequent acquisition of the terminal device ID corresponding to the user ID based on the correspondence.
[0170] In step 1203, the application server generates a QR code carrying a deep link of the 5G message application and sends the QR code to terminal device A, where the deep link includes the user identifier.
[0171] Step 1204: Terminal device B scans the QR code.
[0172] Specifically, terminal device A provides the QR code to terminal device B for scanning through other means.
[0173] In step 1205, terminal device B calls up the 5G message application according to the scanning result, jumps to the chat robot corresponding to the chat robot identifier in the 5G message application, and displays an operation button for confirming the authentication and login to the business application in the form of 5G message on the interactive interface of the chat robot.
[0174] The chat robot is a chat robot used for authentication and login, and the chat robot corresponds to the application server.
[0175] Step 1206: Terminal device B receives the touch operation on the operation button and sends a 5G authentication login message for authentication login to the 5G Message Center (5GMC).
[0176] Among them, the 5G authentication login message includes the chat robot identifier, the application information of the business application, the telephone number of the terminal device A, and the user identifier.
[0177] In step 1207, the 5GMC forwards the received 5G authentication login message to the MaaP.
[0178] In step 1208, Maap determines, based on the robot identifier in the 5G authentication login message, that the chat robot corresponding to the robot identifier is the chat robot used for authentication login, and then sends the 5G authentication login message to the 5G message authentication login server.
[0179] In step 1209, after the 5G message authentication login server receives the uplink 5G authentication login message, it parses the received uplink 5G authentication login message to extract the user identification UUID, telephone number, business application identification ID, and business application name. First, it verifies whether the correspondence between the business application ID and the business application name is correct and whether they match the business application ID and name of the business application registered with the 5G message authentication login server.
[0180] In step 1210, after confirming the match, the 5G message authentication login server generates a unique user identification ID, openID, provided by the user based on the extracted user identification UUID and phone number, and generates a temporary authorization token with a validity period based on the business application ID.
[0181] In addition, the 5G message authentication login server also records the association between the phone number and the openID in the database, indicating the user's login registration information.
[0182] In step 1211, the 5G message authentication login server calls back the openID, token, desensitized phone number, and user identifier UUID to the application server of the business application.
[0183] In step 1212, the application server determines whether there is a user identifier matching the received user identifier in the local storage. If so, the application server automatically logs in based on the openID, the desensitized phone number, and the token.
[0184] Step 1213: After detecting that the login is successful, the application server returns a login success message to the service application of terminal device A.
[0185] In one embodiment of the present disclosure, after detecting a successful login to the service application, the application server may obtain the terminal device identifier corresponding to the user identifier from the corresponding relationship. In this case, the terminal device identifier corresponding to the user identifier is the terminal device identifier corresponding to terminal device A. Accordingly, the application server returns a successful login message to terminal device A corresponding to the terminal device identifier, indicating that the user has successfully logged into the service application. The successful login message includes the openID and the desensitized phone number.
[0186] Step 1214: After receiving the successful login message, the business application in terminal device A displays a page indicating successful login to the business application.
[0187] In step 1215, the application server sends a callback success message to the 5G message authentication login server, so that the 5G message authentication login server knows that it has successfully logged into the business application based on the callback success message.
[0188] In step 1216, the 5G message authentication login server sends the 5G authentication response message to be sent to terminal device B to Maap, wherein the 5G authentication response message carries prompt information for indicating that the business application has been successfully logged in.
[0189] For example, the prompt message could be "Congratulations, you have successfully logged into <business application name>."
[0190] Step 1217, Maap sends the 5G authentication response message to terminal device B to 5GMC.
[0191] In step 1218, the 5GMC forwards the 5G authentication response message to terminal device B.
[0192] In step 1219, terminal device B receives the 5G authentication response message and prompts the user. After the user opens the 5G authentication response message based on the prompt, the 5G authentication response message is displayed. The 5G authentication response message is used to indicate that the user has successfully logged into the service application.
[0193] In this embodiment, after terminal device B scans the QR code provided by terminal device A, in order to enable terminal device B to know whether terminal device A has successfully logged into the business application, the 5G message authentication login server sends a 5G message to terminal device B to prompt that the business application has been successfully logged in, so that the terminal device can know that it has successfully logged into the business application through the received 5G message.
[0194] Figure 13 is a schematic diagram of the structure of an authentication login device according to an exemplary embodiment. The authentication login device can be implemented by software and / or hardware. The authentication login device can be a first terminal device, or can be configured in a first terminal device so that the first terminal device can implement the authentication login method disclosed in the embodiments of the present disclosure. The embodiments of the present disclosure are described exemplarily using the first terminal device as the authentication login device.
[0195] Among them, the first terminal device can be any device with data storage, 5G message reception and display capabilities, for example, it can be a mobile phone, tablet computer, personal digital assistant, wearable device and other hardware devices with various operating systems, touch screens and / or display screens.
[0196] As shown in Figure 13, the authentication login device 1300 includes: a first receiving module 1301, a sending module 1302 and a second receiving module 1303, wherein: the first receiving module 1301 is configured to receive a 5G message authentication login confirmation instruction for a business application; the sending module 1302 is configured to send a 5G authentication login message for a business application to the 5G message authentication login server according to the 5G message authentication login confirmation instruction, wherein the 5G authentication login message includes the first user identifier and the telephone number corresponding to the first terminal device; the second receiving module 1303 is configured to receive a 5G authentication response message sent by the 5G message authentication login server, which In the 5G authentication response message, the 5G message authentication login server sends a callback request to the application server corresponding to the business application, and sends it after receiving a callback success message for the callback request; wherein, the callback request includes the first user identifier and the login information used when the first terminal device logs into the business application, and the login information is determined by the 5G message authentication login server according to the telephone number; wherein, the callback success message is sent after the application server determines that there is a user identifier that successfully matches the first user identifier, and successfully logs into the business application according to the login information; wherein, the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in.
[0197] In one embodiment of the present disclosure, the login information includes: a desensitized phone number, which is obtained by desensitizing the phone number by the 5G message authentication login server.
[0198] In one embodiment of the present disclosure, the login information also includes: a second user identifier; wherein the second user identifier is generated by the 5G message authentication login server based on the telephone number and the first user identifier.
[0199] In one embodiment of the present disclosure, the apparatus may further include: a sending module 1302, further configured to, upon receiving a request for authentication and login using a local phone number and for authentication and login to a business application in a 5G message manner, send a Hypertext Transfer Protocol (HTTP) login request to an application server, wherein the HTTP login request is used to indicate that the first terminal device has received a request for authentication and login using a local phone number and for authentication and login to a business application in a 5G message manner; and a third receiving module, configured to receive a response message returned by the application server for the HTTP login request, wherein the response message includes a first user identifier.
[0200] In one embodiment of the present disclosure, the device may also include: a first processing module, configured to call a 5G message application and display a chatbot for authentication and login in the 5G message application, wherein the chatbot corresponds to the application server, and the chatbot's interactive interface includes: an operation button for confirming authentication and login to the business application in the form of a 5G message; wherein, when a touch operation on the operation button is detected, it is determined that a 5G message authentication and login confirmation instruction for the business application is received.
[0201] In one embodiment of the present disclosure, the 5G authentication response message also includes: a deep link of the business application, and the device may further include: a jump module configured to jump to the business application in response to a trigger operation for the deep link of the business application.
[0202] In one embodiment of the present disclosure, the device may further include: a fourth receiving module, configured to receive a graphic code carrying a deep link of a 5G message application sent by a second terminal device, wherein the deep link of the 5G message application is obtained from the application server when the second terminal device receives a request for authentication and login with a non-local phone number and authentication and login to the business application in a 5G message manner, wherein the deep link of the 5G message application includes a first user identifier; a second processing module, configured to call the 5G message application based on the deep link of the 5G message application in response to a scanning operation on the graphic code, and display a chatbot for authentication and login in the 5G message application, wherein the chatbot corresponds to the application server, and the interactive interface of the chatbot includes: an operation button for confirming authentication and login to the business application in a 5G message manner; wherein, when a touch operation on the operation button is detected, it is determined that a 5G message authentication and login confirmation instruction for the business application is received.
[0203] In one embodiment of the present disclosure, the chatbot's interactive interface further includes: a first user identifier and application information of the business application, wherein the application information of the business application may include at least one of an application identifier and a business application name of the business application.
[0204] In one embodiment of the present disclosure, the 5G authentication login message also includes application information of the business application, and the deep link of the business application includes: a temporary authorization token. The device may also include: a fifth receiving module, the temporary authorization token is generated by the 5G message authentication login server according to the application identifier in the application information of the business application after determining that the application information has passed the verification, wherein: the sending module 1302 is also configured to send a message carrying the temporary authorization token to the application server when it is determined that the business application is in a non-login state; the fifth receiving module is configured to respond to the login success message returned by the application server and jump to the page corresponding to the successful login of the business application, wherein the login success message is sent by the application server after determining that the temporary authorization token has passed the verification. It should be noted that the aforementioned description of the embodiment of the authentication login method is also applicable to the authentication login device of this embodiment, and will not be repeated here.
[0205] The authentication login device provided by the embodiment of the present disclosure sends a 5G authentication login message carrying a first user identifier and a phone number of a first terminal device to a 5G message authentication login server after receiving a 5G message authentication login confirmation instruction for a business application. Correspondingly, the 5G message authentication login server determines the login information used by the first terminal device when logging into the business application based on the phone number, and when the application server determines that there is a user identifier matching the first user identifier and successfully logs into the business application based on the login information, the 5G message authentication login server sends a 5G authentication response message to the first terminal device, and can know that the business application has been successfully logged in through the prompt information in the 5G authentication response message. Therefore, in the process of logging into the business application, there is no need to enter a phone number, and the identity authentication login can be completed through 5G messages, thereby realizing safe and fast login to the business application and effectively improving the user experience.
[0206] Figure 14 is a structural diagram of an authentication login device according to another exemplary embodiment. The authentication login device can be a 5G message authentication login server, or can be configured in a 5G message authentication login server. As shown in Figure 14, the authentication login device 1400 includes: an acquisition module 1401, a determination module 1402, a first sending module 1403 and a second sending module 1404, wherein: the acquisition module 1401 is configured to obtain a 5G authentication login message sent by the first terminal device for a business application, wherein the 5G authentication login message is sent by the first terminal device after receiving a 5G message authentication login confirmation instruction for the business application, and the 5G authentication login message includes: a first user identifier and a telephone number corresponding to the first terminal device; the determination module 1402 is configured to determine, based on the telephone number, whether the first terminal device logs in to the business application. The first sending module 1403 is configured to send a callback request to the application server corresponding to the business application, wherein the callback request includes the first user identifier and the login information; the second sending module 1404 is configured to send a 5G authentication response message to the first terminal device in response to receiving a callback success message from the application service for the callback request, wherein the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in, and the callback success message is sent after the application server determines that there is a user identifier that successfully matches the first user identifier and successfully logs in to the business application according to the login information.
[0207] In one embodiment of the present disclosure, the 5G authentication response message also includes: a deep link to the business application, wherein the deep link will jump to the business application after being triggered. In one embodiment of the present disclosure, the 5G authentication response message also includes: a deep link to the business application, wherein the deep link will jump to the business application after being triggered. In one embodiment of the present disclosure, the determination module 1402 is specifically configured to: desensitize the phone number, and use the desensitized phone number as login information. In one embodiment of the present disclosure, the determination module 1402 is specifically configured to: generate a second user identifier based on the phone number and the first user identifier, and use the second user identifier as login information. It should be noted that the aforementioned explanation of the authentication login method is also applicable to the authentication login device of the embodiment of the present disclosure, and this embodiment does not make specific limitations on this.
[0208] The authentication and login device provided by the embodiment of the present disclosure, after obtaining the 5G authentication and login message sent by the first terminal device for the business application, the 5G message authentication and login server determines the login information used by the first terminal device when logging into the business application based on the telephone number in the 5G authentication and login message, and sends the login information and telephone number to the application server of the business application. When the application server determines that there is a user identifier matching the first user identifier and successfully logs into the business application based on the login information, it sends a 5G authentication response message to the first terminal device through the 5G message authentication and login server, and can know that the business application has been successfully logged in through the prompt information in the 5G authentication response message. Therefore, in the process of logging into the business application, there is no need to enter a telephone number, and the identity authentication login can be completed through the 5G message, which realizes safe and fast login to the business application and effectively improves the user experience.
[0209] FIG15 is a schematic diagram of the structure of an authentication login device according to another exemplary embodiment. The authentication login device can be an application server, or can be configured in an application server. As shown in FIG15 , the authentication login device 1500 may include: a receiving module 1501, configured to receive a callback request sent by a 5G authentication login server, wherein the callback request includes: a first user identifier and login information, wherein the first user identifier is obtained from a 5G authentication login message for a service application sent by a first terminal device, and the login information is determined based on the phone number of the first terminal device in the 5G authentication login message; a login module 1502, configured to log in to the service application according to the login information when it is determined that there is a user identifier that successfully matches the first user identifier; a sending module 1503, configured to send a callback success message to the 5G authentication login server when the service application is successfully logged in, so that the 5G authentication login server sends a 5G authentication response message to the first terminal device based on the callback success message, wherein the 5G authentication response message includes: prompt information for prompting that the service application has been successfully logged in.
[0210] In one embodiment of the present disclosure, the receiving module 1501 is further configured to receive an HTTP login request sent by the first terminal device, wherein the HTTP login request is used to indicate that the first terminal device has received a request for authentication login using the local phone number and authentication login to a business application in a 5G message manner; the device may also include: a generation module, configured to generate a first user identifier used when authenticating and logging into a business application, and send a response message returned to the HTTP login request to the first terminal device, wherein the response message includes: the first user identifier. It should be noted that the aforementioned explanation of the embodiment of the authentication login method is also applicable to the overall authentication login device of this embodiment, and will not be repeated here.
[0211] The authentication and login device provided by the embodiment of the present disclosure exchanges information with the 5G message authentication and login server through the application server to determine that the login information of the first terminal device has successfully logged into the business application, and then sends a callback success message to the 5G message authentication server, so that the 5G message authentication server knows that the business application has been successfully logged in based on the callback success message, and sends a 5G authentication response message carrying the successful login to the business application to the first terminal device, thereby completing the authentication and login of the first terminal device.
[0212] To implement the embodiments of the present disclosure, the embodiments of the present disclosure further provide an authentication login device. The authentication login device provided in the embodiments of the present disclosure can be executed by an authentication login device, wherein the authentication login device can be implemented by software and / or hardware. The authentication login device can be a 5G messaging application in the first terminal device, or can be configured in the 5G messaging application in the first terminal device.
[0213] FIG16 is a schematic diagram of the structure of an authentication login device according to another exemplary embodiment. As shown in FIG16 , the authentication login device 1600 may include: a display module 1601 configured to display a chatbot for authentication login in response to a call request from a business application, wherein the call request includes a first user identifier and a server identifier of an application server corresponding to the business application, the chatbot corresponds to the server identifier, and the chatbot's interactive interface includes an operation button for confirming authentication login to the business application via 5G messaging. A sending module 1602 is configured to, upon detecting a touch operation on the operation button, send a 5G authentication login message for the business application to a 5G message authentication login server, so that the 5G message authentication login server determines the login information used by the first terminal device when logging into the business application based on the phone number of the first terminal device in the 5G authentication login message, and exchanges information with the application server using the login information and the first user identifier in the 5G authentication login message to obtain information that a user identifier matching the first user identifier exists in the application server, and successfully logs into the business application based on the login information. The receiving module 1603 is configured to receive a 5G authentication response message sent by the 5G message authentication login server, wherein the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in.
[0214] In one embodiment of the present disclosure, to facilitate the user's quick return to the service application, the 5G authentication response message also includes: a deep link to the service application. Correspondingly, the device may also include: a jump module configured to jump to the service application in response to a trigger operation for the deep link to the service application. It should be noted that the aforementioned explanation of the login device embodiment also applies to the login device embodiment of this embodiment and will not be repeated here.
[0215] The authentication and login device provided by the embodiment of the present disclosure, after receiving the call request of the business application, the 5G message application displays the chat robot corresponding to the application server of the business application, and after the operation button in the chat robot is triggered, sends a 5G authentication and login message carrying the first user identifier and the phone number of the first terminal device to the 5G message authentication and login server. The 5G message authentication and login server determines the login information used by the first terminal device to log in to the business application based on the phone number, and when the application server determines that there is a user identifier matching the first user identifier and successfully logs in to the business application based on the login information, the 5G message authentication and login server sends a 5G authentication response message to the first terminal device, and can know that the business application has been successfully logged in through the prompt information in the 5G authentication response message. Therefore, in the process of logging into the business application, there is no need to enter the phone number, and the identity authentication login can be completed through the 5G message, which realizes safe and fast login to the business application and effectively improves the user experience.
[0216] According to an embodiment of the present disclosure, an electronic device is also provided, comprising: a processor; a memory for storing processor-executable instructions, wherein the processor is configured to: implement the authentication login method disclosed in the embodiment of the present disclosure. In order to implement the above embodiment, the embodiment of the present disclosure also proposes a storage medium. Wherein, when the instructions in the storage medium are executed by the processor, the processor is enabled to execute the authentication login method disclosed in the embodiment of the present disclosure. In order to implement the above embodiment, the embodiment of the present disclosure also provides a computer program product. Wherein, when the computer program product is executed by the processor of the electronic device, the electronic device is enabled to execute the authentication login method disclosed in the embodiment of the present disclosure.
[0217] Figure 17 is a block diagram of a structure of an electronic device according to an exemplary embodiment. It should be noted that, when the electronic device is a first terminal device, the electronic device is used to execute the authentication login method disclosed on the first side of the embodiment of this disclosure. When the electronic device is a 5G message authentication login server, the electronic device is used to execute the authentication login method disclosed on the second side of the embodiment of this disclosure. The electronic device shown in Figure 17 is only an example and should not bring any restrictions to the functions and scope of use of the embodiment of this disclosure. As shown in Figure 17, the electronic device 100 includes a processor 111, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 112 or the program loaded from the memory 116 to the random access memory (RAM) 113. Various programs and data required for the operation of the electronic device 100 are also stored in the RAM 113. The processor 111, ROM 112 and RAM 113 are connected to each other via a bus 114. The input / output (I / O) interface 115 is also connected to the bus 114. The following components are connected to the I / O interface 115: a memory 116 including a hard disk, etc.; and a communication part 117 including a network interface card such as a local area network (LAN) card, a modem, etc., which performs communication processing via a network such as the Internet; a drive 118 is also connected to the I / O interface 115 as needed.
[0218] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program carried on a computer-readable medium, the computer program including program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 117. When the computer program is executed by the processor 111, the above-mentioned functions defined in the method of the present disclosure are performed.
[0219] In an exemplary embodiment, a storage medium including instructions is further provided, such as a memory including instructions, and the instructions can be executed by the processor 111 of the electronic device 100 to perform the above method. Alternatively, the storage medium can be a non-transitory computer-readable storage medium, for example, a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0220] In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, radio frequency (RF), etc., or any suitable combination of the above.
[0221] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.
[0222] It should be understood that the present disclosure is not limited to the exact 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 disclosure is limited only by the appended claims.
Claims
1. An authentication login method, applied to a first terminal device, the method comprising: Receive 5G message authentication login confirmation instructions for business applications; According to the 5G message authentication login confirmation instruction, send a 5G authentication login message for the service application to the 5G message authentication login server, wherein the 5G authentication login message includes: a first user identifier and a telephone number corresponding to the first terminal device; Receive a 5G authentication response message sent by the 5G message authentication login server, The 5G authentication response message is sent after the 5G message authentication login server sends a callback request to the application server corresponding to the business application and receives a callback success message for the callback request; The callback request includes the first user identifier and login information used by the first terminal device to log in to the service application, and the login information is determined by the 5G message authentication login server according to the telephone number; Wherein, the callback success message is sent by the application server after successfully logging into the service application according to the login information when the application server determines that there is a user identifier that successfully matches the first user identifier; Among them, the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in.
2. The method of claim 1, wherein: The login information includes: a desensitized telephone number, and the desensitized telephone number is obtained by desensitizing the telephone number by the 5G message authentication login server.
3. The method of claim 2, wherein: The login information also includes: a second user identifier; wherein the second user identifier is generated by the 5G message authentication login server based on the telephone number and the first user identifier.
4. The method of claim 1, wherein: Before receiving the 5G message authentication login confirmation instruction for the business application, the method also includes: when receiving a request to authenticate and log in using the local phone number and to authenticate and log in to the business application in 5G message mode, sending a Hypertext Transfer Protocol HTTP login request to the application server, wherein the HTTP login request is used to indicate that the first terminal device has received a request to authenticate and log in using the local phone number and to authenticate and log in to the business application in 5G message mode; receiving a response message returned by the application server for the HTTP login request, wherein the response message includes the first user identifier.
5. The method of claim 4, wherein: Before receiving the 5G message authentication login confirmation instruction for the business application, the method also includes: calling the 5G message application, and displaying a chatbot for authentication login in the 5G message application, wherein the chatbot corresponds to the application server, and the chatbot's interaction interface includes: an operation button for confirming authentication login to the business application in the form of 5G message; wherein, when a touch operation on the operation button is detected, it is determined that the 5G message authentication login confirmation instruction for the business application has been received.
6. The method of claim 4, wherein: The 5G authentication response message also includes: a deep link of the business application, and the method also includes: jumping to the business application in response to a trigger operation on the deep link of the business application.
7. The method of claim 1, wherein: Before receiving the 5G message authentication login confirmation instruction for the business application, the method also includes: receiving a graphic code carrying a deep link of the 5G message application sent by the second terminal device, wherein the deep link of the 5G message application is obtained from the application server when the second terminal device receives a request for authentication and login with a non-local phone number and authentication and login to the business application in 5G message mode, wherein the deep link of the 5G message application includes the first user identifier; in response to a scanning operation on the graphic code, calling the 5G message application based on the deep link of the 5G message application, and displaying a chatbot for authentication and login in the 5G message application, wherein the chatbot corresponds to the application server, and the interactive interface of the chatbot includes: an operation button for confirming authentication and login to the business application in 5G message mode; wherein, when a touch operation on the operation button is detected, it is determined that the 5G message authentication and login confirmation instruction for the business application is received.
8. The method according to claim 5 or 7, wherein: The chatbot's interactive interface also includes: the first user identifier and application information of the business application.
9. The method of claim 6, wherein: The 5G authentication login message also includes application information of the business application, and the deep link of the business application includes: a temporary authorization token, which is generated by the 5G message authentication login server according to the application identifier in the application information of the business application after determining that the application information has passed the verification, and after jumping to the business application in response to the triggering operation of the deep link to the business application, the method also includes: when it is determined that the business application is in a non-login state, sending a message carrying the temporary authorization token to the application server; responding to a login success message returned by the application server, and jumping to the page corresponding to the successful login of the business application, wherein the login success message is sent by the application server after determining that the temporary authorization token has passed the verification.
10. An authentication login method, applied to a 5G message authentication login server, the method comprising: Obtaining a 5G authentication login message sent by the first terminal device for the service application, wherein the 5G authentication login message is sent by the first terminal device after receiving a 5G message authentication login confirmation instruction for the service application, and the 5G authentication login message includes: a first user identifier and a telephone number corresponding to the first terminal device; Determining, according to the telephone number, login information used by the first terminal device to log into the service application; Sending a callback request to an application server corresponding to the business application, wherein the callback request includes the first user identifier and the login information; In response to receiving a callback success message from the application service for the callback request, a 5G authentication response message is sent to the first terminal device, wherein the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in, and the callback success message is sent after the application server logs in to the business application according to the login information when it determines that there is a user identifier that successfully matches the first user identifier.
11. The method of claim 10, wherein: The 5G authentication response message also includes: a deep link of the business application, wherein after the deep link is triggered, it will jump to the business application.
12. The method of claim 10, wherein: The determining, based on the phone number, login information used by the first terminal device to log into the service application includes: desensitizing the phone number and using the desensitized phone number as the login information.
13. The method of claim 12, wherein: Determining, based on the telephone number, the login information used by the first terminal device to log into the service application includes: generating a second user identifier based on the telephone number and the first user identifier, and using the second user identifier as the login information.
14. An authentication login method, applied to an application server, the method comprising: Receive a callback request sent by a 5G authentication login server, wherein the callback request includes: a first user identifier and login information, wherein the first user identifier is obtained from a 5G authentication login message for a service application sent by a first terminal device, and the login information is determined according to a telephone number of the first terminal device in the 5G authentication login message; If it is determined that there is a user identifier that successfully matches the first user identifier, logging into the service application according to the login information; When the business application is successfully logged in, a callback success message is sent to the 5G authentication login server, so that the 5G authentication login server sends a 5G authentication response message to the first terminal device based on the callback success message, wherein the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in.
15. The method of claim 14, wherein: The method also includes: receiving an HTTP login request sent by the first terminal device, wherein the HTTP login request is used to indicate that the first terminal device has received a request for authentication and login using a local phone number, and for authentication and login to the business application using a 5G message; generating the first user identifier used when authenticating and logging into the business application, and sending a response message returned for the HTTP login request to the first terminal device, wherein the response message includes: the first user identifier.
16. An authentication login method, applied to a 5G message application in a first terminal device, the method comprising: In response to a call request of a business application, a chatbot for authentication and login is displayed, wherein the call request includes a first user identifier and a server identifier of an application server corresponding to the business application, the chatbot corresponds to the server identifier, and the chatbot's interaction interface includes: an operation button for confirming authentication and login to the business application in the form of a 5G message; when a touch operation on the operation button is detected, a 5G authentication and login message for the business application is sent to a 5G message authentication and login server, so that the 5G message authentication and login server determines the login information used by the first terminal device when logging into the business application according to the phone number of the first terminal device in the 5G authentication and login message, and interacts with the application server through the login information and the first user identifier in the 5G authentication and login message, so as to obtain information that a user identifier matching the first user identifier exists in the application server, and successfully logs into the business application based on the login information; and receives a 5G authentication response message sent by the 5G message authentication and login server, wherein the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in.
17. The method of claim 16, wherein: The 5G authentication response message also includes: a deep link of the business application, and the method also includes: jumping to the business application in response to a trigger operation on the deep link of the business application.
18. The method of claim 16, wherein: The chatbot's interactive interface also includes: the first user identifier and application information of the business application.
19. An authentication login device, applied to a first terminal device, the device comprising: A first receiving module is configured to receive a 5G message authentication login confirmation instruction for a business application; a sending module, configured to send a 5G authentication login message for the service application to a 5G message authentication login server according to the 5G message authentication login confirmation instruction, wherein the 5G authentication login message includes a first user identifier and the first terminal device The corresponding telephone number; A second receiving module is configured to receive a 5G authentication response message sent by the 5G message authentication login server, wherein the 5G authentication response message is sent after the 5G message authentication login server sends a callback request to the application server corresponding to the business application and receives a callback success message for the callback request; The callback request includes the first user identifier and login information used by the first terminal device to log in to the service application, and the login information is determined by the 5G message authentication login server according to the telephone number; Wherein, the callback success message is sent by the application server after successfully logging into the service application according to the login information when the application server determines that there is a user identifier that successfully matches the first user identifier; Among them, the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in.
20. An authentication login device, applied to a 5G message authentication login server, the device comprising: an acquisition module, configured to acquire a 5G authentication login message sent by the first terminal device for the service application, wherein the 5G authentication login message is sent by the first terminal device after receiving a 5G message authentication login confirmation instruction for the service application, and the 5G authentication login message includes: a first user identifier and a telephone number corresponding to the first terminal device; a determination module, configured to determine, based on the telephone number, login information used by the first terminal device to log in to the service application; A first sending module, configured to send a callback request to an application server corresponding to the business application, wherein the callback request includes the first user identifier and the login information; The second sending module is configured to send a 5G authentication response message to the first terminal device in response to receiving a callback success message from the application service for the callback request, wherein the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in, and the callback success message is sent after the application server determines that there is a user identifier that successfully matches the first user identifier, and successfully logs into the business application according to the login information.
21. An authentication login device, applied to an application server, comprising: A receiving module, configured to receive a callback request sent by a 5G authentication login server, wherein the callback request includes: a first user identifier and login information, wherein the first user identifier is obtained from a 5G authentication login message for a service application sent by a first terminal device, and the login information is determined according to a telephone number of the first terminal device in the 5G authentication login message; a login module configured to, if it is determined that there is a user identifier that successfully matches the first user identifier, log in to the business application according to the login information; The sending module is configured to send a callback success message to the 5G authentication login server when the business application is successfully logged in, so that the 5G authentication login server sends a 5G authentication response message to the first terminal device based on the callback success message, wherein the 5G authentication response message includes: prompt information for prompting that the business application has been successfully logged in.
22. An authentication login system, comprising: The first terminal device, the 5G message authentication login server, and the application server corresponding to the business application, wherein: The first terminal device is configured to receive a 5G message authentication login confirmation instruction for a business application, send a 5G authentication login message for the business application to a 5G message authentication login server, and receive a 5G authentication response message sent by the 5G message authentication login server, wherein the 5G authentication login message includes: a first user identifier and a telephone number corresponding to the first terminal device, and the 5G authentication response message includes: prompt information indicating that the business application has been successfully logged in; The 5G message authentication login server is configured to determine, according to the telephone number, the login information used by the first terminal device to log in to the service application, and send a callback request carrying the first user identifier and the login information to the application server, and upon receiving a callback success message for the callback request, send the 5G authentication response message to the first terminal device; The application server is configured to, when determining that there is a user identifier that successfully matches the first user identifier, log in to the business application according to the login information, and after successfully logging into the business application, send the callback success message to the 5G message authentication login server.
23. The authentication login system according to claim 22, wherein: The 5G message authentication login server is also configured to desensitize the telephone number and use the desensitized telephone number as the login information.
24. The authentication login system according to claim 23, wherein: The 5G message authentication login server is also configured to generate a second user identifier based on the telephone number and the first user identifier, and use the second user identifier as the login information.
25. The authentication login system according to claim 23, wherein: The first terminal device is further configured to: upon receiving a request for authentication and login using a local phone number and for authentication and login to the business application using a 5G message, send a Hypertext Transfer Protocol HTTP login request to the application server, wherein the HTTP login request is used to indicate that the first terminal device has received a request for authentication and login using a local phone number and for authentication and login to the business application using a 5G message; and receive a response message returned by the application server for the HTTP login request, wherein the response message includes the first user identifier.
26. The authentication login system according to claim 25, wherein: The first terminal device is further configured to: call the 5G message application, and display a chatbot for authentication and login in the 5G message application, wherein the chatbot corresponds to the application server, and the chatbot's interaction interface includes: an operation button for confirming authentication and login to the business application in the form of 5G message; wherein, when a touch operation on the operation button is detected, it is determined to receive a 5G message authentication and login confirmation instruction for the business application.
27. The authentication login system according to claim 25, wherein: The 5G authentication response message also includes: a deep link of the business application, wherein the first terminal device is further configured to: jump to the business application in response to a trigger operation for the deep link of the business application.
28. The authentication login system according to claim 22, wherein: The authentication and login system also includes: a second terminal device, configured to, upon receiving a request for authentication and login using a non-local phone number and for authenticating and logging into the business application in the form of 5G messaging, obtain a graphic code carrying a deep link of the 5G messaging application from the application server and send the graphic code to the first terminal device, wherein the deep link of the 5G messaging application includes the first user identifier; the first terminal device is also configured to: receive the graphic code sent by the second terminal device, call the 5G messaging application based on the deep link of the 5G messaging application in response to a scanning operation on the graphic code, display a chatbot for authentication and login in the 5G messaging application, and determine to receive a 5G message authentication and login confirmation instruction for the business application in the form of 5G messaging when a trigger operation of an operation button for confirming authentication and login to the business application in the form of 5G messaging is received in the interactive interface of the chatbot, wherein the chatbot corresponds to the application server.
29. The authentication login system according to claim 26 or 28, wherein: The chatbot's interactive interface also includes: the first user identifier and application information of the business application.
30. The authentication login system according to claim 27, wherein: The 5G authentication login message also includes application information of the business application, and the deep link of the business application includes: a temporary authorization token, which is generated by the 5G message authentication login server according to the application identifier in the application information of the business application after determining that the application information has passed the verification; wherein the first terminal device is further configured to: when it is determined that the business application is in a non-login state, send a message carrying the temporary authorization token to the application server; respond to the login success message returned by the application server, and jump to the page corresponding to the successful login of the business application, wherein the login success message is sent by the application server after determining that the temporary authorization token has passed the verification.
31. An electronic device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the method according to any one of claims 1 to 9 is implemented, or the method according to any one of claims 10 to 13, or the method according to any one of claims 14 to 15, or the method according to any one of claims 16 to 18 is implemented.
32. A computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the method according to any one of claims 1 to 9 is implemented, or the method according to any one of claims 10 to 13, or the method according to any one of claims 14 to 15, or the method according to any one of claims 16 to 18 is implemented.
33. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the method according to any one of claims 1 to 9, or the method according to any one of claims 10 to 13, or the method according to any one of claims 14 to 15, or the method according to any one of claims 16 to 18.
Citation Information
Patent Citations
Application login method and device, terminal, server, system and storage medium
CN109688147A
Control method, device and equipment for logging in light application and computer storage medium
CN111526111A
Login method, device and equipment and readable storage medium
CN113746811A
Authentication login method, device, system and equipment and storage medium
CN117479163A
Cited By
Login method and device and electronic equipment
CN121193448A