RCS identity authentication terminal, system, method, device, equipment and medium
By saving the RCS identity authentication password in the SIM card and using the SIM card interaction mechanism, the shortcomings of RCS user identity information security authentication are solved, and security and user experience are improved.
Patent Information
- Application Number
- CN202210751990.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-28
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2042-06-28
AI Technical Summary
In the prior art, the user identity information security authentication solution of the rich media communication suite RCS has not been improved, resulting in insufficient security of use.
By saving the corresponding reference password for the RCS identity authentication password in the SIM card, and using the interaction mechanism between the SIM card and the SIM card server to generate authentication result information, to achieve secure authentication of the RCS user identity.
Improve the security of RCS usage. Compared with software-based web authentication, SIM card hardware authentication is more secure and has a better user experience. Enter the password directly in the RCS interface without jumping to other interfaces.
Smart Images

Figure CN115175185B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network security technology, and in particular to a rich media communication suite RCS identity authentication terminal, system, method, device, equipment and medium. Background Art
[0002] Rich Communication Suits (RCS) is part of the 5G standard. It upgrades the functions of traditional SMS so that SMS can support rich media functions such as pictures, voice, and video. In addition, it can also support intelligent interaction with users through chatbots.
[0003] The significance of RCS lies in its revival of SMS as a channel to reach users, making SMS have service functions similar to public accounts and mini-programs in related technologies. However, as a new thing, some functions of RCS are not yet perfect. For example, there is no perfect solution for how to securely authenticate the identity information of users using RCS and improve the security of RCS. Therefore, there is an urgent need for a technical solution that can securely authenticate the identity information of users using RCS and improve the security of RCS. Summary of the invention
[0004] The present application provides a Rich Communication Suite (RCS) identity authentication terminal, system, method, apparatus, device and medium for securely authenticating the identity information of users using RCS, thereby improving the security of using RCS.
[0005] In a first aspect, an embodiment of the present application provides an RCS identity authentication terminal, the terminal comprising: a rich media communication suite RCS client, a user identity card SIM card, and a terminal operating system;
[0006] The RCS client is configured to receive a first RCS identity authentication request and send the first RCS identity authentication request to a terminal server; wherein the first RCS identity authentication request carries a target SIM card identifier and a target RCS account identifier;
[0007] The SIM card is used to receive an authentication instruction sent by a target SIM card server corresponding to the target SIM card identifier, wherein the authentication instruction carries the target RCS account identifier and the RCS identity authentication password identifier added by the terminal server; if it is determined that the saved password identifier contains the RCS identity authentication password identifier, the authentication instruction is sent to the terminal operating system;
[0008] The terminal operating system is used to display an input box for inputting an RCS password; if an input password is received based on the input box, the password is sent to the SIM card;
[0009] The SIM card is further configured to compare the received password with a reference password corresponding to the RCS identity authentication password identifier stored in the SIM card, generate corresponding authentication result information according to the comparison result, and send the authentication result information to the target SIM card server;
[0010] The RCS client is further configured to receive the authentication result information sent by the terminal server, and display first prompt information corresponding to the authentication result information.
[0011] In a possible implementation, if the first RCS identity authentication request is a password modification request, the terminal operating system is specifically used to display a first sub-input box for inputting an original RCS password, and at least one second sub-input box for inputting a new RCS password; and send the first password received based on the first sub-input box and the second password received based on each second sub-input box to the SIM card;
[0012] The SIM card is specifically used to compare the first password with the reference password corresponding to the RCS identity authentication password identifier stored in the SIM card, and verify the first password; if the verification is successful and the second passwords are the same password, the reference password corresponding to the currently stored RCS identity authentication password identifier is updated according to the second password, and authentication result information of successful password modification is generated.
[0013] In a possible implementation, the first password includes at least one of an original password corresponding to the RCS identity authentication password identifier and a verification code corresponding to the target RCS account identifier.
[0014] In a possible implementation, the RCS client is further configured to, if receiving a first registration request for registering an RCS account, send the first registration request to the terminal server; wherein the first registration request carries a target SIM card identifier, a target RCS account identifier, and a base password;
[0015] The SIM card is further used to receive a registration instruction sent by a target SIM card server corresponding to the target SIM card identifier, wherein the registration instruction carries the target RCS account identifier, the RCS identity authentication password identifier added by the terminal server, and the base password; according to the registration instruction, the corresponding relationship between the target RCS account identifier, the RCS identity authentication password identifier and the base password is saved in the SIM card, and registration result information is generated, and the registration result information is sent to the target SIM card server;
[0016] The RCS client is further configured to receive the registration result information sent by the terminal server, and display second prompt information corresponding to the registration result information.
[0017] In a possible implementation manner, the second prompt information includes: prompt information for prompting to change the password.
[0018] In a second aspect, an embodiment of the present application provides an RCS identity authentication system, the system comprising: a terminal, a terminal server, and a SIM card server;
[0019] The terminal is used to receive a first rich media communication suite RCS identity authentication request, and send the first RCS identity authentication request to the terminal server; wherein the RCS identity authentication request carries a target SIM card identifier and a target RCS account identifier;
[0020] The terminal server is configured to receive the first RCS identity authentication request, add the RCS identity authentication password identifier to the first RCS identity authentication request, and generate a second RCS identity authentication request; determine the target SIM card server corresponding to the target SIM card identifier according to the stored correspondence between the SIM card identifier and the SIM card server, and send the second RCS identity authentication request to the target SIM card server;
[0021] The target SIM card server is configured to receive the second RCS identity authentication request, generate a corresponding authentication instruction, and send the authentication instruction to the terminal, wherein the authentication instruction carries the target RCS account identifier and the RCS identity authentication password identifier added by the terminal server;
[0022] The terminal is further configured to receive an authentication instruction sent by the target SIM card server, and if it is determined that the saved password identifier includes the RCS identity authentication password identifier, display an input box for inputting the RCS password; if an input password is received based on the input box, compare the password with a reference password corresponding to the RCS identity authentication password identifier saved by the terminal, generate corresponding authentication result information according to the comparison result, and send the authentication result information to the target SIM card server;
[0023] The target SIM card server is further used to send the authentication result information to the terminal server;
[0024] The terminal server is further used to send the authentication result information to the terminal;
[0025] The terminal is further configured to receive the authentication result information sent by the terminal server and display first prompt information corresponding to the authentication result information.
[0026] In a possible implementation, the terminal is specifically used to, if the first RCS identity authentication request is a password modification request, display a first sub-input box for inputting the original RCS password, and at least one second sub-input box for inputting a new RCS password; compare the first password received based on the first sub-input box with the reference password corresponding to the RCS identity authentication password identifier stored in itself, and verify the first password; if the verification passes, and the second passwords received based on each second sub-input box are the same password, then according to the second password, update the reference password corresponding to the RCS identity authentication password identifier currently stored in the SIM card, and generate authentication result information of successful password modification.
[0027] In a possible implementation, the terminal is further configured to, if receiving a first registration request for registering an RCS account, send the first registration request to the terminal server; wherein the first registration request carries a target SIM card identifier, a target RCS account identifier, and a base password;
[0028] The terminal server is further configured to receive the first registration request, add the RCS identity authentication password identifier to the first registration request, and generate a second registration request; and send the second registration request to a target SIM card server corresponding to the target SIM card identifier;
[0029] The target SIM card server is further configured to receive the second registration request, generate a corresponding registration instruction, and send the registration instruction to the terminal, wherein the registration instruction carries the target RCS account identifier, the RCS identity authentication password identifier added by the terminal server, and the base password;
[0030] The terminal is further configured to receive a registration instruction sent by the target SIM card server, and according to the registration instruction, save the corresponding relationship between the target RCS account identifier, the RCS identity authentication password identifier and the reference password in the SIM card, generate registration result information, and send the registration result information to the target SIM card server;
[0031] The target SIM card server is further used to send the registration result information to the terminal server;
[0032] The terminal server is further configured to send the registration result information to the terminal;
[0033] The terminal is further used to receive the registration result information sent by the terminal server and display second prompt information corresponding to the registration result information.
[0034] In a third aspect, an embodiment of the present application provides an RCS identity authentication method, which is applied to a terminal and includes:
[0035] Receive a first rich media communication suite RCS identity authentication request, and send the first RCS identity authentication request to a terminal server; wherein the first RCS identity authentication request carries a target user identity card SIM card identifier and a target RCS account identifier;
[0036] Receiving an authentication instruction sent by a target SIM card server corresponding to the target SIM card identifier, wherein the authentication instruction carries the target RCS account identifier and the RCS identity authentication password identifier added by the terminal server;
[0037] If it is determined that the saved password identifier contains the RCS identity authentication password identifier, an input box for inputting the RCS password is displayed; if the input password is received based on the input box, the received password is compared with the reference password corresponding to the RCS identity authentication password identifier saved by itself, and corresponding authentication result information is generated according to the comparison result, and the authentication result information is sent to the target SIM card server;
[0038] The authentication result information sent by the terminal server is received, and first prompt information corresponding to the authentication result information is displayed.
[0039] In a possible implementation, the input box for displaying the RCS password input includes:
[0040] If the first RCS identity authentication request is a password change request, displaying a first sub-input box for inputting an original RCS password and at least one second sub-input box for inputting a new RCS password;
[0041] The step of comparing the received password with the reference password corresponding to the RCS identity authentication password identifier stored in the system, and generating corresponding authentication result information according to the comparison result includes:
[0042] The first password received based on the first sub-input box is compared with the reference password corresponding to the RCS identity authentication password identifier saved in itself, and the first password is verified; if the verification passes, and the second passwords received based on each second sub-input box are the same password, the reference password corresponding to the RCS identity authentication password identifier currently saved in the SIM card is updated according to the second password, and authentication result information of successful password modification is generated.
[0043] In a possible implementation manner, before receiving the RCS identity authentication request, the method further includes:
[0044] If a first registration request for registering an RCS account is received, sending the first registration request to the terminal server; wherein the first registration request carries a target SIM card identifier, a target RCS account identifier, and a base password;
[0045] Receive a registration instruction sent by a target SIM card server corresponding to the target SIM card identifier, the registration instruction carrying the target RCS account identifier, the RCS identity authentication password identifier added by the terminal server, and the base password; according to the registration instruction, save the corresponding relationship between the target RCS account identifier, the RCS identity authentication password identifier and the base password in the SIM card, generate registration result information, and send the registration result information to the target SIM card server;
[0046] The registration result information sent by the terminal server is received, and second prompt information corresponding to the registration result information is displayed.
[0047] In a fourth aspect, an embodiment of the present application provides an RCS identity authentication device, the device comprising:
[0048] A first receiving module is used to receive a first rich media communication suite RCS identity authentication request, and send the first RCS identity authentication request to a terminal server; wherein the first RCS identity authentication request carries a target user identity card SIM card identifier and a target RCS account identifier;
[0049] A second receiving module is used to receive an authentication instruction sent by a target SIM card server corresponding to the target SIM card identifier, wherein the authentication instruction carries the target RCS account identifier and the RCS identity authentication password identifier added by the terminal server;
[0050] an authentication module, configured to display an input box for inputting an RCS password if it is determined that the saved password identifier contains the RCS identity authentication password identifier; if an input password is received based on the input box, compare the received password with a reference password corresponding to the RCS identity authentication password identifier saved by itself, generate corresponding authentication result information according to the comparison result, and send the authentication result information to the target SIM card server;
[0051] The display module is used to receive the authentication result information sent by the terminal server and display first prompt information corresponding to the authentication result information.
[0052] In a fifth aspect, an embodiment of the present application provides an electronic device, which includes at least a processor and a memory, and the processor is used to implement the steps of any of the above-mentioned RCS authentication methods when executing a computer program stored in the memory.
[0053] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of any of the above-mentioned RCS identity authentication methods.
[0054] When the RCS client in the terminal of the present application receives the first RCS identity authentication request, the first RCS identity authentication request can be sent to the terminal server, and the first RCS identity authentication request carries the target SIM card identifier and the target RCS account identifier; the terminal server receives the first RCS identity authentication request, and adds the RCS identity authentication password identifier in the first RCS identity authentication request to generate a second RCS identity authentication request; the terminal server can determine the target SIM card server corresponding to the target SIM card identifier according to the corresponding relationship between the stored SIM card identifier and the SIM card server, and send the second RCS identity authentication request to the target SIM card server; the target SIM card server receives the second RCS identity authentication request, and Generate a corresponding authentication instruction, and send the authentication instruction to the SIM card in the terminal, wherein the authentication instruction carries the target RCS account identifier and the RCS identity authentication password identifier added by the terminal server; the SIM card receives the authentication instruction sent by the target SIM card server, and if the SIM card determines that the saved password identifier contains the RCS identity authentication password identifier, the authentication instruction is sent to the terminal operating system, and the terminal operating system displays an input box for inputting the RCS password; if the password entered by the user is received based on the input box, the received password can be sent to the SIM card; the SIM card compares the received password with the reference password corresponding to the RCS identity authentication password identifier saved by itself, and generates corresponding authentication result information according to the comparison result. Since the embodiment of the present application configures the security information for authenticating the RCS identity, such as the reference password corresponding to the RCS identity authentication password identifier, in the SIM card, based on the interactive session mechanism (communication mechanism) between the SIM card and the SIM card server, etc., the SIM card can generate the corresponding authentication result information based on the reference password corresponding to the RCS identity authentication password identifier, which can well realize the security authentication of the identity information of the user using the RCS, thereby improving the purpose of the use security of the RCS.
[0055] In addition, the SIM card is hardware, and the security information for authenticating the RCS identity, such as the base password corresponding to the RCS identity authentication password identifier, is stored in the SIM card. When the user's identity information is securely authenticated based on the SIM card hardware, it is more secure than when the user's identity information is securely authenticated based on software-level web pages.
[0056] In addition, if the user's identity information is securely authenticated based on a web page at the software level in the related art, from the user's perception perspective, the user also needs to enter a password in another web page or other interface that jumps out of the RCS interface, which results in a low user experience. However, when the user's identity information is securely authenticated based on the SIM hardware in the embodiment of the present application, the user can directly enter the password in the RCS interface, which results in a high user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] In order to more clearly illustrate the implementation methods in the embodiments of the present application or the related technologies, the following is a brief introduction to the drawings required for use in the embodiments or the related technology descriptions. Obviously, the drawings described below are some embodiments of the present application, and a person skilled in the art can also obtain other drawings based on these drawings.
[0058] Figure 1 A schematic diagram of the structure of an RCS identity authentication terminal provided by some embodiments is shown;
[0059] Figure 2 A schematic diagram of a first RCS identity authentication process provided by some embodiments is shown;
[0060] Figure 3 A schematic diagram of a second RCS identity authentication process provided by some embodiments is shown;
[0061] Figure 4 A schematic diagram of a password modification process provided by some embodiments is shown;
[0062] Figure 5 A schematic diagram of a SIM card folder system provided by some embodiments is shown;
[0063] Figure 6 A schematic diagram of an RCS registration process provided by some embodiments is shown;
[0064] Figure 7 A schematic diagram of the structure of an RCS identity authentication system provided by some embodiments is shown;
[0065] Figure 8 A schematic diagram of an RCS identity authentication process provided by some embodiments is shown;
[0066] Fig. 9 A schematic diagram of an RCS identity authentication device provided by some embodiments is shown;
[0067] Fig.10 A schematic diagram of the structure of an electronic device provided by some embodiments is shown. DETAILED DESCRIPTION
[0068] In order to securely authenticate the identity information of users using Rich Communication Suits (RCS) and improve the security of using RCS, the present application provides an RCS identity authentication terminal, system, method, apparatus, device and medium.
[0069] In order to make the purpose and implementation method of the present application clearer, the exemplary implementation method of the present application will be clearly and completely described below in conjunction with the drawings in the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only part of the embodiments of the present application, rather than all the embodiments.
[0070] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.
[0071] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.
[0072] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.
[0073] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0074] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
[0075] For the convenience of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.
[0076] Embodiment 1:
[0077] Figure 1A schematic diagram of the structure of an RCS identity authentication terminal provided in some embodiments is shown, the terminal comprising: an RCS client 11, a subscriber identity module (SIM card) 12 and a terminal operating system 13, wherein:
[0078] The RCS client 11 is used to receive a first RCS identity authentication request and send the first RCS identity authentication request to a terminal server; wherein the first RCS identity authentication request carries a target SIM card identifier and a target RCS account identifier;
[0079] The SIM card 12 is used to receive an authentication instruction sent by a target SIM card server corresponding to the target SIM card identifier, wherein the authentication instruction carries the target RCS account identifier and the RCS identity authentication password identifier added by the terminal server; if it is determined that the saved password identifier contains the RCS identity authentication password identifier, the authentication instruction is sent to the terminal operating system;
[0080] The terminal operating system 13 is used to display an input box for inputting an RCS password; if an input password is received based on the input box, the password is sent to the SIM card;
[0081] The SIM card 12 is further used to compare the received password with the reference password corresponding to the RCS identity authentication password identifier stored in the SIM card 12, generate corresponding authentication result information according to the comparison result, and send the authentication result information to the target SIM card server;
[0082] The RCS client 11 is further configured to receive the authentication result information sent by the terminal server, and display first prompt information corresponding to the authentication result information.
[0083] Specifically, the RCS client 11, the SIM card 12, and the terminal operating system 13 can be communicatively connected. This application does not specifically limit the connection method between the RCS client 11, the SIM card 12, and the terminal operating system 13, and can be flexibly set according to needs.
[0084] See also Figure 2 , Figure 2 A schematic diagram of a first RCS identity authentication process provided by some embodiments is shown, such as Figure 2As shown, in a possible implementation, a RCS client software module (RCS_Client) that can implement the RCS function may be installed in a terminal (ME) such as a mobile phone. For example, when a user browses the information displayed in the RCS of the terminal, the RCS client 11 in the terminal considers that the RCS identity authentication request triggered by the user has been received. In addition, when a user clicks a purchase button for a product displayed in the RCS, the RCS client 11 in the terminal considers that the RCS identity authentication request triggered by the user has been received. In addition, when a user clicks to verify the RCS password (RCS_PIN) in the RCS account management page provided by the RCS service provider, the RCS client 11 in the terminal considers that the RCS identity authentication request triggered by the user has been received. This application does not specifically limit the specific method in which a user triggers an RCS identity authentication request.
[0085] After receiving the RCS authentication request (referred to as the first RCS authentication request for convenience of description), the RCS client 11 may send the first RCS authentication request to the terminal server (RCS Sever). The RCS client 11 and the terminal server may communicate with each other, and the communication method may be wired communication technology, for example, by connecting a network cable or a serial port cable; or wireless communication technology, for example, by Bluetooth or wireless fidelity (WIFI) and other technologies, which are not specifically limited in this application.
[0086] The present application does not specifically limit the manner in which the RCS client 11 sends the RCS authentication request to the terminal server (RCS Sever), and can be flexibly set according to needs. In one possible implementation, for example, when a user clicks to verify the RCS password (RCS_PIN) in the RCS account management page, after the RCS client 11 in the terminal receives the RCS authentication request, the RCS client 11 can send the RCS authentication request to the terminal server (RCS Sever) based on the Hyper Text Transfer Protocol over Secure Socket Layer (HTTPS). In one possible implementation, for example, when a user clicks a purchase button for a product displayed in the RCS, the RCS client 11 can send the RCS authentication request to the terminal server (RCS Sever) based on an interface provided by the terminal server (RCS Sever).
[0087] In one possible implementation, see Figure 2, the RCS client 11 and the terminal server can communicate through the operator's internal system (MaaP). Exemplarily, after receiving the first RCS identity authentication request, the RCS client 11 can send the RCS identity authentication request to MaaP based on the P2A message (message between individual and enterprise users) provided by the RCS client, and MaaP then forwards the first RCS identity authentication request to the terminal server (RCS Sever).
[0088] In a possible implementation, the first RCS authentication request may carry a target SIM card identifier. For ease of description, the identifier of the SIM card in the terminal that triggers the RCS authentication request is referred to as the target SIM card identifier in this application. This application does not specifically limit the SIM card identifier, and it can be flexibly set according to needs. For example, the SIM card identifier can be the mobile phone number corresponding to the SIM card, etc. In addition, in order to know which RCS account the RCS password entered by the user corresponds to, the target RCS account identifier can also be carried in the first RCS authentication request.
[0089] Please refer again Figure 2 After the terminal server (RCS Sever) receives the first RCS authentication request, in order to distinguish the RCS authentication password from other passwords, the RCS authentication password identifier can be added to the first RCS authentication request to generate a second RCS authentication request. That is, the second RCS authentication request can carry the target SIM card identifier, the target RCS account identifier, and the RCS authentication password identifier. The terminal server can determine the target SIM card server corresponding to the target SIM card identifier (for the convenience of description, the SIM card server corresponding to the target SIM card identifier is referred to as the target SIM card server) based on the pre-saved correspondence between the SIM card identifier and the SIM card server, and send the second RCS authentication request to the target SIM card server. Optionally, the SIM card server can be an over-the-air card issuance system (OTA) configured by the mobile network operator (MNO) of the SIM card. OTA can be used to interact with the SIM card to complete business functions such as RCS identity identification, terminal access, SIM card management and maintenance.
[0090] In a possible implementation, after receiving the second RCS identity authentication request, the target SIM card server may generate a corresponding authentication instruction, which may carry the target RCS account identifier and the RCS identity authentication password identifier added by the terminal server. The target SIM card server may locate (determine) the target SIM card according to the target SIM card identifier and the target RCS account identifier carried in the second RCS identity authentication request, and send the authentication instruction to the SIM card 12 in the terminal. The SIM card 12 may receive the authentication instruction sent by the target SIM card server, and determine whether the password identifier saved by itself contains the RCS identity authentication password identifier. If it is determined that the saved password identifier contains the RCS identity authentication password identifier, the authentication instruction may be sent to the terminal operating system 13. The terminal operating system 13 may then display an input box for entering the RCS password.
[0091] In a possible implementation, after the terminal operating system 13 displays an input box for inputting the RCS password on a display screen of the terminal, etc., the user can enter the corresponding password in the input box, and the terminal operating system 13 can send the password input by the user based on the input box to the SIM card 12 in the terminal.
[0092] After the SIM card 12 in the terminal receives the password sent by the terminal operating system 13, it can compare the received password with the reference password corresponding to the RCS identity authentication password identifier stored by itself, and generate corresponding authentication result information according to the comparison result. Optionally, the reference password corresponding to the RCS identity authentication password identifier can be the reference password corresponding to the target RCS account identifier, and the reference password can be considered as the correct password. By comparing whether the received password (i.e., the password entered by the user) is the same as the reference password, the identity information of the user using the RCS can be securely authenticated, and the corresponding authentication result information can be generated. Exemplarily, when the password entered by the user is the same as the reference password, the password entered by the user can be considered to be the correct password, and the generated authentication result information can be information such as "passed", "compliant" or "correct password". When the password entered by the user is different from the reference password, the password entered by the user can be considered to be an incorrect password, and the generated authentication result information can be information such as "failed", "non-compliant" or "wrong password".
[0093] In a possible implementation, after the SIM card 12 generates corresponding authentication result information, the authentication result information may be sent to a target SIM card server.
[0094] After receiving the authentication result information, the target SIM card server can send the authentication result information to the terminal server. After receiving the authentication result information, the terminal server can send the authentication result information to the RCS client 11 in the terminal. Optionally, the terminal server can first send the authentication result information to MaaP, and MaaP forwards the authentication result information to the RCS client 11.
[0095] Optionally, after the RCS client 11 in the terminal receives the authentication result information sent by the terminal server, in order to prompt the user, the first prompt information corresponding to the authentication result information can be displayed. Among them, the present application does not specifically limit the specific content of the first prompt information, and can be flexibly set according to needs. Exemplarily, when the authentication result information is "passed", "compliant" or "correct password" and other information, the first prompt information can be "authentication passed" and other prompt information. In a possible implementation, when it is determined that the password entered by the user is the same as the reference password, the password entered by the user can be considered to be the correct password. When the user's RCS identity authentication request is a request related to a payment order, the payment order and other processes can be executed. The first prompt information can also be "payment successful" and other prompt information.
[0096] As another example, when the authentication result information is "failed", "non-compliant" or "wrong password" and the like, the first prompt information may be "wrong password, please re-enter" and the like.
[0097] For ease of understanding, the RCS identity authentication process provided by this application is described below through a specific embodiment. Figure 3 , Figure 3 A schematic diagram of a second RCS identity authentication process provided by some embodiments is shown, such as Figure 3 As shown, the process includes the following steps:
[0098] S300: The user triggers an RCS identity authentication request.
[0099] For example, a user may trigger an RCS identity authentication request by clicking a purchase button for a product displayed in RCS.
[0100] S301: The RCS client 11 in the terminal receives a first RCS identity authentication request triggered by a user, and sends the first RCS identity authentication request to a terminal server.
[0101] S302: The terminal server receives the first RCS identity authentication request, adds the RCS identity authentication password identifier to the first RCS identity authentication request, generates a second RCS identity authentication request, and sends the second RCS identity authentication request to the target SIM card server.
[0102] S303: After receiving the second RCS identity authentication request, the target SIM card server generates a corresponding authentication instruction. The target SIM card server can locate (determine) the target SIM card according to the target SIM card identifier and the target RCS account identifier carried in the second RCS identity authentication request, and send the authentication instruction to the SIM card 12 corresponding to the target SIM card identifier, wherein the authentication instruction can carry the target RCS account identifier and the RCS identity authentication password identifier added by the terminal server.
[0103] S304: The SIM card 12 receives the authentication instruction sent by the target SIM card server, and if it is determined that the saved password identifier includes the RCS identity authentication password identifier, the authentication instruction is sent to the terminal operating system 13.
[0104] S305: The terminal operating system 13 displays an input box for inputting an RCS password.
[0105] S306: The user enters a password in the input box.
[0106] S307: The terminal operating system 13 sends the password received based on the input box to the SIM card 12.
[0107] S308: The SIM card 12 compares the received password with the reference password corresponding to the RCS identity authentication password identifier stored in the SIM card 12, generates corresponding authentication result information according to the comparison result, and sends the authentication result information to the target SIM card server.
[0108] S309: The target SIM card server sends the authentication result information to the terminal server.
[0109] S310: The terminal server sends the authentication result information to the RCS client 11 in the terminal.
[0110] S311: The RCS client 11 receives the authentication result information sent by the terminal server, and displays first prompt information corresponding to the authentication result information.
[0111] Since the SIM card is an essential security component for mobile phones and other terminals, it is mainly responsible for identifying the identity of the user and establishing a reliable communication link between the terminal (ME) and the back-end system such as the SIM card server of the operator (MNO). Considering that the session mechanism (communication mechanism) between the SIM card and the ME has been standardized and has high security, the embodiment of the present application configures the security information for authenticating the RCS identity, such as the base password corresponding to the RCS identity authentication password identifier, in the SIM card. Based on the interactive session mechanism between the SIM card and the SIM card server, etc., the SIM card can generate corresponding authentication result information based on the base password corresponding to the RCS identity authentication password identifier, which can well realize the security authentication of the identity information of users using RCS, thereby improving the purpose of using RCS security.
[0112] In addition, the SIM card is hardware, and the security information for authenticating the RCS identity, such as the base password corresponding to the RCS identity authentication password identifier, is stored in the SIM card. When the user's identity information is securely authenticated based on the SIM card hardware, it is more secure than when the user's identity information is securely authenticated based on software-level web pages.
[0113] In addition, if the user's identity information is securely authenticated based on a web page at the software level in the related art, from the user's perception perspective, the user also needs to enter a password in another web page or other interface that jumps out of the RCS interface, which results in a low user experience. However, when the user's identity information is securely authenticated based on the SIM hardware in the embodiment of the present application, the user can directly enter the password in the RCS interface, which results in a high user experience.
[0114] Embodiment 2:
[0115] In order to facilitate the user to modify the RCS password, based on the above embodiment, in the embodiment of the present application, if the first RCS identity authentication request is a password modification request, the terminal operating system 13 is specifically used to display a first sub-input box for inputting the original RCS password, and at least one second sub-input box for inputting a new RCS password; the first password received based on the first sub-input box and the second password received based on each second sub-input box are sent to the SIM card 12;
[0116] The SIM card 12 is specifically used to compare the first password with the reference password corresponding to the RCS identity authentication password identifier stored in the SIM card 12 to verify the first password; if the verification is successful and the second passwords are the same, the reference password corresponding to the currently stored RCS identity authentication password identifier is updated according to the second password to generate authentication result information of successful password modification.
[0117] For ease of understanding, the password modification process provided by this application is illustrated below by using a specific embodiment. Figure 4 A schematic diagram of a password modification process provided by some embodiments is shown, such as Figure 4 As shown, the process includes the following steps:
[0118] S400: The user triggers a password change request to change the RCS password.
[0119] In a possible implementation, when the user wants to change the RCS password, the user may click a "Change Password" button in the RCS account management page to trigger a password change request, and the RCS client 11 in the terminal may receive the password change request.
[0120] S401: The RCS client 11 in the terminal receives a password modification request triggered by a user, and sends the password modification request to a terminal server.
[0121] The password change request carries the target SIM card ID and the target RCS account ID.
[0122] S402: The terminal server adds the RCS identity authentication password identifier to the password modification request, and sends the password modification request with the RCS identity authentication password identifier added to the target SIM card server.
[0123] S403: After receiving the password change request with the RCS identity authentication password identifier added, the target SIM card server generates corresponding password change instructions and other authentication instructions; the target SIM card server can locate (determine) the target SIM card according to the target SIM card identifier and the target RCS account identifier, and send the authentication instruction to the SIM card 12 in the terminal.
[0124] The authentication instruction may carry the target RCS account identifier and the RCS identity authentication password identifier added by the terminal server.
[0125] S404: The SIM card 12 receives the authentication instruction sent by the target SIM card server, and if it is determined that the saved password identifier includes the RCS identity authentication password identifier, the authentication instruction is sent to the terminal operating system 13.
[0126] S405: The terminal operating system 13 displays a first sub-input box for inputting an original RCS password, and at least one second sub-input box for inputting a new RCS password.
[0127] The terminal operating system 13 may display an input box for the user to input the original password (for the convenience of description, referred to as the first sub-input box), and may also display at least one input box for inputting a new password (for the convenience of description, referred to as the second sub-input box). The present application does not specifically limit the number of second sub-input boxes for inputting a new password, and can be flexibly set according to requirements. For example, the number of second sub-input boxes may be an integer greater than 1 such as 2.
[0128] S406: The user enters the original password in the first sub-input box and the new password in the second sub-input box.
[0129] S407: The terminal operating system 13 sends the first password received based on the first sub-input box and the second password received based on each second sub-input box to the SIM card 12.
[0130] Among them, the terminal operating system 13 can receive the original password entered by the user based on the first sub-input box (for the convenience of description, referred to as the first password), and can receive the new password entered by the user based on the second sub-input box (for the convenience of description, referred to as the second password). After the terminal operating system 13 receives the first password and the second password, it can send the first password and the second password to the SIM card 12.
[0131] S408: The SIM card 12 compares the first password with the reference password corresponding to the RCS identity authentication password identifier stored in the SIM card 12, and verifies the first password; if the verification is successful and the second passwords are the same password, then based on the second password, the reference password corresponding to the currently stored RCS identity authentication password identifier is used to generate authentication result information of successful password modification, and the authentication result information of successful password modification is sent to the target SIM card server.
[0132] Among them, after receiving the first password and the second password, the SIM card 12 can first verify whether the first password entered by the user is the correct original password. Optionally, the SIM card 12 stores the reference password corresponding to the RCS identity authentication password identifier of the RCS account identifier, and the SIM card 12 can determine whether the first password is the correct original password by determining whether the first password is the same as the reference password. For example, when the first password is the same as the reference password, it can be considered that the original password entered by the user is the correct original password, and it can be considered that the first password verification is passed, and it can be determined whether each second password is the same password (i.e., whether they are consistent). Taking the number of second passwords as 2 as an example, it can be determined whether the two second passwords are consistent. When each second password is the same password, that is, each second password is consistent, it can be considered that the user wants to change the original password to the new second password, and the reference password corresponding to the currently saved RCS identity authentication password identifier can be updated according to the second password, that is, the RCS reference password corresponding to the target RCS account identifier is changed to the second password, thereby achieving the purpose of updating the user's password to the second password. In a possible implementation, after the reference password corresponding to the currently saved RCS identity authentication password identifier is updated to the second password, in order to prompt the user, the SIM card 12 can generate authentication result information indicating successful password modification, and can send the authentication result information to the target SIM card server.
[0133] S409: The target SIM card server sends authentication result information indicating successful password modification to the terminal server.
[0134] S410: The terminal server sends authentication result information indicating successful password modification to the RCS client 11 in the terminal.
[0135] S411: The RCS client 11 receives the authentication result information sent by the terminal server, and displays first prompt information corresponding to the authentication result information.
[0136] Optionally, after receiving the authentication result information sent by the terminal server, the RCS client 11 may display a first prompt message corresponding to a successful password change in order to prompt the user. Exemplarily, the first prompt message may be a prompt message such as "Password change successful".
[0137] It can be understood that in a possible implementation, when the SIM card 12 determines that the first password is different from the reference password, it can be considered that the original password entered by the user is incorrect, and authentication result information indicating that the original password was entered incorrectly can be generated and sent to the target SIM card server. After the target SIM card server receives the authentication result information indicating that the original password was entered incorrectly, the authentication result information can be sent to the terminal server. After the terminal server receives the authentication result information, the authentication result information can be sent to the RCS client 11 in the terminal. After the RCS client 11 receives the authentication result information indicating that the original password was entered incorrectly sent by the terminal server, in order to prompt the user, a prompt message such as "The original password was entered incorrectly, please re-enter" can be displayed.
[0138] It can be understood that in a possible implementation, when the SIM card 12 determines that the second passwords are inconsistent, it can be considered that the user may have made an input error when setting the new password, and authentication result information indicating inconsistency between the new passwords can be generated, and the authentication result information can be sent to the target SIM card server. After the target SIM card server receives the authentication result information indicating inconsistency between the new passwords, the authentication result information can be sent to the terminal server. After the terminal server receives the authentication result information, the authentication result information can be sent to the RCS client 11 in the terminal. After the RCS client 11 receives the authentication result information indicating inconsistency between the new passwords sent by the terminal server, in order to prompt the user, prompt information such as "The new passwords are inconsistent, please re-enter" can be displayed.
[0139] In a possible implementation, considering that the user may forget the original password, in the embodiment of the present application, the first password entered by the user may be the original password corresponding to the target RCS account identifier, and may also be the verification code corresponding to the target RCS account identifier. Specifically, after the RCS client 11 displays the first sub-input box for entering the original password and the second sub-input box for entering the new password, a prompt message such as "If you forget the original password, please enter the mobile phone verification code to reset the password" may be displayed around the first sub-input box. The user can click the Send Verification Code button, and the RCS client 11 may consider that a request to send a verification code is received, and may send the request to send a verification code to the terminal server, and the request to send a verification code may carry the target SIM card identifier and the target RCS account identifier. After receiving the request to send a verification code, the terminal server may send the request to send a verification code to the target SIM card server corresponding to the target SIM card identifier. After receiving the request to send a verification code, the target SIM card server may generate a verification code and send the verification code and the corresponding target RCS account identifier to the SIM card 12 in the terminal, and the SIM card 12 may receive and save the corresponding relationship between the target RCS account identifier and the verification code. In addition, the SIM card 12 can also send the verification code to the terminal operating system 13, and the terminal operating system 13 displays the verification code for the user to view. The user can enter the viewed verification code into the first sub-input box. In addition, the new password to be set can also be entered into the second sub-input box. After the terminal operating system 13 receives the verification code entered by the user based on the first sub-input box, and receives the new password (second password) entered by the user based on each second sub-input box, the verification code entered by the user and each second password can be sent to the SIM card 12. After the SIM card 12 receives the verification code and each second password sent by the terminal operating system 13, the verification code can be compared with the verification code corresponding to the saved target RCS account identifier. If the verification code is the same as the verification code corresponding to the saved target RCS account identifier, it can be considered that the verification code entered by the user is the correct verification code, and the steps of determining whether the second passwords are the same in the above embodiment can be performed. When the second passwords are the same, that is, the second passwords are consistent, it can be considered that the user wants to change the original password to the new second password, and the reference password corresponding to the currently saved target RCS account identifier can be updated according to the second password, that is, the reference password corresponding to the target RCS account identifier is changed to the second password, thereby achieving the purpose of updating the user's password to the second password. In a possible implementation, after the reference password corresponding to the currently saved target RCS account identifier is updated to the second password, in order to prompt the user, the SIM card 12 can generate authentication result information of successful password modification, and can send the authentication result information to the target SIM card server.
[0140] Similar to the above embodiment, after receiving the authentication result information of the successful password modification, the target SIM card server can send the authentication result information to the terminal server. After receiving the authentication result information, the terminal server can send the authentication result information to the RCS client 11 in the terminal.
[0141] Optionally, after receiving the authentication result information sent by the terminal server, the RCS client 11 in the terminal may display a first prompt message corresponding to a successful password change in order to prompt the user. Exemplarily, the first prompt message may be a prompt message such as "Password change successful".
[0142] It can be understood that if the SIM card 12 recognizes that the verification code sent by the RCS client 11 is different from the verification code corresponding to the saved target RCS account identifier, it can be considered that the verification code entered by the user is incorrect, and authentication result information of the verification code input error can be generated, and the authentication result information can be sent to the target SIM card server. After the target SIM card server receives the authentication result information of the verification code input error, it can send the authentication result information to the terminal server. After the terminal server receives the authentication result information, it can send the authentication result information to the RCS client 11 in the terminal. After the RCS client 11 receives the authentication result information of the verification code input error sent by the terminal server, in order to prompt the user, a prompt message such as "The verification code input is incorrect, please re-enter" can be displayed.
[0143] Embodiment 3:
[0144] In order to facilitate users to open (register) RCS accounts, on the basis of the above embodiments, in the embodiment of the present application, the RCS client 11, if receiving a first registration request for registering an RCS account, sends the first registration request to the terminal server; wherein the first registration request carries a target SIM card identifier, a target RCS account identifier and a base password;
[0145] The SIM card 12 is further used to receive a registration instruction sent by a target SIM card server corresponding to the target SIM card identifier, wherein the registration instruction carries the target RCS account identifier and the RCS identity authentication password identifier added by the terminal server; according to the registration instruction, the corresponding relationship between the target RCS account identifier, the RCS identity authentication password identifier and the base password is saved in the SIM card, and registration result information is generated, and the registration result information is sent to the target SIM card server;
[0146] The RCS client 11 is further configured to receive the registration result information sent by the terminal server, and display second prompt information corresponding to the registration result information.
[0147] In a possible implementation, the user can click on a button such as opening an RCS account or opening an RCS payment function in the RCS account management page, and set the pre-registered RCS account and the corresponding password and other information, triggering a registration request for registering an RCS account, and the RCS client 11 in the terminal can receive the registration request (for convenience of description, referred to as the first registration request), and after receiving the first registration request, the first registration request can be sent to the terminal server. The registration request can carry the target SIM card identifier in the terminal and the target RCS account identifier and base password set by the user.
[0148] After receiving the first registration request, the terminal server may add the RCS identity authentication password identifier to the first registration request to generate a second registration request, that is, the second registration request may carry the target SIM card identifier in the terminal, the target RCS account identifier set by the user, the base password, and the RCS identity authentication password identifier. The terminal server may determine the target SIM card server corresponding to the target SIM card identifier based on the correspondence between the stored SIM card identifier and the SIM card server, and may send the second registration request to the target SIM card server corresponding to the target SIM card identifier.
[0149] After receiving the second registration request, the target SIM card server may generate a corresponding registration instruction and send the registration instruction to the SIM card 12 in the terminal. Optionally, the registration request may carry the target RCS account identifier and base password set by the user and the RCS identity authentication password identifier added by the terminal server.
[0150] In a possible implementation, both the newly issued SIM card and the issued (existing) SIM card can support the activation of the RCS function, and the security information for authenticating the RCS identity, such as the base password corresponding to the RCS identity authentication password identifier of the RCS account identifier in the above embodiment, can be saved in the setting position of the SIM card. For example, a folder that can store the security information can be pre-installed in the setting position of the newly issued SIM card. If the folder that can store the security information is not pre-installed in the existing SIM card, a folder that can store the security information can be installed at a certain position of the SIM card itself when receiving the registration instruction sent by the target SIM card server, so as to achieve the purpose of supporting the activation of the RCS function for both the existing SIM card and the newly issued SIM card.
[0151] Optionally, the registration instruction sent by the target SIM card server may also carry an application protocol data unit (APDU) instruction set required for the SIM card to install RCS-related folders, etc. The SIM card can implement the steps of installing RCS-related folders at a certain location of the SIM card itself by executing the APDU instruction set. In addition, the present application does not specifically limit the form and location of the RCS-related folders installed in the SIM card, and can be flexibly set according to needs. Figure 5 A schematic diagram of a SIM card folder system provided by some embodiments is shown, such as Figure 5 As shown, the folder system in the SIM card may include a master file (also called the root directory, Master File, MF), which is unique in the SIM card and stores the control and management information of the entire SIM card. MF may include a dedicated file (DedicatedFile, DF), which can be used to store the management control information of the entire directory. In addition, DF may include an application-specific file (Application DF, ADF). For example, RCS-related information may be stored in the ADF owned by the SIM card operator, such as DF-TELCOM. In addition, each folder of MF may also include an elementary file (Elementary File, EF), such as EF-DIR, EF-x, EF1, EF2, EF-KEY and other elementary files. Elementary files can be used to store data, and the data to be stored can be saved in the corresponding elementary files.
[0152] In a possible implementation, after the SIM card 12 in the terminal receives the registration instruction sent by the target SIM card server, the corresponding relationship between the target RCS account identifier, the RCS identity authentication password identifier and the reference password can be saved in the SIM card 12 according to the registration instruction, for example, saved in the ADF owned by the SIM card operator, such as DF-TELCOM, and the registration result information is generated and sent to the target SIM card server. After the target SIM card server receives the registration result information, it can send the registration result information to the terminal server. The terminal server sends the registration result information to the RCS client 11 in the terminal. After receiving the registration result information, the RCS client 11 can display the second prompt information corresponding to the registration result information. Among them, the specific content of the second prompt information is not specifically limited in this application, and can be flexibly set according to needs. Exemplarily, the second prompt information can be prompt information such as successful registration. In a possible implementation, in order to prompt the user to modify the password, the second prompt information can also include prompt information prompting the user to modify the password.
[0153] For ease of understanding, the password modification process provided by this application is illustrated below by using a specific embodiment. Figure 6 A schematic diagram of an RCS registration process provided by some embodiments is shown, such as Figure 6 As shown, the process includes the following steps:
[0154] S600: The user triggers a first registration request to register an RCS account.
[0155] Among them, the user can enter the RCS account and base password that he wants to register in the RCS account management page, etc., click the Apply for Registration button, etc., to trigger the first registration request to register the RCS account.
[0156] S601: The RCS client 11 in the terminal receives a first registration request triggered by a user, and sends the first registration request to a terminal server.
[0157] The registration request carries the target SIM card ID, target RCS account ID and base password.
[0158] S602: The terminal server sends a first registration request to a target SIM card server.
[0159] S603: After receiving the first registration request, the target SIM card server generates a corresponding registration instruction; locates (determines) the target SIM card according to the target SIM card identifier and the target RCS account identifier, and sends the registration instruction to the target SIM card, i.e., the SIM card 12 in the terminal.
[0160] Among them, the registration instruction can carry the target RCS account identifier, the corresponding base password, and the RCS identity authentication password identifier added by the terminal server.
[0161] S604: The SIM card 12 receives the registration instruction sent by the target SIM card server, and according to the registration instruction, saves the correspondence between the target RCS account identifier, the RCS identity authentication password identifier and the base password in the SIM card, generates registration result information, and sends the registration result information to the target SIM card server.
[0162] S605: The target SIM card server sends the registration result information to the terminal server.
[0163] S606: The terminal server sends the registration result information to the RCS client 11 in the terminal.
[0164] S607: The RCS client 11 receives the registration result information sent by the terminal server, and displays the second prompt information corresponding to the registration result information.
[0165] In a possible implementation, when the SIM card 12 sends information, such as authentication result information, to a SIM server, etc., the relevant information may be encrypted using a pre-agreed encryption method and then sent to the SIM server, etc. After the SIM server, etc. receives the information, it may decrypt it using a preset decryption method to obtain the relevant information. Similarly, when the SIM server, etc. sends information to the SIM card, such as an authentication instruction, a registration instruction, etc., the relevant information may be encrypted using a pre-agreed encryption method and then sent to the SIM card 12. After the SIM card 12 receives the information, it may decrypt it using a preset decryption method to obtain the relevant information. When information is transmitted in an encrypted manner, the security of the identity information of users using the RCS can be further improved, and the security of using the RCS can be further improved.
[0166] Embodiment 4:
[0167] Based on the same technical concept, this application also provides an RCS identity authentication system. Figure 7 A schematic diagram of the structure of an RCS identity authentication system provided by some embodiments is shown, such as Figure 7 As shown, the RCS identity authentication system may include: a terminal, a terminal server and a SIM card server;
[0168] The terminal is used to receive a first rich media communication suite RCS identity authentication request, and send the first RCS identity authentication request to the terminal server; wherein the RCS identity authentication request carries a target SIM card identifier and a target RCS account identifier;
[0169] The terminal server is configured to receive the first RCS identity authentication request, add the RCS identity authentication password identifier to the first RCS identity authentication request, and generate a second RCS identity authentication request; determine the target SIM card server corresponding to the target SIM card identifier according to the stored correspondence between the SIM card identifier and the SIM card server, and send the second RCS identity authentication request to the target SIM card server;
[0170] The target SIM card server is configured to receive the second RCS identity authentication request, generate a corresponding authentication instruction, and send the authentication instruction to the terminal, wherein the authentication instruction carries the target RCS account identifier and the RCS identity authentication password identifier added by the terminal server;
[0171] The terminal is further configured to receive an authentication instruction sent by the target SIM card server, and if it is determined that the saved password identifier includes the RCS identity authentication password identifier, display an input box for inputting the RCS password; if an input password is received based on the input box, compare the password with a reference password corresponding to the RCS identity authentication password identifier saved by the terminal, generate corresponding authentication result information according to the comparison result, and send the authentication result information to the target SIM card server;
[0172] The target SIM card server is further used to send the authentication result information to the terminal server;
[0173] The terminal server is further used to send the authentication result information to the terminal;
[0174] The terminal is further configured to receive the authentication result information sent by the terminal server and display first prompt information corresponding to the authentication result information.
[0175] In a possible implementation, the terminal is specifically used to, if the first RCS identity authentication request is a password modification request, display a first sub-input box for inputting the original RCS password, and at least one second sub-input box for inputting a new RCS password; compare the first password received based on the first sub-input box with the reference password corresponding to the RCS identity authentication password identifier stored in itself, and verify the first password; if the verification passes, and the second passwords received based on each second sub-input box are the same password, then according to the second password, update the reference password corresponding to the RCS identity authentication password identifier currently stored in the SIM card, and generate authentication result information of successful password modification.
[0176] In a possible implementation, the terminal is further configured to, if receiving a first registration request for registering an RCS account, send the first registration request to the terminal server; wherein the first registration request carries a target SIM card identifier, a target RCS account identifier, and a base password;
[0177] The terminal server is further configured to receive the first registration request, add the RCS identity authentication password identifier to the first registration request, and generate a second registration request; and send the second registration request to a target SIM card server corresponding to the target SIM card identifier;
[0178] The target SIM card server is further configured to receive the second registration request, generate a corresponding registration instruction, and send the registration instruction to the terminal, wherein the registration instruction carries the target RCS account identifier, the RCS identity authentication password identifier added by the terminal server, and the base password;
[0179] The terminal is further configured to receive a registration instruction sent by the target SIM card server, and according to the registration instruction, save the corresponding relationship between the target RCS account identifier, the RCS identity authentication password identifier and the reference password in the SIM card, generate registration result information, and send the registration result information to the target SIM card server;
[0180] The target SIM card server is further used to send the registration result information to the terminal server;
[0181] The terminal server is further configured to send the registration result information to the terminal;
[0182] The terminal is further used to receive the registration result information sent by the terminal server and display second prompt information corresponding to the registration result information.
[0183] Embodiment 5:
[0184] Based on the same technical concept, the present application also provides an RCS identity authentication method, which is applied to a terminal. Figure 8 A schematic diagram of an RCS identity authentication process provided by some embodiments is shown, such as Figure 8 As shown, the method includes:
[0185] S801: Receive a first rich media communication suite RCS identity authentication request, and send the first RCS identity authentication request to a terminal server; wherein the first RCS identity authentication request carries a target user identity card SIM card identifier and a target RCS account identifier;
[0186] S802: Receive an authentication instruction sent by a target SIM card server corresponding to the target SIM card identifier, wherein the authentication instruction carries the target RCS account identifier and the RCS identity authentication password identifier added by the terminal server;
[0187] S803: If it is determined that the saved password identifier includes the RCS identity authentication password identifier, an input box for inputting the RCS password is displayed; if an input password is received based on the input box, the received password is compared with the reference password corresponding to the RCS identity authentication password identifier saved by itself, and corresponding authentication result information is generated according to the comparison result, and the authentication result information is sent to the target SIM card server;
[0188] S804: Receive the authentication result information sent by the terminal server, and display first prompt information corresponding to the authentication result information.
[0189] In a possible implementation, the input box for displaying the RCS password input includes:
[0190] If the first RCS identity authentication request is a password change request, displaying a first sub-input box for inputting an original RCS password and at least one second sub-input box for inputting a new RCS password;
[0191] The step of comparing the received password with the reference password corresponding to the RCS identity authentication password identifier stored in the system, and generating corresponding authentication result information according to the comparison result includes:
[0192] The first password received based on the first sub-input box is compared with the reference password corresponding to the RCS identity authentication password identifier saved in itself, and the first password is verified; if the verification passes, and the second passwords received based on each second sub-input box are the same password, the reference password corresponding to the RCS identity authentication password identifier currently saved in the SIM card is updated according to the second password, and authentication result information of successful password modification is generated.
[0193] In a possible implementation manner, before receiving the first rich media communication suite RCS identity authentication request, the method further includes:
[0194] If a first registration request for registering an RCS account is received, sending the first registration request to the terminal server; wherein the first registration request carries a target SIM card identifier, a target RCS account identifier, and a base password;
[0195] Receive a registration instruction sent by a target SIM card server corresponding to the target SIM card identifier, the registration instruction carrying the target RCS account identifier, the RCS identity authentication password identifier added by the terminal server, and the base password; according to the registration instruction, save the corresponding relationship between the target RCS account identifier, the RCS identity authentication password identifier and the base password in the SIM card, generate registration result information, and send the registration result information to the target SIM card server;
[0196] The registration result information sent by the terminal server is received, and second prompt information corresponding to the registration result information is displayed.
[0197] Embodiment 6:
[0198] Based on the same technical concept, the present application also provides an RCS identity authentication device, which is applied to a terminal. Fig. 9 A schematic diagram of an RCS identity authentication device provided by some embodiments is shown, such as Fig. 9 As shown, the device comprises:
[0199] The first receiving module 91 is used to receive a first rich media communication suite RCS identity authentication request, and send the first RCS identity authentication request to the terminal server; wherein the first RCS identity authentication request carries a target user identity card SIM card identifier and a target RCS account identifier;
[0200] A second receiving module 92 is used to receive an authentication instruction sent by a target SIM card server corresponding to the target SIM card identifier, wherein the authentication instruction carries the target RCS account identifier and the RCS identity authentication password identifier added by the terminal server;
[0201] The authentication module 93 is configured to display an input box for inputting an RCS password if it is determined that the stored password identifier contains the RCS identity authentication password identifier; if the input password is received based on the input box, compare the received password with the reference password corresponding to the RCS identity authentication password identifier stored in the module, generate corresponding authentication result information according to the comparison result, and send the authentication result information to the target SIM card server;
[0202] The display module 94 is used to receive the authentication result information sent by the terminal server and display first prompt information corresponding to the authentication result information.
[0203] In a possible implementation, the authentication module 93 is specifically configured to display a first sub-input box for inputting an original RCS password and at least one second sub-input box for inputting a new RCS password if the first RCS identity authentication request is a password modification request;
[0204] The step of comparing the received password with the reference password corresponding to the RCS identity authentication password identifier stored in the system, and generating corresponding authentication result information according to the comparison result includes:
[0205] The first password received based on the first sub-input box is compared with the reference password corresponding to the RCS identity authentication password identifier saved in itself, and the first password is verified; if the verification passes, and the second passwords received based on each second sub-input box are the same password, the reference password corresponding to the RCS identity authentication password identifier currently saved in the SIM card is updated according to the second password, and authentication result information of successful password modification is generated.
[0206] In a possible implementation, the device further includes:
[0207] A registration module, configured to send a first registration request for registering an RCS account to the terminal server if the first registration request is received; wherein the first registration request carries a target SIM card identifier, a target RCS account identifier, and a base password;
[0208] A saving module, configured to receive a registration instruction sent by a target SIM card server corresponding to the target SIM card identifier, wherein the registration instruction carries the target RCS account identifier, the RCS identity authentication password identifier added by the terminal server, and the base password; according to the registration instruction, save the corresponding relationship between the target RCS account identifier, the RCS identity authentication password identifier, and the base password in the SIM card, generate registration result information, and send the registration result information to the target SIM card server;
[0209] The display module is further used to receive the registration result information sent by the terminal server and display second prompt information corresponding to the registration result information.
[0210] Embodiment 7:
[0211] Based on the same technical concept, the present application also provides an electronic device. Fig.10 A schematic diagram of the structure of an electronic device provided by some embodiments is shown. Fig.10 As shown, it includes: a processor 1001, a communication interface 1002, a memory 1003 and a communication bus 1004, wherein the processor 1001, the communication interface 1002, and the memory 1003 communicate with each other through the communication bus 1004;
[0212] The memory 1003 stores a computer program, and when the program is executed by the processor 1001, the processor 1001 completes the steps of the above-mentioned RCS identity authentication method.
[0213] Since the principle of solving the problem by the above electronic device is similar to the RCS identity authentication method provided in the above method part, the implementation of the above electronic device can refer to the implementation of the RCS identity authentication method, and the repeated parts will not be repeated.
[0214] The communication bus mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0215] The communication interface 1002 is used for communication between the above electronic device and other devices.
[0216] The memory may include a random access memory (RAM) or a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0217] The above-mentioned processor can be a general-purpose processor, including a central processing unit, a network processor (Network Processor, NP), etc.; it can also be a digital signal processing processor (Digital Signal Processing, DSP), an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc.
[0218] Based on the same technical concept, on the basis of the above embodiments, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program executable by an electronic device, and the computer-executable instructions are used to enable the computer to execute the process executed by the aforementioned method part. The above-mentioned computer-readable storage medium can be any available medium or data storage device that can be accessed by the processor in the electronic device, including but not limited to magnetic storage such as floppy disk, hard disk, magnetic tape, magneto-optical disk (MO), etc., optical storage such as CD, DVD, BD, HVD, etc., and semiconductor storage such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD), etc.
[0219] Based on the same technical concept, on the basis of the above embodiments, the present application provides a computer program product, which includes: computer program code, when the computer program code is run on a computer, the computer executes the steps of any of the above-mentioned RCS identity authentication methods.
[0220] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0221] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0222] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0223] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0224] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. An RCS identity authentication terminal, characterized in that: The terminal includes: a rich media communication suite RCS client, a user identity card SIM card and a terminal operating system; The RCS client is configured to receive a first RCS identity authentication request and send the first RCS identity authentication request to a terminal server; wherein the first RCS identity authentication request carries a target SIM card identifier and a target RCS account identifier; The SIM card is used to receive an authentication instruction sent by a target SIM card server corresponding to the target SIM card identifier, wherein the authentication instruction carries the target RCS account identifier and the RCS identity authentication password identifier added by the terminal server; if it is determined that the saved password identifier contains the RCS identity authentication password identifier, the authentication instruction is sent to the terminal operating system; The terminal operating system is used to display an input box for inputting an RCS password; if an input password is received based on the input box, the password is sent to the SIM card; The SIM card is further configured to compare the received password with a reference password corresponding to the RCS identity authentication password identifier stored in the SIM card, generate corresponding authentication result information according to the comparison result, and send the authentication result information to the target SIM card server; The RCS client is further configured to receive the authentication result information sent by the terminal server, and display first prompt information corresponding to the authentication result information.
2. The terminal according to claim 1, characterized in that If the first RCS identity authentication request is a password modification request, the terminal operating system is specifically configured to display a first sub-input box for inputting an original RCS password, and at least one second sub-input box for inputting a new RCS password; and send the first password received based on the first sub-input box and the second password received based on each second sub-input box to the SIM card; The SIM card is specifically used to compare the first password with the reference password corresponding to the RCS identity authentication password identifier stored in the SIM card, and verify the first password; if the verification is successful and the second passwords are the same password, the reference password corresponding to the currently stored RCS identity authentication password identifier is updated according to the second password, and authentication result information of successful password modification is generated.
3. The terminal according to claim 2, characterized in that: The first password includes at least one of an original password corresponding to the RCS identity authentication password identifier and a verification code corresponding to the target RCS account identifier.
4. The terminal according to any one of claims 1 to 3, characterized in that: The RCS client is further configured to send a first registration request to the terminal server if a first registration request for registering an RCS account is received; wherein the first registration request carries a target SIM card identifier, a target RCS account identifier, and a base password; The SIM card is further used to receive a registration instruction sent by a target SIM card server corresponding to the target SIM card identifier, wherein the registration instruction carries the target RCS account identifier, the RCS identity authentication password identifier added by the terminal server, and the base password; according to the registration instruction, the corresponding relationship between the target RCS account identifier, the RCS identity authentication password identifier and the base password is saved in the SIM card, and registration result information is generated, and the registration result information is sent to the target SIM card server; The RCS client is further configured to receive the registration result information sent by the terminal server, and display second prompt information corresponding to the registration result information.
5. The terminal according to claim 4, characterized in that: The second prompt information includes: prompt information for prompting to change the password.
6. An RCS identity authentication system, characterized in that: The system comprises: a terminal, a terminal server and a SIM card server; The terminal is used to receive a first rich media communication suite RCS identity authentication request, and send the first RCS identity authentication request to the terminal server; wherein the RCS identity authentication request carries a target SIM card identifier and a target RCS account identifier; The terminal server is configured to receive the first RCS identity authentication request, add the RCS identity authentication password identifier to the first RCS identity authentication request, and generate a second RCS identity authentication request; determine the target SIM card server corresponding to the target SIM card identifier according to the stored correspondence between the SIM card identifier and the SIM card server, and send the second RCS identity authentication request to the target SIM card server; The target SIM card server is configured to receive the second RCS identity authentication request, generate a corresponding authentication instruction, and send the authentication instruction to the terminal, wherein the authentication instruction carries the target RCS account identifier and the RCS identity authentication password identifier added by the terminal server; The terminal is further configured to receive an authentication instruction sent by the target SIM card server, and if it is determined that the saved password identifier includes the RCS identity authentication password identifier, display an input box for inputting the RCS password; if an input password is received based on the input box, compare the password with a reference password corresponding to the RCS identity authentication password identifier saved by the terminal, generate corresponding authentication result information according to the comparison result, and send the authentication result information to the target SIM card server; The target SIM card server is further used to send the authentication result information to the terminal server; The terminal server is further used to send the authentication result information to the terminal; The terminal is further configured to receive the authentication result information sent by the terminal server and display first prompt information corresponding to the authentication result information.
7. The system according to claim 6, characterized in that The terminal is specifically configured to display a first sub-input box for inputting an original RCS password and at least one second sub-input box for inputting a new RCS password if the first RCS identity authentication request is a password modification request; compare the first password received based on the first sub-input box with a reference password corresponding to the RCS identity authentication password identifier stored in the terminal, and verify the first password; If the verification is successful and the second passwords received based on each second sub-input box are the same password, the base password corresponding to the RCS identity authentication password identifier currently saved in the SIM card is updated according to the second password, and authentication result information indicating successful password modification is generated.
8. The system according to any one of claims 6-7, characterized in that: The terminal is further configured to send the first registration request to the terminal server if a first registration request for registering an RCS account is received; wherein the first registration request carries a target SIM card identifier, a target RCS account identifier, and a base password; The terminal server is further configured to receive the first registration request, add the RCS identity authentication password identifier to the first registration request, and generate a second registration request; and send the second registration request to a target SIM card server corresponding to the target SIM card identifier; The target SIM card server is further configured to receive the second registration request, generate a corresponding registration instruction, and send the registration instruction to the terminal, wherein the registration instruction carries the target RCS account identifier, the RCS identity authentication password identifier added by the terminal server, and the base password; The terminal is further configured to receive a registration instruction sent by the target SIM card server, and according to the registration instruction, save the corresponding relationship between the target RCS account identifier, the RCS identity authentication password identifier and the reference password in the SIM card, generate registration result information, and send the registration result information to the target SIM card server; The target SIM card server is further used to send the registration result information to the terminal server; The terminal server is further configured to send the registration result information to the terminal; The terminal is further used to receive the registration result information sent by the terminal server and display second prompt information corresponding to the registration result information.
9. An RCS identity authentication method, characterized in that: The method is applied to a terminal, and the method includes: Receive a first rich media communication suite RCS identity authentication request, and send the first RCS identity authentication request to a terminal server; wherein the first RCS identity authentication request carries a target user identity card SIM card identifier and a target RCS account identifier; Receiving an authentication instruction sent by a target SIM card server corresponding to the target SIM card identifier, wherein the authentication instruction carries the target RCS account identifier and the RCS identity authentication password identifier added by the terminal server; If it is determined that the saved password identifier contains the RCS identity authentication password identifier, an input box for inputting the RCS password is displayed; if the input password is received based on the input box, the received password is compared with the reference password corresponding to the RCS identity authentication password identifier saved by itself, and corresponding authentication result information is generated according to the comparison result, and the authentication result information is sent to the target SIM card server; The authentication result information sent by the terminal server is received, and first prompt information corresponding to the authentication result information is displayed.
10. The method according to claim 9, characterized in that The input box for displaying the RCS password input includes: If the first RCS identity authentication request is a password change request, displaying a first sub-input box for inputting an original RCS password and at least one second sub-input box for inputting a new RCS password; The step of comparing the received password with the reference password corresponding to the RCS identity authentication password identifier stored in the system, and generating corresponding authentication result information according to the comparison result includes: The first password received based on the first sub-input box is compared with the reference password corresponding to the RCS identity authentication password identifier saved in itself, and the first password is verified; if the verification passes, and the second passwords received based on each second sub-input box are the same password, the reference password corresponding to the RCS identity authentication password identifier currently saved in the SIM card is updated according to the second password, and authentication result information of successful password modification is generated.
11. The method according to claim 9 or 10, characterized in that: Before receiving the first rich media communication suite RCS identity authentication request, the method further includes: If a first registration request for registering an RCS account is received, sending the first registration request to the terminal server; wherein the first registration request carries a target SIM card identifier, a target RCS account identifier, and a base password; Receive a registration instruction sent by a target SIM card server corresponding to the target SIM card identifier, the registration instruction carrying the target RCS account identifier, the RCS identity authentication password identifier added by the terminal server, and the base password; according to the registration instruction, save the corresponding relationship between the target RCS account identifier, the RCS identity authentication password identifier and the base password in the SIM card, generate registration result information, and send the registration result information to the target SIM card server; The registration result information sent by the terminal server is received, and second prompt information corresponding to the registration result information is displayed.
12. An RCS identity authentication device, characterized in that: The device comprises: A first receiving module is used to receive a first rich media communication suite RCS identity authentication request, and send the first RCS identity authentication request to a terminal server; wherein the first RCS identity authentication request carries a target user identity card SIM card identifier and a target RCS account identifier; A second receiving module is used to receive an authentication instruction sent by a target SIM card server corresponding to the target SIM card identifier, wherein the authentication instruction carries the target RCS account identifier and the RCS identity authentication password identifier added by the terminal server; an authentication module, configured to display an input box for inputting an RCS password if it is determined that the saved password identifier contains the RCS identity authentication password identifier; if an input password is received based on the input box, compare the received password with a reference password corresponding to the RCS identity authentication password identifier saved by itself, generate corresponding authentication result information according to the comparison result, and send the authentication result information to the target SIM card server; The display module is used to receive the authentication result information sent by the terminal server and display first prompt information corresponding to the authentication result information.
13. An electronic device, characterized in that: The electronic device comprises at least a processor and a memory, and the processor is used to implement the steps of the RCS identity authentication method as described in any one of claims 9 to 11 when executing a computer program stored in the memory.
14. A computer-readable storage medium, characterized in that: It stores a computer program, which, when executed by a processor, implements the steps of the RCS identity authentication method as described in any one of claims 9 to 11.
Citation Information
Patent Citations
Authentication method and apparatus
CN106559386A
Method, device and system for authenticating identity of user
CN109120408A