Third-party platform registration method, device, equipment, medium and program product

By verifying the registration page of the third-party platform, opening permissions and displaying the registration page to enter and register user identity information, the problem of complex registration process and insufficient security in the existing technology is solved, and a safer and simpler registration process is achieved.

CN113849791BActive Publication Date: 2025-05-16INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111212527.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-18
Publication Date
2025-05-16
Estimated Expiration
2041-10-18

AI Technical Summary

Technical Problem

The existing third-party platform registration methods have problems with security risks and complex registration processes, especially the lack of legality authentication of the identity of third-party active platforms in the H5 registration page, and the registration process is cumbersome and the threshold is high.

Method used

By obtaining the registration page opening request of a third-party platform, verifying its registration page opening permissions to ensure legitimacy and security. The display registration page allows users to enter their identity information to complete account registration, and the process does not include identity verification. Users log in to authenticate to ensure account security.

Benefits of technology

It improves the security of third-party platform registration, simplifies the registration process, makes user registration faster, reduces the possibility of users giving up registration, and ensures the security of accounts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113849791B_ABST
    Figure CN113849791B_ABST
Patent Text Reader

Abstract

The present disclosure provides a third-party platform registration method, which can be applied to the field of financial technology or other fields, including: obtaining a registration page opening request from a third-party platform; verifying the registration page opening authority of the third-party platform; when the verification is passed, displaying the registration page on the third-party platform, allowing the user to enter identity information to complete the account registration, wherein the process does not include identity verification. The method verifies the authority of the third-party platform to ensure the security of registration on the third-party platform. At the same time, it simplifies the registration process on the third-party platform, does not perform identity verification, and allows users to register quickly, thereby achieving the purpose of attracting traffic. The present disclosure also provides a third-party platform registration device, equipment, medium and program product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of financial technology, and more specifically to a third-party platform registration method, device, equipment, medium and program product. Background Art

[0002] The channels for opening electronic banking are generally divided into two types: online and offline. The offline method refers to the user bringing a valid ID to a bank branch to register for an electronic banking account. This method is easily affected by factors such as time, weather, traffic, and health status, which will result in the user being unable to go to the bank branch in person, and queuing at the bank branch will take up a lot of the user's time and energy, causing inconvenience to the user; the online method refers to entering the registration function entrance through the mobile banking APP, and the user completes the registration by themselves.

[0003] With the popularization of the Internet, more and more users prefer to open electronic banking online. The online registration process requires users to enter a variety of information such as mobile phone number, card number, ID number, login password, etc., and also needs to go through multiple authentication processes such as SMS, face recognition, bank card password, etc. There are many steps, the process is complicated, and the threshold is high, so users are prone to give up halfway. In order to get rid of the limitations of mobile banking users, banks began to provide H5 registration pages as product output to mini programs, official accounts or other third-party platforms, so as to attract customers with the help of the other party's platform.

[0004] At present, registering through the H5 registration page has the following disadvantages: first, the legitimacy of the identity of the third-party activity platform is not authenticated in the H5 registration process, and the bank's H5 page products are at risk of being used illegally; second, the marketing information sent on the activity platform and the jump address after successful registration are easily tampered by hackers during network transmission, causing user asset loss; third, although H5 page registration does not require downloading the mobile banking APP, the registration process still requires customers to enter various information and verify it, which is a complicated process with a high threshold. Summary of the invention

[0005] In view of the above problems, the present disclosure provides a third-party platform registration method, apparatus, device, medium and program product that improve the third-party platform registration security and simplify the registration process.

[0006] According to a first aspect of the present disclosure, a third-party platform registration method is provided, comprising: obtaining a registration page opening request from a third-party platform; verifying the registration page opening authority of the third-party platform; when the verification is passed, displaying the registration page on the third-party platform, allowing the user to enter identity information to complete the account registration, wherein the process does not include identity authentication.

[0007] According to an embodiment of the present disclosure, it also includes: when a user logs in to an account registered on the third-party platform through a client, guiding the user to complete identity authentication.

[0008] According to an embodiment of the present disclosure, the method includes: when a user logs in to an account on a client, determining whether the password of the account is empty; when the password is empty, guiding the user to perform identity authentication; after the identity authentication is passed, guiding the user to set the password; after the password is set, completing the login of the account on the client.

[0009] According to an embodiment of the present disclosure, when a user logs in to an account on a client and the password of the account is not empty, the user is guided to enter the password and perform identity authentication to complete the login of the account on the client.

