Identity recognition methods, QR code verification methods and related equipment
By incorporating NFT values and address information into QR codes and combining them with blockchain to store real-name authentication information, the problem of QR codes being easily counterfeited is solved, achieving both fast scanning and accurate anti-counterfeiting effects.
Patent Information
- Application Number
- CN202310809980.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-30
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2043-06-30
AI Technical Summary
Existing QR codes are easily counterfeited, leading to fraud and other illegal and criminal activities, and scanning speed is relatively slow.
The target QR code is generated using NFT value and QR code identity information center address information. Real-name authentication information and original QR code information are stored through blockchain, and the NFT value is matched during verification to determine the authenticity of the QR code.
It improves scanning speed and anti-counterfeiting effectiveness, ensures accurate identification of QR code authenticity, and enhances user experience.
Smart Images

Figure CN119227703B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of information security, and in particular to an identity recognition method, a QR code verification method, and related equipment. Background Technology
[0002] A QR code, also known as a two-dimensional barcode, is a common type of QR code. QR stands for Quick Response, and it's an encoding method that can store more information and represent more data types than traditional barcodes. QR codes are typical image codes, and the corresponding information can be obtained by scanning them. With the widespread use of QR codes in daily life, various counterfeit QR codes have emerged, making it difficult to guard against them. This has seriously disrupted normal life and even led to illegal activities such as fraud. Summary of the Invention
[0003] In view of this, this application provides an identity recognition method that improves the scanning speed and anti-counterfeiting effect of QR codes.
[0004] The first aspect of this application provides an identity recognition method applied to a client. The method includes: receiving target QR code information, wherein the target QR code information includes an NFT value and address information of a QR code identity information center, the NFT value is generated based on the publisher's real-name authentication information and the original QR code information to be displayed by the publisher, and the QR code identity information center is used to store the real-name authentication information and the original QR code information; generating a target QR code based on the target QR code information; responding to a user's recognition operation on the target QR code, sending an NFT query request to the QR code identity information center based on the address information, the NFT query request carrying the NFT value; and, if the QR code identity information center finds that the NFT value matches the real-name authentication information and the original QR code information, displaying the real-name authentication information and the original QR code information to the user.
[0005] The embodiments of this application have at least the following advantages: the target QR code information includes an NFT value and the address information of the QR code identity information center, which makes the target QR code generated based on the target QR code information carry less information, thus improving the scanning speed. Moreover, the NFT value and address information have no actual meaning and are not easy to be identified as counterfeit, thereby improving the anti-counterfeiting effect. In addition, since the NFT value is generated based on the publisher's real-name authentication information and the original QR code information that the publisher needs to display, and the NFT value is unique, the authenticity of the QR code can be accurately determined by querying whether the identified NFT value matches the real-name authentication information and the original QR code information, further improving the anti-counterfeiting effect of the QR code.
[0006] In some possible implementations, displaying the real-name authentication information and the original QR code information to the user includes: sending a first display page to the user's terminal device, the first display page being used to display the real-name authentication information; and, in response to the user's operation on the first display page, redirecting the first display page to a second display page, the second display page being used to display the original QR code information.
[0007] By adopting this technical solution, a way to display real-name authentication information and original QR code information is provided, enabling users to accurately determine the authenticity of the QR code and improving the user experience.
[0008] In some possible implementations, before sending an NFT query request to the QR code identity information center based on the address information, the method further includes: parsing the target QR code to obtain the target QR code information; and identifying the target QR code information to obtain the address information and the NFT value.
[0009] By adopting this technical solution, it is possible to trace the address information and NFT value from the target QR code.
[0010] In some possible implementations, before receiving the target QR code information, the method further includes: responding to the publisher's registration request by sending the registration request to the publisher management center, which processes the registration request; after receiving registration success information from the publisher management center, receiving the real-name authentication information and sending the real-name authentication information to the publisher management center, which also verifies the real-name authentication information; receiving the target QR code information includes: receiving the target QR code information upon receiving authentication approval information from the publisher management center.
[0011] By adopting this technical solution, a method for obtaining real-name authentication information has been achieved, and the accuracy of the real-name authentication information can be ensured.
[0012] In some possible implementations, the method further includes: receiving the original QR code information; sending the original QR code information to the publisher management center, so that the publisher management center sends the original QR code information and the real-name authentication information to the QR code identity information center.
[0013] By adopting this technical solution, a method for obtaining original QR code information has been achieved.
[0014] A second aspect of this application discloses a QR code verification method applied to a QR code identity information center. The method includes: receiving real-name authentication information of a publisher and original QR code information to be displayed by the publisher; generating an NFT value based on the real-name authentication information and the original QR code information; generating target QR code information based on the NFT value and the address information of the QR code identity information center; sending the target QR code information to a client so that the client generates a target QR code based on the target QR code information; responding to an NFT query request sent by the client, querying whether the NFT value matches the real-name authentication information and the original QR code information; if the query finds that the NFT value matches the real-name authentication information and the original QR code information, sending the real-name authentication information and the original QR code information to the client.
[0015] In some possible implementations, the client generates the publisher's login account, which is matched with a specific key of the blockchain. Generating an NFT value based on the real-name authentication information and the original QR code information includes: concatenating the real-name authentication information and the original QR code information; and performing feature operations on the concatenated real-name authentication information and the original QR code information based on the specific key to obtain the NFT value.
[0016] In some possible implementations, the step of querying whether the NFT value matches the real-name authentication information and the original QR code information includes: querying the real-name authentication information and the original QR code information to be verified that match the NFT value; generating an NFT value to be verified based on the specific key, the real-name authentication information to be verified, and the original QR code information to be verified; detecting whether the NFT value and the NFT value to be verified are the same; when the NFT value and the NFT value to be verified are the same, the NFT value matches the real-name authentication information and the original QR code information.
[0017] A third aspect of this application discloses an identity recognition system, comprising: a client and a QR code identity information center; the QR code identity information center receives real-name authentication information of a publisher and original QR code information to be displayed by the publisher, and generates an NFT value based on the real-name authentication information and the original QR code information; the QR code identity information center is further configured to generate target QR code information based on the NFT value and the address information of the QR code identity information center, and send the target QR code information to the client; the client generates a target QR code based on the target QR code information; the client is further configured to respond to user input of the target QR code. The identification operation involves sending an NFT query request to the QR code identity information center based on the address information. The NFT query request carries the NFT value. The QR code identity information center is also used to respond to the NFT query request sent by the client, querying whether the NFT value matches the real-name authentication information and the original QR code information. If the NFT value matches the real-name authentication information and the original QR code information, the real-name authentication information and the original QR code information are sent to the client. The client is also used to display the real-name authentication information and the original QR code information to the user.
[0018] In some possible implementations, the system further includes a publisher management center; the client, in response to the publisher's registration request, sends the registration request to the publisher management center; the publisher management center receives the registration request, processes the registration request, and sends registration success information to the client after processing; the client is also used to receive the real-name authentication information and send the real-name authentication information to the publisher management center; the publisher management center performs real-name authentication on the publisher based on the real-name authentication information, and sends authentication pass information to the client after successful real-name authentication.
[0019] The fourth aspect of this application discloses an electronic device, which includes a processor and a memory. The memory is used to store instructions, and the processor is used to call the instructions in the memory to cause the electronic device to perform the above-described identity recognition method or QR code verification method.
[0020] The fifth aspect of this application discloses a computer-readable storage medium including computer instructions that, when executed on an electronic device, cause the electronic device to perform the aforementioned identity recognition method or QR code verification method.
[0021] Understandably, the identity recognition system of the third aspect, the electronic device of the fourth aspect, and the computer-readable storage medium of the third aspect all correspond to the method of the first aspect. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods provided above, and will not be repeated here. Attached Figure Description
[0022] Figure 1 This is a schematic diagram of the functional modules of an identity recognition system provided in an embodiment of this application;
[0023] Figure 2 A schematic diagram illustrating the registration process of an enterprise publisher on a client, provided as an embodiment of this application;
[0024] Figure 3 A schematic diagram illustrating the registration process of an individual publisher on a client, as provided in an embodiment of this application;
[0025] Figure 4 A flowchart illustrating a QR code generation method provided in an embodiment of this application;
[0026] Figure 5 A flowchart illustrating a QR code verification method provided in an embodiment of this application;
[0027] Figure 6 An application scenario diagram illustrating successful QR code verification provided in one embodiment of this application;
[0028] Figure 7 This is an application scenario diagram illustrating QR code verification failure provided in one embodiment of this application;
[0029] Figure 8 A flowchart illustrating an authentication method provided in an embodiment of this application;
[0030] Figure 9 A flowchart illustrating a QR code verification method provided in an embodiment of this application;
[0031] Figure 10 A flowchart illustrating a QR code generation method provided in an embodiment of this application;
[0032] Figure 11 A flowchart illustrating a QR code verification method provided in an embodiment of this application;
[0033] Figure 12 An application scenario diagram illustrating successful QR code verification provided in one embodiment of this application;
[0034] Figure 13 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0035] To better understand the above-mentioned objectives, features, and advantages of this application, the application will be described in detail below with reference to the accompanying drawings and specific embodiments. It should be noted that, unless otherwise specified, the embodiments and features described in these embodiments can be combined with each other.
[0036] The following description sets forth many specific details to provide a full understanding of this application. The described embodiments are only some, not all, of the embodiments of this application.
[0037] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein in the specification of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application.
[0038] It should be further noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0039] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The terms "first," "second," "third," "fourth," etc. (if present) in the specification, claims, and drawings of this application are used to distinguish similar objects, not to describe a specific order or sequence.
[0040] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0041] For ease of understanding, some concepts related to the embodiments of this application are illustrated and explained by way of example for reference.
[0042] Non-fungible tokens (NFTs) are unique data representations recorded on a blockchain that cannot be copied, replaced, or divided, used to verify the authenticity or rights of a specific digital asset. These digital crypto assets are unique, scarce, and uncopyable. Use cases for NFTs include digital art, domain names, games, collectibles, and more. NFTs are minted on blockchains (such as Ethereum) and can be used to verify asset ownership, possessing the following characteristics: (1) Decentralized ownership: no central authority is needed to act as a trusted custodian, and asset ownership can be easily transferred on the blockchain, saving time and costs; (2) Enhanced liquidity: tokenization will enable us to release liquidity from illiquid assets that are difficult to physically divide; (3) Partial ownership: each token represents a small portion of the overall value of the asset, which reduces investment barriers and allows anyone to own a small piece of the asset; (4) 24 / 7 accessibility: assets can be bought and sold at any time through instant smart contract technology; (5) Fast ownership transfer: ownership can be transferred immediately.
[0043] Terminal devices can include, but are not limited to, mobile phones, smart TVs, smart speakers, wearable devices, tablets, desktop computers, all-in-one computers, handheld computers, laptops, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), laptops, mobile computers, augmented reality (AR) devices, virtual reality (VR) devices, artificial intelligence (AI) devices, in-vehicle devices, and any other terminal or portable terminal device.
[0044] Please refer to Figure 1 This is a schematic diagram of the functional modules of the identity recognition system provided in this embodiment. The identity recognition system includes multiple modules, each of which is used to implement different functions. In this embodiment, the identity verification system includes: client 1, QR code identity information center 2, and publisher management center 3.
[0045] Client 1 provides the App or web interface for publishers or users, making it convenient for users or publishers to use the backend services.
[0046] The QR code identity information center operates on a blockchain, built through a consortium blockchain or a public blockchain, to achieve full lifecycle management of QR code identity information, including adding, deleting, modifying, querying, and transferring QR codes between publishers.
[0047] The Publisher Management Center 3 provides registration, login, and information management capabilities for QR code publishers. QR code publishers are divided into enterprise publishers and individual publishers. Enterprise publishers need to complete enterprise real-name authentication, and individual publishers need to complete individual real-name authentication.
[0048] In some embodiments, the publisher needs to register an account on client 1. Specifically, in response to the publisher's registration request, client 1 sends the registration request to publisher management center 3; publisher management center 3 receives the registration request, processes the registration request, and sends a registration success message to client 1 after processing; client 1 receives real-name authentication information and sends the real-name authentication information to publisher management center 3; publisher management center 3 performs real-name authentication on the publisher based on the real-name authentication information, and sends an authentication pass message to client 1 after successful real-name authentication, which indicates that the publisher has successfully registered an account on client 1.
[0049] For ease of understanding, the following example uses a business publisher as an example. Figure 2 The registration process for enterprise publishers on the client side in this embodiment is described in detail below:
[0050] Please refer to Figure 2 This is a schematic diagram of the registration process for an enterprise publisher on client 1 provided in this embodiment.
[0051] Steps (1.1) to (1.4) constitute the account registration process for enterprise publishers, and the specific process is as follows:
[0052] Step (1.1) The enterprise publisher initiates user registration on client 1 via the terminal device. Taking application A on the terminal device as an example, the enterprise publisher logs into application A, enters the account and password to be registered in application A, and then clicks the "Register" button in application A to complete the registration operation.
[0053] Step (1.2) Client 1 sends a registration request to Publisher Management Center 3. That is, after the enterprise publisher enters the account and password to be registered on Client 1 and clicks the "Register" button, Client 1 sends the account and password to be registered to Publisher Management Center 3.
[0054] Step (1.3) Publisher Management Center 3 sends a registration success message to Client 1. Specifically, Publisher Management Center 3 processes the account and password to be registered, such as checking whether the password conforms to the specifications and whether the account is duplicated. After processing, it sends a registration success message to Client 1. It is worth mentioning that during the account processing process, Publisher Management Center 3 also generates a specific key that matches the enterprise publisher's account.
[0055] Specifically, assuming the account processed by the publisher management center 3 is AABBCC, during the processing of AABBCC, a private key matching AABBCC will be generated based on the blockchain's private key generation algorithm. This private key is the aforementioned specific key.
[0056] Step (1.4) Client 1 displays registration information to the enterprise publisher. That is, after receiving the registration success information sent by the publisher management center 3, Client 1 displays the registration information on the terminal device for the enterprise publisher to view. The registration information includes, but is not limited to, registration time, registration location, registered account password, etc.
[0057] Steps (2.1) to (2.7) constitute the real-name authentication process after successful registration of the enterprise publisher account. The specific process is as follows:
[0058] Step (2.1) The enterprise publisher initiates enterprise real-name authentication on client 1 through the terminal device. That is, after the account registration is successful, the enterprise publisher fills in the real-name authentication information on client 1 and clicks submit. The real-name authentication information includes, but is not limited to, the enterprise's business license, tax registration certificate, organization code certificate, etc.
[0059] Step (2.2) Client 1 sends an enterprise authentication request to the publisher management center 3. That is, Client 1 sends the aforementioned real-name authentication information to the publisher management center 3.
[0060] Step (2.3) Publisher Management Center 3 forwards the enterprise authentication request to the enterprise identity verification authority. That is, Publisher Management Center 3 initiates an enterprise real-name authentication request to the identity verification authority that verifies the enterprise's identity to verify the authenticity of the real-name authentication information provided by the enterprise publisher.
[0061] Step (2.4) The enterprise identity verification authority sends a verification success message to the publisher management center 3. That is, the enterprise identity verification authority's system automatically verifies the authenticity of the real-name authentication information, and sends a verification success message to the publisher management center 3 when the real-name authentication information is verified to be authentic.
[0062] Step (2.5) The enterprise identity verification authority manually reviews the real-name authentication information. That is, the enterprise identity verification authority can also manually verify the authenticity of the real-name authentication information; this step is optional.
[0063] Step (2.6) Publisher Management Center 3 sends authentication approval information to Client 1. That is, Publisher Management Center 3 sends the information that the real-name authentication information has been approved to Client 1.
[0064] Step (2.7) Client 1 displays authentication information to the enterprise publisher. That is, after receiving the authentication pass information, Client 1 displays the real-name authentication information of the enterprise publisher on the terminal device for the enterprise publisher to view.
[0065] For ease of understanding, the following example assumes the publisher is an individual. Figure 3 The registration process for individual publishers on the client side in this embodiment is described in detail below:
[0066] Please refer to Figure 3 This is a schematic diagram of the registration process for an individual publisher on client 1 provided in this embodiment.
[0067] Steps (3.1) to (3.4) constitute the account registration process for individual publishers, and the specific process is as follows:
[0068] Step (3.1) The individual publisher initiates the registration operation on client 1 through the terminal device. Taking application B on the terminal device as an example, the individual publisher logs into application B, enters the account and password to be registered in application B, and then clicks the "Register" button of application B to complete the registration operation.
[0069] Step (3.2) Client 1 sends a registration request to Publisher Management Center 3. That is, after the individual publisher enters the account and password to be registered and clicks the "Register" button, Client 1 sends the account and password to be registered to Publisher Management Center 3.
[0070] Step (3.3) Publisher Management Center 3 sends a registration success message to Client 1. This means that Publisher Management Center 3 processes the account and password to be registered, such as checking if the password conforms to the specifications and if the account is duplicated. After processing, it sends a registration success message to Client 1. It is worth mentioning that after Publisher Management Center 3 completes its processing, it also generates a specific key that matches the individual publisher's account.
[0071] Step (3.4) Client 1 displays the registration information to the individual publisher. That is, after receiving the registration success information, Client 1 displays the registration information on the terminal device to the individual publisher for viewing. The registration information includes, but is not limited to, the registration time, registration location, and registered account password.
[0072] Steps (4.1) to (4.7) are the real-name authentication process after successful registration of an individual publisher account. The specific process is as follows:
[0073] Step (4.1) The individual publisher initiates personal real-name authentication on client 1 through the terminal device. That is, after the individual publisher's account is successfully registered, the individual publisher fills in the real-name authentication information on client 1 and clicks submit. The real-name authentication information includes, but is not limited to, the individual publisher's ID card information.
[0074] Step (4.2) Client 1 sends a real-name authentication request to the publisher management center 3. That is, Client 1 sends the real-name authentication information to the publisher management center 3.
[0075] Step (4.3) Publisher Management Center 3 forwards the real-name authentication request to the personal identity verification authority. That is, Publisher Management Center 3 initiates a personal real-name authentication request to the identity verification authority that verifies the authenticity of the real-name authentication information provided by the personal publisher.
[0076] Step (4.4) The personal identity verification agency sends a verification success message to the publisher management center 3. That is, the personal identity verification agency's system automatically verifies the authenticity of the real-name authentication information, and sends a verification success message to the publisher management center 3 when the real-name authentication information is verified to be authentic.
[0077] Step (4.5) The personal identity verification agency manually reviews the real-name authentication information. That is, the personal identity verification agency can also manually verify the authenticity of the real-name authentication information; this step is optional.
[0078] Step (4.6) Publisher Management Center 3 sends authentication approval information to Client 1. That is, Publisher Management Center 3 sends the information that the real-name authentication information has been approved to Client 1.
[0079] Step (4.7) Client 1 displays the real-name information to the individual publisher. That is, after receiving the authentication pass information, Client 1 displays the real-name authentication information of the individual publisher on the terminal device for the individual publisher to view.
[0080] In some embodiments, after an enterprise or individual publisher registers an account on client 1, the publisher continues to apply for a QR code on client 1. Specifically, QR code identity information center 2 receives the publisher's real-name authentication information and the original QR code information that the publisher needs to display, and generates an NFT value based on the real-name authentication information and the original QR code information; QR code identity information center 2 then generates target QR code information based on the NFT value and the address information of QR code identity information center 2, and sends the target QR code information to client 1; client 1 generates the target QR code based on the target QR code information.
[0081] To facilitate understanding, the following will be combined with... Figure 4 This embodiment provides a detailed explanation of how the publisher obtains the target QR code:
[0082] Please refer to Figure 4 This is a flowchart illustrating the QR code generation method provided in this application embodiment.
[0083] In steps (5.1) to (5.3), publisher M logs into client 1 based on the registered account.
[0084] Step (5.4) The individual or enterprise publisher fills in the QR code information on client 1. That is, after successfully logging in to client 1, publisher M enters the QR code publishing page of client 1, and fills in the original QR code information to be published on this page. Taking the QR code for product anti-counterfeiting as an example, in order to achieve product anti-counterfeiting, publisher M publishes the unique serial number of the product with the code ABCD123456789 as the original QR code information. It can be understood that the QR code publishing page has a QR code information filling box, and publisher M fills in the content (product serial number: ABCD123456789, manufacturer: XXX) in the QR code information filling box and submits.
[0085] Step (5.5) Client 1 sends a QR code publishing request to the publisher management center 3. That is, Client 1 submits the user's QR code publishing request to the publisher management center, and the QR code publishing request carries the original QR code information mentioned above.
[0086] Step (5.6) Publisher Management Center 3 fills in the publisher information. That is, after receiving the QR code publishing request submitted by Client 1, Publisher Management Center 3 supplements the QR code publishing request with the real-name authentication information and specific key information corresponding to Publisher M.
[0087] Step (5.7) Publisher Management Center 3 sends a QR code publishing request to QR code Identity Information Center 2. That is, Publisher Management Center 3 forwards the supplemented QR code publishing request to QR code Identity Information Center 2.
[0088] Step (5.8) The QR code identity information center 2 performs QR code calculation and storage. That is, the QR code identity information center 2 generates an NFT value based on specific key information, real-name authentication information and original QR code information, and generates target QR code information based on the NFT value and the domain name address of the QR code identity information center 2.
[0089] Specifically, after receiving the supplemented QR code publishing request, the QR code identity information center combines the original QR code information submitted by publisher M (product serial number: ABCD123456789, manufacturer: XXX) with publisher M's corresponding real-name authentication information. Then, using a specific key corresponding to publisher M's registered account, it generates an NFT value using the HMAC-Sha256 one-way hash algorithm: 66D0020FA79C04A3FE3EA9C5AB1672B8. Based on the QR code identity center's domain name address and the NFT concatenation, the following target QR code information is generated:
[0090] https: / / QrCodeId.test.com / idquery.action?NFT=66D0020FA79C04A3FE3EA9C5AB1672B8
[0091] Furthermore, the QR code identity information center 2 will also store real-name authentication information, original QR code information, and QR code issuance time in the blockchain via smart contracts. It is understandable that NFT values are unique; each NFT value corresponds to specific real-name authentication information, original QR code information, and QR code issuance time.
[0092] Step (5.9) The QR code identity information center 2 returns the new QR code information and NFT to the publisher management center 3. That is, the QR code identity information center 2 sends the target QR code information to the publisher management center 3. It can be understood that at this time, the NFT value can also be returned to the publisher management center 3 simultaneously.
[0093] Step (5.10) Publisher Management Center 3 returns the new QR code information and NFT to Client 1. That is, Publisher Management Center 3 sends the target QR code information to Client 1. It can be understood that if QR code identity information center 2 returns the NFT value to Publisher Management Center 3 in the previous steps, Publisher Management Center 3 will also send the NFT value to Client 1.
[0094] Step (5.11) Client 1 displays the new QR code, pattern, or NFT to the individual or enterprise publisher. Specifically, Client 1 has multiple ways to generate the target QR code. For example, Client 1 can integrate a general QR code generation tool to generate the target QR code; Client 1 can also directly use a QR code generation tool to generate the target QR code based on the target QR code information. Client 1 displays the generated target QR code to the individual or enterprise publisher. More specifically, target QR code generation method one: generate an original QR code from the original QR code information, and then append an NFT to the original QR code to obtain the target QR code. Target QR code generation method two: directly generate the target QR code using the QR code authentication center address + NFT.
[0095] In some embodiments, when the publisher M fills in the original QR code information in step (5.4), the publisher M fills in the validity period of the QR code. The validity period can be 3 years, 5 years, or until March 2025, or short-term or long-term validity can be directly selected. This embodiment does not specifically limit the type of validity period. By setting the validity period, the user can be informed whether the QR code is currently valid when the QR code identity is displayed, and the expiration time of the QR code can be shown to the user.
[0096] It is understandable that, after the publisher management center 3 sends the target QR code information to the client 1 in step (5.10), the client 1 can send a validity period filling request to the publisher M so that the publisher M can fill in the validity period.
[0097] In some embodiments, after the publisher M receives the target QR code sent by the client 1, the publisher M can also manage the status of the published QR code on the client 1, such as setting a published QR code that is still valid to invalid, or extending the validity period of the published QR code.
[0098] In some embodiments, after the publisher M generates the target QR code, the target QR code is placed on the product for anti-counterfeiting purposes. Specifically, in response to the user's recognition operation of the target QR code, client 1 sends an NFT query request to the QR code identity information center 2 based on the address information. The NFT query request carries the NFT value. In response to the NFT query request sent by client 1, QR code identity information center 2 queries whether the NFT value matches the real-name authentication information and the original QR code information; and if the query finds that the NFT value matches the real-name authentication information and the original QR code information, it sends the real-name authentication information and the original QR code information to client 1; client 1 then displays the real-name authentication information and the original QR code information to the user.
[0099] To facilitate understanding, the following will be combined with... Figures 5 to 7 This embodiment provides a detailed explanation of how identity recognition is performed based on the target QR code:
[0100] Please refer to Figure 5 This is a flowchart illustrating the QR code verification method provided in this embodiment.
[0101] Step (6.1) The user triggers the scan function through client 1. For example, the user initiates the scan function using application C on the terminal device. Application C can be a scan tool such as WeChat or Alipay, or it can be a scan tool client provided by the QR code identity information center 2.
[0102] Step (6.2) Client 1 parses the QR code information and NFT. For example, application C parses the QR code information from the QR code pattern as follows:
[0103] https: / / QrCodeId.test.com / idquery.action?NFT=66D0020FA79C04A3FE3EA9C5AB1672B8
[0104] Step (6.3) Client 1 sends an NFT query request to QR code identity information center 2. That is, application C identifies the URL address of QR code identity information center 2 by parsing the QR code information, and initiates an NFT query request to QR code identity information center 2 based on the URL address.
[0105] Step (6.4) The QR code identity information center 2 retrieves the original QR code information, key, and publisher information stored in the blockchain based on the NFT query, and verifies the consistency between the original product QR code information, publisher information, and NFT. That is, after receiving the NFT query request, the QR code identity information center 2 queries the corresponding QR code identity information (i.e., the aforementioned real-name authentication information) and the original QR code information based on the NFT value carried in the URL address, and verifies the consistency between the NFT and the information stored in the blockchain through the specific key corresponding to the publisher account.
[0106] Step (6.5) The QR code identity information center 2 returns the QR code identity information page and the original product QR code information to the client 1. That is, after the QR code identity information center 2 verifies the information, it returns the QR code identity information and the original QR code information to the application C through the HTTPS channel.
[0107] In steps (6.6) to (6.9), application C returns the QR code identity information page to the terminal device. After the user confirms the QR code identity information, clicking "Continue" will further load the original QR code information, and the terminal device will display the product QR code information.
[0108] Please refer to Figure 6 This is an application scenario diagram illustrating successful QR code verification provided in this embodiment. After the user initiates a scan using application C on their terminal device, the user's terminal device's display interface first shows the user the QR code's identity information, which includes, but is not limited to, the aforementioned real-name authentication information, QR code publication time, and QR code description. After the user clicks the "Continue" button on the display interface, the interface then displays the product's anti-counterfeiting information, i.e., the original QR code information.
[0109] Please refer to Figure 7 This is an application scenario diagram illustrating QR code verification failure provided in this embodiment. After a user initiates a scan using application C on their terminal device, if the QR code identity information center 2 fails to find the corresponding real-name authentication information, original QR code information, and QR code issuance time based on the NFT value carried by the QR code, or if the NFT value does not match the information stored in the QR code identity information center 2, the terminal device's display interface will show that the current QR code may be invalid and advises caution when using it.
[0110] Compared with related technologies, the embodiments of this application have at least the following advantages: the target QR code information includes an NFT value and the address information of the QR code identity information center, which makes the target QR code generated based on the target QR code information carry less information, improves the scanning speed, and the NFT value and address information have no actual meaning, making them difficult to identify and counterfeit, thus improving the anti-counterfeiting effect; in addition, since the NFT value is generated based on the publisher's real-name authentication information and the original QR code information that the publisher needs to display, and the NFT value is unique, the authenticity of the QR code can be accurately determined by querying whether the identified NFT value matches the real-name authentication information and the original QR code information, further improving the anti-counterfeiting effect of the QR code.
[0111] Please refer to Figure 8 This is a flowchart of an authentication method provided in an embodiment of this application. This embodiment is applied to client 1 in the aforementioned embodiment, and the specific process is as follows: Figure 8 As shown, it includes the following steps:
[0112] Step 101: The client receives the target QR code information, which includes the NFT value and the address information of the QR code identity information center.
[0113] Specifically, the NFT value is generated based on the publisher's real-name authentication information and the original QR code information that the publisher needs to display. The QR code information identity center is used to store the real-name authentication information and the original QR code information.
[0114] In some embodiments, before receiving the target QR code information, the user needs to register an account on the client. Specifically, in response to the publisher's registration request, the client sends the registration request to the publisher management center, which processes the registration request. After receiving registration success information from the publisher management center, the client receives real-name authentication information from the publisher and sends the real-name authentication information to the publisher management center, which also verifies the real-name authentication information. When the client receives authentication approval information from the publisher management center, it indicates that the user's real-name authentication is successful. At this time, the user can log in to the client, enter the original QR code information, and the client sends the original QR code information to the publisher management center, so that the publisher management center sends the original QR code information and the real-name authentication information to the QR code identity information center. The QR code identity information center generates target QR code information based on the original QR code information and the real-name authentication information, and sends the target QR code information to the client.
[0115] Step 102: The client generates the target QR code based on the target QR code information.
[0116] In some embodiments, the client has multiple ways to generate the target QR code. The client can generate the target QR code by integrating a general QR code generation tool; or it can directly use a QR code generation tool to generate the target QR code based on the target QR code information.
[0117] Step 103: In response to the user's recognition operation of the target QR code, send an NFT query request to the QR code identity information center based on the address information. The NFT query request carries the NFT value.
[0118] In some embodiments, before sending an NFT query request to the QR code identity information center based on the address information, the method further includes: parsing the target QR code to obtain the target QR code information; and identifying the target QR code information to obtain the address information and the NFT value.
[0119] Specifically, the user initiates a scan using their terminal device to scan the target QR code. The client parses the target QR code information based on the QR code pattern, then identifies the target QR code information to obtain address information and NFT value.
[0120] Step 104: If the NFT value matches the real-name authentication information and the original QR code information found in the QR code identity information center, display the real-name authentication information and the original QR code information to the user.
[0121] In one embodiment, real-name authentication information and original QR code information are displayed to the user in the following manner: a first display page is sent to the user's terminal device, the first display page being used to display the real-name authentication information; in response to the user's operation on the first display page, the first display page is redirected to a second display page, the second display page being used to display the original QR code information.
[0122] Compared with related technologies, the embodiments of this application have at least the following advantages: the target QR code information includes an NFT value and the address information of the QR code identity information center, which makes the target QR code generated based on the target QR code information carry less information, improves the scanning speed, and the NFT value and address information have no actual meaning, making them difficult to identify and counterfeit, thus improving the anti-counterfeiting effect; in addition, since the NFT value is generated based on the publisher's real-name authentication information and the original QR code information that the publisher needs to display, and the NFT value is unique, the authenticity of the QR code can be accurately determined by querying whether the identified NFT value matches the real-name authentication information and the original QR code information, further improving the anti-counterfeiting effect of the QR code.
[0123] Please refer to Figure 9This is a flowchart illustrating a QR code verification method provided in one embodiment of this application. This embodiment is applied to the QR code identity information center 2 of the aforementioned embodiment, and the specific process is as follows: Figure 9 As shown, it includes the following steps:
[0124] Step 201: The QR code identity information center receives the publisher's real-name authentication information and the original QR code information that the publisher needs to display.
[0125] Step 202: The QR code identity information center generates an NFT value based on the real-name authentication information and the original QR code information.
[0126] In some real-time examples, the publisher logs into the client by registering an account, which is matched with a specific key of the blockchain; the step of generating an NFT value based on the real-name authentication information and the original QR code information includes: concatenating the real-name authentication information and the original QR code information; and performing feature operations on the concatenated real-name authentication information and the original QR code information based on the specific key to obtain the NFT value.
[0127] Step 203: The QR code identity information center generates the target QR code information based on the NFT value and the address information of the QR code identity information center.
[0128] Step 204: The QR code identity information center sends the target QR code information to the client so that the client can generate the target QR code based on the target QR code information.
[0129] Step 205: The QR code identity information center responds to the NFT query request sent by the client, queries whether the NFT value matches the real-name authentication information and the original QR code information, and if the NFT value matches the real-name authentication information and the original QR code information, it sends the real-name authentication information and the original QR code information to the client.
[0130] In some embodiments, querying whether the NFT value matches the real-name authentication information and the original QR code information includes: querying the real-name authentication information and the original QR code information to be verified that match the NFT value; generating an NFT value to be verified based on the specific key, the real-name authentication information to be verified, and the original QR code information to be verified; detecting whether the NFT value and the NFT value to be verified are the same; when the NFT value and the NFT value to be verified are the same, the NFT value matches the real-name authentication information and the original QR code information.
[0131] To facilitate understanding, the following will be combined with... Figures 10 to 12 This embodiment provides a detailed explanation of how to generate a QR code and how to verify it:
[0132] Please refer to Figure 10This is a flowchart illustrating the QR code generation method provided in this embodiment.
[0133] In steps (7.1) to (7.3), publisher N logs in to the client based on the registered account.
[0134] Step (7.4) The individual or enterprise publisher fills in the QR code information through Client 1. For example, after successfully logging into Client 1, publisher N enters the QR code publishing page of Client 1 and fills in the original QR code information to be published on this page. Taking the use of QR codes for shared bicycle unlocking and anti-counterfeiting as an example, publisher N publishes the shared bicycle operation page address (e.g., https: / / BikeShare.test.com / user.action) as the original QR code information in order to achieve shared bicycle unlocking and anti-counterfeiting. It can be understood that the QR code publishing page has a QR code information filling box, and publisher N fills in the content in the QR code information filling box and submits it.
[0135] Step (7.5) Client 1 sends a QR code publishing request to the publisher management center 3. That is, Client 1 submits the user's QR code publishing request to the publisher management center 3, and the QR code publishing request carries the original QR code information mentioned above.
[0136] Step (7.6) Publisher Management Center 3 fills in the publisher information. That is, after receiving the QR code publishing request submitted by Client 1, Publisher Management Center 3 supplements the QR code publishing request with the real-name authentication information and specific key information corresponding to Publisher N.
[0137] Step (7.7) Publisher Management Center 3 sends a QR code publishing request to QR code Identity Information Center 2. That is, Publisher Management Center 3 forwards the supplemented QR code publishing request to QR code Identity Information Center 2.
[0138] Step (7.8) QR code identity information center 2 performs QR code calculation and storage. That is, QR code identity information center 2 generates NFT value based on specific key information, real-name authentication information and original QR code information, and generates target QR code information based on NFT value and domain name address of QR code identity information center.
[0139] Specifically, after receiving the supplemented QR code publishing request, the QR code identity information center 2 combines the original QR code information (https: / / BikeShare.test.com / user.action) submitted by publisher N with the real-name authentication information corresponding to publisher N. Then, using a specific key corresponding to the account registered by publisher N, it generates an NFT value using the HMAC-Sha256 one-way Hash algorithm. Finally, it generates the target QR code information by combining the domain name address of the QR code identity center and the NFT.
[0140] Furthermore, the QR code identity information center 2 will also store real-name authentication information, original QR code information, and QR code issuance time in the blockchain according to smart contracts. It is understandable that NFT values are unique; each NFT value corresponds to specific real-name authentication information, original QR code information, and QR code issuance time.
[0141] Step (7.9) The QR code identity information center 2 returns the new QR code information and NFT to the publisher management center 3. That is, the QR code identity information center 2 sends the target QR code information to the publisher management center 3. It can be understood that at this time, the NFT value can also be returned to the publisher management center simultaneously.
[0142] Step (7.10) Publisher Management Center 3 returns the new QR code information and NFT to Client 1. Publisher Management Center 3 sends the target QR code information to Client 1. It is understood that if QR code identity information center 2 returns the NFT value to Publisher Management Center 3 in the aforementioned steps, Publisher Management Center 3 will also send the NFT value to Client 1.
[0143] Step (7.11) Client 1 displays the new QR code, pattern, or NFT to the individual or enterprise publisher. Specifically, Client 1 has multiple ways to generate the target QR code. Client 1 can display the NFT value and integrate a general QR code generation tool to generate the target QR code; or it can directly use a QR code generation tool to generate the target QR code based on the target QR code information.
[0144] Please refer to Figure 11 This is a flowchart illustrating the QR code verification method provided in this embodiment.
[0145] Step (8.1) The user triggers the scan function through client 1. For example, the user initiates the scan function using an application D on the terminal device. Here, application D can be a scan tool such as WeChat or Alipay, or it can be a scan tool client provided by the QR code identity information center.
[0146] Step (8.2) Client 1 parses the QR code information and NFT. That is, application D parses the QR code information based on the QR code pattern.
[0147] Step (8.3) Client 1 initiates an NFT query request to the QR code identity information center 2. That is, application D identifies the URL address of the QR code identity information center through the QR code information and initiates an NFT query request to the QR code identity information center through the browser.
[0148] Step (8.4) The QR code identity information center 2 retrieves the original QR code information, key, and publisher information stored in the blockchain based on the NFT query, and verifies the consistency between the original product QR code information, publisher information, and NFT. That is, after receiving the NFT query request, the QR code identity information center queries the corresponding QR code identity information (i.e., the aforementioned real-name authentication information) and the original QR code information based on the NFT value carried in the URL address, and verifies the consistency between the NFT and the information stored in the blockchain through the specific key corresponding to the publisher account.
[0149] Step (8.5) The QR code identity information center 2 returns the QR code identity information page and the original product QR code information to the client 1. That is, after the QR code identity information center 2 verifies the information, it returns the QR code identity information and the original QR code information to the application D through the HTTPS channel.
[0150] In steps (8.6) to (8.7), application D displays the QR code identity information page to the user. After the user confirms the QR code identity information, clicking "Continue" will further load the original QR code information.
[0151] In steps (8.8) to (8.13), application D queries the enterprise system for the shared bicycle operation page provided by the enterprise. The enterprise system returns the shared bicycle operation page, and the user's terminal device displays the shared bicycle operation page provided by the enterprise. The user performs operations through the shared bicycle operation page, and after the operation is completed, the operation request corresponding to the user's operation is sent to the enterprise system.
[0152] Please refer to Figure 12 This is an application scenario diagram illustrating successful QR code verification provided in this embodiment. After a user initiates a scan via their terminal device, the terminal device's display interface first shows the user the QR code's identity information, including but not limited to the aforementioned real-name authentication information, QR code publication time, and QR code description; after the user clicks "continue," the shared bicycle operation page is then displayed.
[0153] Compared with related technologies, the embodiments of this application have at least the following advantages: the target QR code information includes an NFT value and the address information of the QR code identity information center, which makes the target QR code generated based on the target QR code information carry less information, improves the scanning speed, and the NFT value and address information have no actual meaning, making them difficult to identify and counterfeit, thus improving the anti-counterfeiting effect; in addition, since the NFT value is generated based on the publisher's real-name authentication information and the original QR code information that the publisher needs to display, and the NFT value is unique, the authenticity of the QR code can be accurately determined by querying whether the identified NFT value matches the real-name authentication information and the original QR code information, further improving the anti-counterfeiting effect of the QR code.
[0154] Please refer to Figure 13This is a schematic diagram of the hardware structure of the electronic device 1000 provided in an embodiment of this application. Figure 13 As shown, the electronic device 1000 may include a processor 1001 and a memory 1002. The memory 1002 is used to store one or more computer programs 1003. The one or more computer programs 1003 are configured to be executed by the processor 1001. The one or more computer programs 1003 include instructions that can be used to implement the methods described above in the electronic device 1000.
[0155] It is understood that the structure illustrated in this embodiment does not constitute a specific limitation on the electronic device 1000. In other embodiments, the electronic device 1000 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements.
[0156] Processor 1001 may include one or more processing units, such as application processors (APs), modems, graphics processing units (GPUs), image signal processors (ISPs), controllers, video codecs, digital signal processors (DSPs), baseband processors, and / or neural network processing units (NPUs). These different processing units may be independent devices or integrated into one or more processors.
[0157] The processor 1001 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 1001 is a cache memory. This memory can store instructions or data that the processor 1001 has just used or that are used repeatedly. If the processor 1001 needs to use the instruction or data again, it can retrieve it directly from this memory. This avoids repeated accesses, reduces the waiting time of the processor 1001, and thus improves the efficiency of the system.
[0158] In some embodiments, the processor 1001 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a SIM interface, and / or a USB interface, etc.
[0159] In some embodiments, memory 1002 may include high-speed random access memory, and may also include non-volatile memory, such as hard disk, memory, plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0160] This embodiment also provides a computer-readable storage medium storing computer instructions. When the instructions are executed on an electronic device, the electronic device performs the aforementioned method steps to implement the methods described in the above embodiments.
[0161] In this embodiment, the electronic device and computer storage medium are used to execute the corresponding methods provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects of the corresponding methods provided above, and will not be repeated here.
[0162] In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0163] In the several embodiments provided in this application, the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are illustrative. For instance, the division of modules or units is a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0164] The unit described as a separate component may or may not be physically separate. The component shown as a unit can be one physical unit or multiple physical units, that is, it can be located in one place or distributed in multiple different places. Some or all of the units can be selected to achieve the purpose of the solution in this embodiment according to actual needs.
[0165] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0166] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially or in other words, the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0167] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be covered within the scope of protection of this application.
Claims
1. An identity recognition method, characterized in that, Applied to a client, the method includes: Receive target QR code information, wherein the target QR code information includes an NFT value and the address information of a QR code identity information center, the NFT value is generated based on the publisher's real-name authentication information and the original QR code information that the publisher needs to display, and the QR code identity information center is used to store the real-name authentication information and the original QR code information; Generate a target QR code based on the target QR code information; In response to the user's recognition operation of the target QR code, an NFT query request is sent to the QR code identity information center based on the address information, and the NFT query request carries the NFT value; If the NFT value is found to match the real-name authentication information and the original QR code information in the QR code identity information center, the real-name authentication information and the original QR code information are displayed to the user.
2. The identity recognition method as described in claim 1, characterized in that, The step of displaying the real-name authentication information and the original QR code information to the user includes: Send a first display page to the user's terminal device, the first display page being used to display the real-name authentication information; In response to the user's operation on the first display page, the first display page is redirected to a second display page, which is used to display the original QR code information.
3. The identity recognition method as described in claim 1, characterized in that, Before sending an NFT query request to the QR code identity information center based on the address information, the process also includes: The target QR code is parsed to obtain the target QR code information; The target QR code information is identified to obtain the address information and the NFT value.
4. The identity recognition method as described in claim 1, characterized in that, Before receiving the target QR code information, the method further includes: In response to the publisher's registration request, the registration request is sent to the publisher management center, which processes the registration request. After receiving the registration success information sent by the publisher management center, the system receives the real-name authentication information and sends the real-name authentication information to the publisher management center, which also verifies the real-name authentication information. The receiving of the target QR code information includes: Upon receiving the authentication approval information sent by the publisher management center, the target QR code information is received.
5. The identity recognition method as described in claim 4, characterized in that, The method further includes: Receive the original QR code information; The original QR code information is sent to the publisher management center, so that the publisher management center sends the original QR code information and the real-name authentication information to the QR code identity information center.
6. A QR code verification method, characterized in that, Applied to a QR code identity information center, the method includes: Receive the publisher's real-name authentication information and the original QR code information that the publisher needs to display; An NFT value is generated based on the real-name authentication information and the original QR code information; Generate target QR code information based on the NFT value and the address information of the QR code identity information center; The target QR code information is sent to the client, so that the client generates a target QR code based on the target QR code information; In response to the NFT query request sent by the client, query whether the NFT value matches the real-name authentication information and the original QR code information; If the NFT value is found to match the real-name authentication information and the original QR code information, the real-name authentication information and the original QR code information are sent to the client.
7. The QR code verification method as described in claim 6, characterized in that, The publisher logs into the client by registering an account, which is matched with a specific key of the blockchain. The step of generating an NFT value based on the real-name authentication information and the original QR code information includes: The real-name authentication information and the original QR code information are combined. The NFT value is obtained by performing feature operations on the concatenated real-name authentication information and the original QR code information based on the specific key.
8. The QR code verification method as described in claim 7, characterized in that, The query to determine whether the NFT value matches the real-name authentication information and the original QR code information includes: Query the real-name authentication information and original QR code information to be verified that match the NFT value; Generate an NFT value to be verified based on the specific key, the real-name authentication information to be verified, and the original QR code information to be verified. Detect whether the NFT value and the NFT value to be verified are the same; When the NFT value and the NFT value to be verified are the same, the NFT value matches the real-name authentication information and the original QR code information.
9. An identity recognition system, characterized in that, include: Client and QR code identity information center; The QR code identity information center receives the publisher's real-name authentication information and the original QR code information that the publisher needs to display, and generates an NFT value based on the real-name authentication information and the original QR code information; The QR code identity information center is also used to generate target QR code information based on the NFT value and the address information of the QR code identity information center, and send the target QR code information to the client; The client generates a target QR code based on the target QR code information; The client is also used to respond to the user's recognition operation of the target QR code, and send an NFT query request to the QR code identity information center according to the address information, wherein the NFT query request carries the NFT value; The QR code identity information center is also used to respond to the NFT query request sent by the client, query whether the NFT value matches the real-name authentication information and the original QR code information; and if the query finds that the NFT value matches the real-name authentication information and the original QR code information, send the real-name authentication information and the original QR code information to the client; The client is also used to display the real-name authentication information and the original QR code information to the user.
10. The identity recognition system as described in claim 9, characterized in that, The system also includes a publisher management center; The client responds to the publisher's registration request and sends the registration request to the publisher's management center; The publisher management center receives the registration request, processes the registration request, and sends a registration success message to the client after processing. The client is also used to receive the real-name authentication information and send the real-name authentication information to the publisher management center; The publisher management center performs real-name authentication on the publisher based on the real-name authentication information, and sends authentication pass information to the client after successful real-name authentication.
11. An electronic device, characterized in that, The electronic device includes a processor and a memory, the memory being used to store instructions, and the processor being used to invoke the instructions in the memory to cause the electronic device to perform the method according to any one of claims 1 to 5 or claims 6 to 8.
12. A computer-readable storage medium, characterized in that, Includes computer instructions that, when executed on an electronic device, cause the electronic device to perform the method as described in any one of claims 1 to 5 or claims 6 to 8.
Citation Information
Patent Citations
Method and device for realizing authenticity query through one-step code scanning
CN114298257A
Identity authentication method and device based on block chain, electronic equipment and readable medium
CN115618399A