[0010] According to an embodiment of the present disclosure, verifying the registration page opening permission of the third-party platform includes: sending the registration page opening request to a preset API gateway management platform, wherein the third-party platform has been registered on the API gateway management platform and has reserved a public key on the API gateway management platform; and verifying the signature information included in the registration page opening request based on the public key.

[0011] According to an embodiment of the present disclosure, the method also includes: when the verification passes, searching for the registration page provider; encrypting the signature information; and returning the encrypted signature information to the registration page entry built into the third-party platform through the registration page provider, so that the registration page entry performs signature verification.

[0012] According to an embodiment of the present disclosure, it also includes: displaying activity information on the registration page to enable users to participate in the registration activity.

[0013] A second aspect of the present disclosure provides a third-party platform registration device, including: a third-party registration request acquisition module, used to obtain a registration page opening request of a third-party platform; an authority verification module, used to verify the registration page opening authority of the third-party platform; a third-party registration module, used to display a registration page on the third-party platform when the verification is passed, so that the user enters identity information to complete the account registration, wherein the process does not include identity authentication.

[0014] According to an embodiment of the present disclosure, it also includes: an identity authentication module, which is used to guide the user to complete identity authentication when the user logs in to the account registered on the third-party platform through the client.

[0015] A third aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors execute the above-mentioned third-party platform registration method.

[0016] The fourth aspect of the present disclosure further provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to execute the third-party platform registration method described above.

[0017] The fifth aspect of the present disclosure further provides a computer program product, including a computer program, which implements the above-mentioned third-party platform registration method when executed by a processor. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The above contents and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0019] Figure 1 A diagram schematically illustrates an application scenario of a third-party platform registration method, apparatus, device, medium, and program product according to an embodiment of the present disclosure;

[0020] Figure 2 A flowchart of a third-party platform registration method according to an embodiment of the present disclosure is schematically shown;

[0021] Figure 3 A flowchart of a third-party platform registration method according to another embodiment of the present disclosure is schematically shown;

[0022] Figure 4 Schematically shows a flow chart of identity authentication according to an embodiment of the present disclosure;

[0023] Figure 5 The structure block diagram of the third-party platform registration device according to the embodiment of the present disclosure is schematically shown;

[0024] Figure 6 The structure block diagram of the permission verification module according to the embodiment of the present disclosure is schematically shown;

[0025] Figure 7 A schematic diagram showing a structural block diagram of an identity authentication module of a third-party platform registration device according to another embodiment of the present disclosure; and

[0026] Figure 8 A block diagram of an electronic device suitable for implementing a third-party platform registration method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0027] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0028] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0029] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.

[0030] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0031] It should be noted that the third-party platform registration method and device provided in the present disclosure can be used for registration and traffic diversion on a third-party platform in the financial field, and can also be used in any field other than the financial field. The application field of the third-party platform registration method and device provided in the present disclosure is not limited.

[0032] In the technical solution disclosed in the present invention, the acquisition, storage and application of user personal information involved are in compliance with the provisions of relevant laws and regulations, necessary confidentiality measures are taken, and do not violate public order and good morals.

[0033] The registration page is a registration window for a provider application that is different from the third-party platform. By displaying the registration page on the third-party platform, the provider application of the registration page can use the traffic of the third-party platform to attract more users to register for the provider application. The third-party platform can be an application, webpage, website, mini-program, etc. that is different from the provider of the registration page.

[0034] An embodiment of the present disclosure provides a third-party platform registration method, including two processes: third-party platform security verification and registration. In the third-party platform security verification process, the legitimacy and reliability of the third-party activity platform, as well as the security of the transmission link and information tamper-proofing are ensured by verifying the permission to open the registration page of the third-party platform. When the verification is passed, when the registration is completed on the registration page displayed on the third-party platform, the account registration can be completed only based on the identity information entered by the user, without the need for tedious identity authentication, thereby simplifying the registration process and making customer registration faster, thereby achieving traffic diversion on the third-party platform.

[0035] Figure 1 The application scenario diagram of the third-party platform registration method and device according to the embodiments of the present disclosure is schematically shown.

[0036] like Figure 1 As shown, the application scenario 100 according to this embodiment may include a third-party platform such as a mini-program, a website, an APP, etc., and a registration page is displayed based on the third-party platform to enable the user to register on the third-party platform. The network 104 is used to provide a medium for a communication link between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0037] The user can use the terminal devices 101, 102, 103 to interact with the server 105 through the network 104 to receive or send messages, etc. Various communication user terminal applications can be installed on the terminal devices 101, 102, 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email client, social platform software, etc. (only as examples), and each user terminal application can be used as a third-party platform to display a registration page for an electronic bank, so that the user can register when using the user terminal application, thereby realizing the diversion of electronic banking users on the third-party platform.

[0038] The terminal devices 101 , 102 , and 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers.

[0039] The server 105 may be a server that provides various services, such as a background management server (only an example) that provides support for websites browsed by users using the terminal devices 101, 102, and 103. The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.

[0040] It should be noted that the third-party platform registration method provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the third-party platform registration device provided in the embodiment of the present disclosure can generally be set in the server 105. The third-party platform registration method provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105. Correspondingly, the third-party platform registration device provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105.

[0041] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0042] The following will be based on Figure 1 The scene described by Figure 2 to Figure 4 The third-party platform registration method and device of the disclosed embodiment are described in detail.

[0043] Figure 2 The flowchart of the third-party platform registration method according to an embodiment of the present disclosure is schematically shown.

[0044] like Figure 2 As shown, the third-party platform registration method of this embodiment includes operations S210 to S230.

[0045] In operation S210, a registration page opening request of a third-party platform is obtained.

[0046] In operation S220, the registration page opening authority of the third-party platform is verified.

[0047] In operation S230, when the verification is passed, a registration page is displayed on the third-party platform, allowing the user to enter identity information to complete account registration, wherein the process does not include identity verification.

[0048] In the disclosed embodiment, before displaying the registration page on the third-party platform, a request is first obtained from the third-party platform to verify its identity. After confirming that its identity is legitimate and the link is secure and there is no risk of information tampering, it is granted permission to display the registration page, thereby ensuring the legitimacy and reliability of the third-party platform and preventing the transmission link of the registration page to reduce the risk of the registration page product being used illegally, thereby avoiding user property losses due to users registering on illegal third-party platforms.

[0049] According to an embodiment of the present disclosure, after confirming the security of a third-party platform, the user registers on a registration page displayed on the third-party platform without having to go through cumbersome identity verification. The user only needs to enter basic information such as user name, mobile phone number, SMS verification code, etc., thereby greatly simplifying the registration process and enhancing the user's willingness to register.

[0050] It should be noted that the third-party platform registration method provided in the present disclosure does not include identity authentication on the registration page displayed on the third-party platform. However, in order to ensure the account security of the registered user, the method also includes operation S240.

[0051] In operation S240 , when the user logs in to the account registered on the third-party platform through the client, the user is guided to complete identity authentication.

[0052] The client is a terminal product provided by the provider of the registration page to the third-party platform, which is used to provide more secure and comprehensive services to registered users. The client can be a terminal application, a mini-program, a website, etc.

[0053] In the disclosed embodiments, the registration page can provide users with registration services and can also provide users with some services that are not related to user account security, such as registration rewards, lottery benefits, event introductions, business introductions, etc. If the user registers on the registration page displayed on a third-party platform, when the user needs to use the registered account, the user can log in to the account through the client. The user can complete the identity verification during the login process, or after logging in to the account and before using the functions related to account privacy and security.

[0054] According to the third-party platform registration method provided by the present invention, the traditional registration process is divided into two stages: registration and identity authentication, thereby simplifying the registration process, making it more convenient for users to register, and more conducive to traffic generation. Identity authentication is performed when the user logs in to the registered account, thereby ensuring the security of the account.

[0055] Optionally, in order to attract users to register on the registration page displayed on the third-party platform, the third-party platform registration method provided by the present disclosure may further include operation S250.

[0056] In operation S250, activity information is displayed on the registration page to enable users to participate in the registration activity.

[0057] Activity information may include various registration benefits and activities, and may also include the business activities of the registration page provider. By displaying activity information, users are attracted to register on the registration page displayed on the third-party platform, thereby achieving traffic on the third-party platform.

[0058] Optionally, when a user uses a third-party platform to see activity information on a registration page, in response to the user's click on the registration page, the activities in which the user participates are registered, and a window pops up to remind the user that they need to complete registration before they can effectively participate in the activities, so as to guide the user to complete the registration; after the user completes the registration, the user is prompted to log in to the account to review the specific content and results of the activities participated in, and at the same time, the user is reminded to complete the identity authentication information during the login process.

[0059] Figure 3 The following schematically shows a flowchart of a third-party platform registration method according to another embodiment of the present disclosure.

[0060] like Figure 3 As shown, the method includes operations S310 to S370.

[0061] In operation S310, a registration page opening request of a third-party platform is obtained.

[0062] In operation S320, a registration page opening request is sent to a preset API gateway management platform, wherein the third-party platform has been registered on the API gateway management platform and a public key has been reserved on the API gateway management platform.

[0063] According to the embodiments of the present disclosure, the third-party platform needs to register an ID on the API management platform, upload a public key, and apply for interface call permissions. When the registration page is displayed on the third-party platform, the third-party platform needs to access the API gateway before requesting the registration page to verify the interface call permissions and the legitimacy of the third-party platform.

[0064] In operation S330, signature information included in the registration page opening request is verified based on the public key.

[0065] In the disclosed embodiment, the preset unified pass application background verifies the signature information sent by the third-party platform in response to the public key request to send a registration page.

[0066] In operation S340, when the verification is passed, the registration page provider is found.

[0067] In operation S350, the signature information is encrypted.

[0068] According to the embodiment of the present disclosure, after the API network management verification is passed, the unified pass application signature interface is called to sign the information sent by the third party and return it to the third-party platform.

[0069] In operation S360, the encrypted signature information is returned to the registration page entry built into the third-party platform through the registration page provider, so that the registration page entry performs signature verification.

[0070] Through this verification, a secure connection is established between the registration page provider and the registration page entrance on the third-party platform to ensure the security of the transmission link and prevent the information on the registration page from being tampered with.

[0071] If the verification is successful, the third-party platform will display the registration page after the signature verification; if the signature verification fails, the request of the third-party platform will be directly rejected.

[0072] In operation S370, when the verification is passed, a registration page is displayed on the third-party platform, allowing the user to enter identity information to complete account registration, wherein the process does not include identity verification.

[0073] According to the third-party platform registration method provided by the embodiment of the present disclosure, by verifying the permissions of the third-party platform, the security and reliability of the third-party platform server and the entire transmission link are guaranteed, and the risk of attacks by tools of criminals is avoided; by simplifying the registration process and moving some steps in the registration process to the login process, customer registration is made faster and the customer's account security is guaranteed.

[0074] Figure 4 The flowchart of identity authentication according to an embodiment of the present disclosure is schematically shown.

[0075] like Figure 4 As shown, operation S240 of the third-party platform registration method provided by the embodiment of the present disclosure may specifically include operations S410 to S440.

[0076] In operation S410, when a user logs in to an account on a client, it is determined whether the password of the account is empty.

[0077] In operation S420, when the password is empty, the user is guided to perform identity authentication.

[0078] In operation S430, after identity authentication is passed, the user is guided to set a password.

[0079] In operation S440, after the password is set, the account is logged in on the client.

[0080] According to an embodiment of the present disclosure, after the user completes the registration on the registration page of the third-party platform, he or she can log in to the account through the login channel provided by the third-party platform or the terminal application of the registration page provider. Since registration is only a process for opening an account, it is only necessary to register the necessary account information, and there is no need to set identity authentication information.

[0081] Identity verification information may include account password, SMS verification code, fingerprint information, facial information, bank card password, etc. Setting identity information can ensure the security of the user's account. Specifically, setting identity information may include entering facial information, fingerprint information, password, etc. Optionally, when a user logs into an account for the first time, after the identity information is set, the entered identity information must be verified one by one before the login can be completed. Optionally, when the identity information includes multiple types, the user can selectively set one or more identity information for entry when logging in for the first time, and the remaining identity information that has not been entered can be entered when the user is willing.

[0082] According to the judgment of operation S410, the operation further includes S450.

[0083] In operation S450, when the user logs in to the account on the client and the password of the account is not empty, the user is guided to enter the password and perform identity authentication to complete the login of the account on the client.

[0084] According to the embodiments of the present disclosure, the registration of a user on a third-party platform is only a process of opening an account. There is no need to set identity authentication information such as an account password. The identity authentication process is transferred to the first time the user logs in to the account on the client. If the user is not logging in to the client for the first time, the password set at the first login has been stored on the client, and the user can log in to the account based on the password. At the same time, the security of the account login is further authenticated based on identity authentication information such as face recognition, fingerprint recognition, and image recognition. Optionally, the identity authentication performed during the user login process may include at least one verification method in addition to entering a password, and common ones include fingerprint recognition, face recognition, and password recognition. Preferably, in addition to entering a password, there is only one other identity authentication method to avoid increasing the complexity of the login operation.

[0085] In order to further protect account security, optionally, after the user completes the account login on the client, whenever the user uses the client to perform some sensitive business operations, such as transfer, remittance, collection, lending, personal business information query, etc., the client can prompt the user to authenticate the identity to prevent the account from being illegally invaded after the user logs in, causing property loss to the user.

[0086] The third-party platform registration method provided by the embodiment of the present disclosure simplifies the registration process, but guides the user to complete the identity verification information when the user logs into the account, which not only makes customer registration faster, but also ensures the security of the customer's account funds.

[0087] Based on the third-party platform registration method, the present disclosure also provides a third-party platform registration device. Figure 5 The device is described in detail.

[0088] Figure 5 The structural block diagram of the third-party platform registration device according to an embodiment of the present disclosure is schematically shown.

[0089] like Figure 5 As shown, the third-party platform registration device 500 of this embodiment includes a third-party registration request acquisition module 510 , an authority verification module 520 and a third-party registration module 530 .

[0090] The third-party registration request acquisition module 510 is used to acquire a registration page opening request of a third-party platform. In one embodiment, the third-party registration request acquisition module 510 can be used to perform the operation S210 described above, which will not be described in detail here.

[0091] The permission verification module 520 is used to verify the registration page opening permission of the third-party platform. In one embodiment, the permission verification module 520 can be used to perform the operation S220 described above, which will not be repeated here.

[0092] The third-party registration module 530 is used to display a registration page on the third-party platform when the verification is passed, so that the user can enter identity information to complete the account registration, wherein the process does not include identity verification. In one embodiment, the third-party registration module 530 can be used to perform the operation S230 described above, which will not be repeated here.

[0093] Figure 6 The structural block diagram of the permission verification module according to the embodiment of the present disclosure is schematically shown.

[0094] like Figure 6 As shown, the authority verification module 520 includes: a public key acquisition unit 521 and a first signature verification unit 522 .

[0095] The public key acquisition unit 521 is used to send a registration page opening request to a preset API gateway management platform, wherein the third-party platform has been registered on the API gateway management platform and has reserved a public key on the API gateway management platform.

[0096] The first signature verification unit 522 is used to verify the signature information included in the registration page opening request based on the public key.

[0097] In one embodiment, the public key acquisition unit 521 and the first signature verification unit 522 may be used to respectively perform the operations S320 to S330 described above, which will not be described in detail herein.

[0098] like Figure 6 As shown, the authority verification module 520 also includes: a provider query unit 523, a signature encryption unit 524, and a second signature verification unit 525.

[0099] The provider query unit 523 is used to find the registration page provider when the verification is passed.

[0100] The signature encryption unit 524 is used to encrypt signature information.

[0101] The second signature verification unit 525 is used to return the encrypted signature information to the built-in registration page entry of the third-party platform through the registration page provider, so that the registration page entry performs signature verification.

[0102] In one embodiment, the provider query unit 523, the signature encryption unit 524, and the second signature verification unit 525 can be used to respectively perform the operations S340 to S360 described above, which will not be described in detail here.

[0103] Figure 7 The structure block diagram of the identity authentication module of the third-party platform registration device according to another embodiment of the present disclosure is schematically shown.

[0104] like Figure 7 As shown, according to an embodiment of the present disclosure, the third-party platform registration device 500 of this embodiment may further include an identity authentication module 540 for guiding the user to complete identity authentication when the user logs in to an account registered on the third-party platform through a client.

[0105] According to an embodiment of the present disclosure, any multiple modules of the third-party registration request acquisition module 510, the authority verification module 520 and the third-party registration module 530 can be combined into one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the third-party registration request acquisition module 510, the authority verification module 520 and the third-party registration module 530 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware and firmware or in an appropriate combination of any of them. Alternatively, at least one of the third-party registration request acquisition module 510, the authority verification module 520 and the third-party registration module 530 can be at least partially implemented as a computer program module, and when the computer program module is run, the corresponding function can be executed.

[0106] Figure 8 A block diagram of an electronic device suitable for implementing a third-party platform registration method according to an embodiment of the present disclosure is schematically shown.

[0107] like Figure 8 As shown, the electronic device 800 according to an embodiment of the present disclosure includes a processor 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage part 808 to a random access memory (RAM) 803. The processor 801 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 801 may also include an onboard memory for caching purposes. The processor 801 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0108] In RAM 803, various programs and data required for the operation of electronic device 800 are stored. Processor 801, ROM 802 and RAM 803 are connected to each other via bus 804. Processor 801 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 802 and / or RAM 803. It should be noted that the program can also be stored in one or more memories other than ROM 802 and RAM 803. Processor 801 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.

[0109] According to an embodiment of the present disclosure, the electronic device 800 may further include an input / output (I / O) interface 805, which is also connected to the bus 804. The electronic device 800 may further include one or more of the following components connected to the I / O interface 805: an input portion 806 including a keyboard, a mouse, etc.; an output portion 807 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 808 including a hard disk, etc.; and a communication portion 809 including a network interface card such as a LAN card, a modem, etc. The communication portion 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to the I / O interface 805 as needed. A removable medium 811, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 810 as needed, so that a computer program read therefrom is installed into the storage portion 808 as needed.

[0110] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0111] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, an apparatus or a device. For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include the ROM 802 and / or RAM 803 described above and / or one or more memories other than ROM 802 and RAM 803.

[0112] The embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the item recommendation method provided by the embodiment of the present disclosure.

[0113] The above functions defined in the system / device of the embodiment of the present disclosure are executed when the computer program is executed by the processor 801. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0114] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 809, and / or installed from a removable medium 811. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0115] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 809, and / or installed from the removable medium 811. When the computer program is executed by the processor 801, the above functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, means, module, unit, etc. described above can be implemented by a computer program module.

[0116] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0117] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0118] It will be appreciated by those skilled in the art that the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations and / or combinations are not explicitly described in the present disclosure. In particular, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways without departing from the spirit and teachings of the present disclosure. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0119] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A third-party platform registration method, comprising: Get the registration page opening request of the third-party platform; Verify the permission to open the registration page of the third-party platform; When the verification is passed, a registration page is displayed on the third-party platform, allowing the user to enter identity information to complete the account registration, wherein the process does not include identity verification; When a user logs in to an account registered on the third-party platform, guiding the user to complete identity verification; The verifying the registration page opening authority of the third-party platform includes: sending the registration page opening request to a preset API gateway management platform, wherein the third-party platform has been registered on the API gateway management platform and has reserved a public key on the API gateway management platform; and verifying the signature information included in the registration page opening request based on the public key; The method further comprises: When the verification is successful, find the provider of the registration page; Encrypting the signature information; The encrypted signature information is returned to the built-in registration page entry of the third-party platform through the registration page provider, so that the registration page entry can perform signature verification.

2. The method according to claim 1, characterized in that The method comprises: When a user logs into an account on a client, determining whether the password of the account is empty; When the password is empty, guiding the user to perform identity authentication; After the identity verification is passed, the user is guided to set the password; After the password is set, the account is logged in on the client.

3. The method according to claim 2, characterized in that The method comprises: When a user logs in to an account on a client and the password of the account is not empty, the user is guided to enter the password and perform identity authentication to complete the login of the account on the client.

4. The method according to claim 1, characterized in that: Also includes: The activity information is displayed on the registration page to enable users to participate in the registration activity.

5. A third-party platform registration device, comprising: The third-party registration request acquisition module is used to obtain the registration page opening request of the third-party platform; An authority verification module, used to verify the permission to open the registration page of the third-party platform; A third-party registration module is used to display a registration page on the third-party platform when the verification is passed, so that the user can enter identity information to complete the account registration, wherein the process does not include identity verification; An identity authentication module, used to guide the user to complete identity authentication when the user logs in to the account registered on the third-party platform through the client; The authority verification module includes: A public key acquisition unit, used to send the registration page opening request to a preset API gateway management platform, wherein the third-party platform has been registered on the API gateway management platform and has reserved a public key on the API gateway management platform; A first signature verification unit, configured to verify the signature information included in the registration page opening request based on the public key; The authority verification module also includes: A provider query unit, used to find the provider of the registration page when the verification is passed; A signature encryption unit, used to encrypt the signature information; The second signature verification unit is used to return the encrypted signature information to the registration page entry built into the third-party platform through the registration page provider, so that the registration page entry can perform signature verification.

6. An electronic device comprising: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors are enabled to execute the method according to any one of claims 1 to 4.

7. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to execute the method according to any one of claims 1 to 4.

8. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the method according to any one of claims 1 to 4 is implemented.

Citation Information

Patent Citations

  • Financial capability output mode based on WeChat applet and financial open platform

    CN108683700A

  • Account registration method and device of application program, apparatus and medium

    CN110674481A