User identity verification method, device, electronic device and storage medium

By generating user identity credentials in the NFT blockchain and displaying them in the user equipment, the problems of high false alarm rates and lagging authentication in existing information security technologies are solved, and high-reliability information security protection is achieved.

CN114679294BActive Publication Date: 2025-03-21CHINA TELECOM CORP LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111631216.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-28
Publication Date
2025-03-21
Estimated Expiration
2041-12-28

AI Technical Summary

Technical Problem

The existing information security technology has problems with high false alarm rates and lagging identity verification, and it is impossible to guarantee the reliability and immutability of judgments.

Method used

By generating user identity credentials based on user numbers and user information in the NFT blockchain, and displaying user identity credential information on the user's device when the user is making a call, the user identity verification and abnormal user identification are realized.

Benefits of technology

By generating immutable and unique user identity credentials, the reliability and prerequisite of information security protection are improved, and malicious behaviors such as abnormal users impersonating their identities are prevented.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114679294B_ABST
    Figure CN114679294B_ABST
Patent Text Reader

Abstract

The embodiments of the present invention provide a method, device, electronic device and storage medium for verifying user identity, the method comprising: receiving a communication request sent by a first user to a second user; the communication request comprises a first number of the first user; obtaining a corresponding first user identity credential according to the first number; and sending the user information in the first user identity credential to the second user, so that the user information is displayed on the terminal device of the second user. Based on NFT, the embodiments of the present invention can generate an unalterable and unique user identity credential containing a user number and user information. When a user makes a call, the user identity credential information can be displayed on the user device, so that the user can obtain the real identity information of the abnormal user before the malicious behavior is carried out, thereby preventing the abnormal user from impersonating an identity and other malicious behaviors, and realizing the reliability and pre-emptive nature of information security protection.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a user identity verification method, a user identity verification device, an electronic device and a storage medium. Background Art

[0002] Since the 21st century, my country has been in a stage of rapid development of information technology, but with the explosion of the information age, information security is facing challenges one after another.

[0003] Existing information security protection technologies mostly use various sensor recognition, content recognition and big data analysis and post-labeling to mark and prompt user information. These methods have a high false alarm rate and cannot guarantee the reliability and immutability of judgment. Although the method of big data analysis and statistics and then labeling can reduce some false alarm rates, it has a lag in user identity judgment and requires a certain data foundation for analysis and judgment. At this time, the abnormal user may have committed multiple malicious acts and infringed on people's property. At the same time, it cannot guarantee the uniqueness and immutability of the judgment information. Summary of the invention

[0004] The embodiment of the present invention provides a user identity verification method, device, electronic device and computer-readable storage medium to solve the problems of high false alarm rate and delayed identity verification in existing information security technologies.

[0005] The embodiment of the present invention discloses a method for verifying user identity, which is applied to a business platform, wherein the business platform stores a user identity certificate corresponding to a user, wherein the user has a corresponding number and user information, and the user identity certificate is generated in an NFT blockchain according to the user's number and the user information. The method includes:

[0006] Receiving a communication request sent by a first user to a second user; the communication request includes a first number of the first user;

[0007] Obtaining a corresponding first user identity credential according to the first number;

[0008] The user information in the first user identity credential is sent to the second user so that the user information is displayed on a terminal device of the second user.

[0009] Optionally, before the user identity credential is generated, the process further includes:

[0010] Obtaining user information of the user;

[0011] Acquire the authentication user information corresponding to the user from the user information authentication system;

[0012] If the user information matches the authenticated user information, determining that the user information is legitimate user information;

[0013] If the user information does not match the authenticated user information, an error message is prompted to the user.

[0014] Optionally, the user identity credential is generated in the NFT blockchain according to the user's number and the user information, including:

[0015] Binding the number and the legal user information to obtain binding information;

[0016] Upload the binding information to the NFT blockchain so that the NFT blockchain generates a user identity credential based on the binding information.

[0017] Optionally, the method further comprises:

[0018] Receiving reporting information sent by the second user against the first user;

[0019] Determining whether the first user is an abnormal user according to the reporting information; the reporting information includes a first number of the first user;

[0020] The user identity credential corresponding to the abnormal user is marked as an abnormal user identity credential.

[0021] Optionally, judging whether the first user is an abnormal user according to the reporting information includes:

[0022] Obtaining the first number of the first user from the reporting information;

[0023] Obtaining a first user identity certificate corresponding to the first number from the NFT blockchain;

[0024] Acquire first authentication user information corresponding to the first number from the user information authentication system;

[0025] If the user information in the first user identity credential does not match the first authenticated user information, it is determined that the first user is an abnormal user.

[0026] Optionally, the user information includes at least one of name, age and occupation.

[0027] The embodiment of the present invention further discloses a user identity verification device, which is applied to a business platform. The business platform stores a user identity certificate corresponding to a user. The user has a corresponding number and user information. The user identity certificate is generated in the NFT blockchain according to the user's number and the user information. The device includes:

[0028] A communication request receiving module, configured to receive a communication request sent by a first user to a second user; the communication request includes a first number of the first user;

[0029] A user identity credential acquisition module, used to acquire a corresponding first user identity credential according to the first number;

[0030] The user information sending module is used to send the user information in the first user identity credential to the second user, so that the user information is displayed on the terminal device of the second user.

[0031] Optionally, the device comprises:

[0032] Obtaining user information of the user;

[0033] Acquire the authentication user information corresponding to the user from the user information authentication system;

[0034] If the user information matches the authenticated user information, determining that the user information is legitimate user information;

[0035] If the user information does not match the authenticated user information, an error message is prompted to the user.

[0036] Optionally, the device comprises:

[0037] Binding the number and the legal user information to obtain binding information;

[0038] Upload the binding information to the NFT blockchain so that the NFT blockchain generates a user identity credential based on the binding information.

[0039] Optionally, the device comprises:

[0040] Receiving reporting information sent by the second user against the first user;

[0041] Determining whether the first user is an abnormal user according to the reporting information; the reporting information includes a first number of the first user;

[0042] The user identity credential corresponding to the abnormal user is marked as an abnormal user identity credential.

[0043] Optionally, the device comprises:

[0044] Obtaining the first number of the first user from the reporting information;

[0045] Obtaining a first user identity certificate corresponding to the first number from the NFT blockchain;

[0046] Acquire first authentication user information corresponding to the first number from the user information authentication system;

[0047] If the user information in the first user identity credential does not match the first authenticated user information, it is determined that the first user is an abnormal user.

[0048] Optionally, the device comprises:

[0049] The user information includes at least one of name, age and occupation.

[0050] An embodiment of the present invention discloses an electronic device, including a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program implements the steps of the data processing method described above when executed by the processor.

[0051] An embodiment of the present invention discloses a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the data processing method described above are implemented.

[0052] The embodiments of the present invention include the following advantages:

[0053] The embodiment of the present invention generates a user identity credential in the NFT blockchain based on the user's number and user information, by receiving a communication request sent by a first user to a second user; the communication request includes the first number of the first user; the corresponding first user identity credential is obtained according to the first number; the user information in the first user identity credential is sent to the second user, so that the user information is displayed on the second user's terminal device. Based on NFT, the embodiment of the present invention can generate an unalterable and unique user identity credential containing a user number and user information. When a user makes a call, the user identity credential information can be displayed on the user device, so that the user can obtain the real identity information of the abnormal user before the malicious behavior is carried out, thereby preventing the implementation of malicious behaviors such as identity impersonation, and realizing the reliability and pre-emptive nature of information security protection. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] Figure 1 It is a flowchart of a method for verifying a user identity provided in an embodiment of the present invention;

[0055] Figure 2 It is a flowchart of an embodiment of a method for verifying a user identity provided in an embodiment of the present invention;

[0056] Figure 3 It is a structural block diagram of a user identity verification device provided in an embodiment of the present invention;

[0057] Figure 4 It is a module schematic diagram of a user identity verification device provided in an embodiment of the present invention;

[0058] Figure 5 is a block diagram of an electronic device of the present invention;

[0059] Figure 6 is a schematic diagram of a computer readable medium of the present invention. DETAILED DESCRIPTION

[0060] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.

[0061] In recent years, with the rapid development of information technology in my country, information security has faced challenges one after another. According to relevant statistics, the number of cases of malicious acts in telecommunications networks has been increasing year by year from 2013 to 2020. The growth trend was slow from 2013 to 2016, and it was significant from 2017 to 2020, especially from 2016 to 2017, with the largest increase, an increase of 2,029 cases, a year-on-year increase of 450%. It reached its peak in 2020, with 7,935 cases, almost 377 times that of 2013.

[0062] The types of malicious behaviors in telecommunications networks generally include: malicious calls, malicious text messages, malicious websites, risky Wi-Fi, identity fraud, and mobile phone viruses.

[0063] Among the above-mentioned malicious behaviors in telecommunications networks, the number of malicious behaviors carried out by phone accounted for the highest proportion, reaching 38.65%. The most common malicious behaviors carried out by malicious calls, malicious text messages and other channels are loans, use of credit cards, etc., that is, malicious behaviors under the pretext of loans, non-compliant private loans, campus loans, cash loans, etc. The reason is that people who apply for online loans or credit cards are generally in urgent need of money or have unhealthy daily consumption habits. When looking for a loan platform, such people often fall into the trap of abnormal users because they are anxious to use the money or neglect to review the legal qualifications of the platform.

[0064] Malicious behaviors in telecommunications networks are often based on abnormal users using various leaked private user information to target people with low awareness of prevention, such as students and the elderly, to create scenarios for malicious behaviors related to individuals, so that people will trust them and send money. Such malicious behaviors are targeted based on social engineering and exploit human weaknesses, which is really hard to prevent.

[0065] At present, information security protection technologies mostly use various sensor recognition, content recognition and big data analysis and post-labeling to mark and prompt user information. These methods have a high false alarm rate and cannot guarantee the reliability and immutability of judgment. Although the method of big data analysis and statistics and then labeling can reduce some false alarm rates, it has a lag in determining the identity of abnormal users. It requires a certain data foundation to analyze and distinguish. At this time, the abnormal user may have carried out multiple malicious behaviors and infringed on people's property. At the same time, it cannot guarantee the uniqueness and immutability of the judgment information.

[0066] In response to the above problems, an embodiment of the present invention proposes a method for verifying user identity, which can generate a user identity credential in the NFT blockchain based on the user's number and user information, and display the user identity credential information in the user device when the user makes a call, so that the user can obtain the real identity information of the abnormal user before the malicious behavior is carried out, thereby preventing the abnormal user from impersonating the identity and other malicious behaviors, and realizing the reliability and pre-emptive nature of information security protection.

[0067] Non-Fungible Token (NFT) is indivisible, irreplaceable, and unique. The ownership of NFT does not prevent others from inspecting or reading it. NFT does not capture information and hide it, but only captures information and then discovers the relationship and value of the information with all other information on the chain.

[0068] Reference Figure 1 , shows a flowchart of the steps of a user identity verification method provided in an embodiment of the present invention, which is applied to a business platform, wherein the business platform stores a user identity certificate corresponding to the user, wherein the user has a corresponding number and user information, and the user identity certificate is generated in the NFT blockchain according to the user's number and the user information, and specifically may include the following steps:

[0069] Step 101: receiving a communication request sent by a first user to a second user; the communication request includes a first number of the first user;

[0070] The embodiment of the present invention can be applied to a business platform, in which a user identity certificate corresponding to a user can be stored, wherein the user has a corresponding number and user information. In the embodiment of the present invention, the number corresponding to the user can be the user's mobile phone number, and the user information can include the user's name, age, occupation and other information that can verify the user's identity. The user's number and user information can be used to generate a user identity certificate in the NFT. Since NFT has the characteristics of being indivisible, irreplaceable, and unique, the generated user identity certificate also has the characteristics of being tamper-proof, traceable, and unique. After the user identity certificate is generated, the user's user identity certificate can be queried in the NFT blockchain, and the user information in the user identity certificate can be viewed.

[0071] Specifically, the service platform can also receive a communication request sent by the first user to the second user. Specifically, the first user may call the second user through a terminal device. The terminal device may include a mobile phone, a tablet computer, etc. The communication request may include the first number of the first user. After receiving the communication request, the service platform can obtain the first number in the communication request.

[0072] Step 102: Obtain a corresponding first user identity certificate according to the first number;

[0073] In a specific implementation, a plurality of user identity credentials may be stored in the service platform, each of which has a corresponding number, and the corresponding first user identity credential may be obtained according to the first number in the communication request. Specifically, the numbers corresponding to the plurality of user identity credentials stored in the service platform may be compared with the first number, so as to find the first user identity credential corresponding to the first number.

[0074] Step 103: Send the user information in the first user identity credential to the second user, so that the user information is displayed on the terminal device of the second user.

[0075] Among them, the user identity credential includes the user information of the user. When the first user sends a communication request to the second user, the service platform can send the user information in the first user identity credential to the second user, so that the user information of the first user can be displayed on the terminal device of the second user.

[0076] In one example, the service platform stores the user identity credentials of user A. Assume that user A's name is "Zhang San", he is 28 years old, and he is a taxi driver. When user A calls user B, the service platform can obtain user A's phone number from the call request, and obtain the user identity credentials corresponding to user A based on the phone number, and then send the user information in user A's user identity credentials to user B, so that user B's terminal device displays user A's information. Specifically, user A's name, age, and occupation can be sent to user B, and the caller's information can be displayed on user B's terminal device, such as the other party's number, name "Zhang San", 28 years old, and taxi driver.

[0077] In an embodiment of the present invention, a user identity credential is generated in the NFT blockchain based on the user's number and user information, by receiving a communication request sent by a first user to a second user; the communication request includes the first number of the first user; the corresponding first user identity credential is obtained according to the first number; the user information in the first user identity credential is sent to the second user, so that the user information is displayed on the second user's terminal device. Based on NFT, the embodiment of the present invention can generate an unalterable and unique user identity credential containing a user number and user information. When a user makes a call, the user identity credential information can be displayed on the user device, so that the user can obtain the real identity information of the abnormal user before the malicious behavior is carried out, thereby preventing the abnormal user from impersonating an identity and other malicious behaviors, and realizing the reliability and pre-emptive nature of information security protection.

[0078] In an exemplary embodiment, before the user identity credential is generated, the method further includes:

[0079] Obtaining user information of the user;

[0080] Acquire the authentication user information corresponding to the user from the user information authentication system;

[0081] If the user information matches the authenticated user information, determining that the user information is legitimate user information;

[0082] If the user information does not match the authenticated user information, an error message is prompted to the user.

[0083] The user information authentication system is a unified authentication system that records or stores user authentication information, and the user authentication information is authentic and valid user information that has been authenticated.

[0084] In a specific implementation, before the user identity credential is generated, the user information of the user needs to be obtained first. The method of obtaining the user information may include the user filling in the user information on the terminal device through the user information filling page of the business platform. After obtaining the user information, the user information is uploaded to the unified authentication system for verification. Specifically, the authentication user information corresponding to the user can be obtained from the unified authentication system based on the user's name, ID card number and other information, and then the user information is matched with the authentication user information. If the user information matches the authentication user information, it means that the user filled in the real and valid user information, and then the user information can be determined to be legal; if the user information does not match the authentication user information, it means that the user filled in is not real and valid user information, the user information verification fails, and an error message is prompted to the user. The error message may include prompting the specific error location or error cause, etc.

[0085] In an exemplary embodiment, the user identity credential is generated on the NFT blockchain based on the user's number and the user information, including:

[0086] Binding the number and the legal user information to obtain binding information;

[0087] Upload the binding information to the NFT blockchain so that the NFT blockchain generates a user identity credential based on the binding information.

[0088] In the specific implementation, the number is unique, and the number can be bound to the legal user information to obtain the binding information. After binding, the number and the legal user information are in a one-to-one correspondence. Then the binding information is uploaded to the block of the NFT blockchain to generate a unique and tamper-proof user identity certificate.

[0089] In the above exemplary embodiment, by verifying the user information in the user information authentication system, verified legal user information can be obtained, and then the number is bound to the legal user information to obtain binding information, and then the binding information is uploaded to the NFT blockchain to generate a unique and unalterable user identity credential, which can ensure the authenticity of the user information at the source, and generate a unique and unalterable user identity credential based on the real user information, so that in the process of verifying the user identity, it can be ensured that the user information is always true and valid and cannot be tampered with.

[0090] In an exemplary embodiment, the method further comprises:

[0091] Receiving reporting information sent by the second user against the first user;

[0092] Determining whether the first user is an abnormal user according to the reporting information; the reporting information includes a first number of the first user;

[0093] The user identity credential corresponding to the abnormal user is marked as an abnormal user identity credential.

[0094] In a specific implementation, when a first user calls a second user, the call page of the second user's terminal device may display the user information of the first user, such as the first user's name displayed on the second user's terminal as "Zhang San" and his occupation as a taxi driver. If the second user answers the call made by the first user, and the information provided by the first user when reporting his identity is inconsistent with the user information displayed on the second user's terminal device, such as the first user calling himself "Li Si" and his occupation as a bank employee, it means that the first user may be an abnormal user.

[0095] Specifically, a one-click reporting control can be preset on the call page of the second user's terminal device. When the second user feels that the first user has malicious behavior during the call, the one-click reporting control can be triggered to implement a one-click reporting. After the one-click reporting control is triggered, the second user will send a reporting message for the first user to the business platform. The reporting message includes the first number of the first user. The business platform can determine whether the first user is an abnormal user based on the reporting information. If it is verified that the first user is an abnormal user, the user identity certificate corresponding to the first user can be marked as an abnormal user identity certificate. Specifically, it can be that the block corresponding to the first user is found in the NFT blockchain according to the first user's number. The block stores the user identity certificate of the first user, and then marks the user identity certificate of the first user as a user identity certificate.

[0096] Furthermore, if the user identity credentials of the first user are marked as abnormal user identity credentials, when the first user initiates a communication request to other users, the call page of the terminal device of the other user will display the first user as an abnormal user, and may include prompt information to remind the user to prevent malicious behavior by the first user.

[0097] In an exemplary embodiment, judging whether the first user is an abnormal user according to the reporting information includes:

[0098] Obtaining the first number of the first user from the reporting information;

[0099] Obtaining a first user identity certificate corresponding to the first number from the NFT blockchain;

[0100] Acquire first authentication user information corresponding to the first number from a user information authentication system;

[0101] If the user information in the first user identity credential does not match the first authenticated user information, it is determined that the first user is an abnormal user.

[0102] In a specific implementation, the first number of the first user can be obtained from the reporting information, and then the corresponding block can be obtained from the NFT blockchain based on the first number, in which the first user identity certificate of the first user is stored. Then, the first authenticated user information corresponding to the first number is obtained in the user information authentication system, and then the user information in the first user identity certificate is compared with the first authenticated user information. If the comparison result is that the two information do not match, it can be determined that the first user is an abnormal user.

[0103] In order to enable those skilled in the art to better understand the technical solution of the embodiment of the present invention, an example is given below. Figure 2 The embodiments of the present invention are described.

[0104] Reference Figure 2 , shows a flow chart of an embodiment of a method for verifying a user identity provided in an embodiment of the present invention, which may specifically include the following steps:

[0105] Step 201: input user information;

[0106] Enter the user's necessary identity information into the user information management system;

[0107] Step 202: Verify whether the user information is authentic through the user information verification system;

[0108] The reliability of the information filled in by the user is verified by comparing the user information stored in the user information authentication system with the consistency of the identity information in the user information authentication system. If the verification is successful, step 203 is executed. If the verification is not successful, it is necessary to return to step 201 and re-fill or contact the user information authentication system to update the identity information.

[0109] Step 203: Bind the user's number and user information, and generate a user identity certificate based on the NFT;

[0110] For users who meet the information authentication requirements, the number is bound to the user information, and the bound information is uploaded to the NFT blockchain to generate NFT information, obtaining a unique and tamper-proof user identity certificate.

[0111] Step 204: User A and user B talk, and user B displays relevant identity information of user A;

[0112] Suppose user A calls user B. When the call takes place, the system obtains user A's number, and obtains user A's name, age, occupation and other information through the blockchain based on the number. Then, the obtained user information of user A is sent to user B's terminal device through the communication link channel as the communication link channel is established. When the call link is established, user B's terminal device can display user A's user information through the screen.

[0113] Step 205: Determine whether the user information of user A is authentic;

[0114] During the call, determine whether the content said by user A is consistent with his user information, so as to determine whether user A is an abnormal user.

[0115] Step 206: One-click reporting;

[0116] If user A is suspected of malicious behavior, user B can use the one-click reporting control on the call page of the terminal device to contact the administrator of the user information authentication system to handle user A.

[0117] Step 207: Mark the user A as an abnormal user.

[0118] If it is confirmed that user A does have malicious behavior, the user identity credentials of user A are updated so that all associated user information is displayed as abnormal user information.

[0119] The embodiment of the present invention generates a user identity credential in the NFT blockchain based on the user's number and user information, by receiving a communication request sent by a first user to a second user; the communication request includes the first number of the first user; the corresponding first user identity credential is obtained according to the first number; the user information in the first user identity credential is sent to the second user, so that the user information is displayed on the second user's terminal device. Based on NFT, the embodiment of the present invention can generate an unalterable and unique user identity credential containing a user number and user information. When a user makes a call, the user identity credential information can be displayed on the user device, so that the user can promptly determine the other party's true identity information, thereby preventing abnormal users from impersonating identities to carry out malicious acts, and achieving the reliability and pre-emptive nature of information security protection.

[0120] It should be noted that, for the sake of simplicity, the method embodiments are described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.

[0121] Reference Figure 3 , shows a structural block diagram of a user identity verification device provided in an embodiment of the present invention, which may specifically include the following modules:

[0122] The communication request receiving module 301 is used to receive a communication request sent by a first user to a second user; the communication request includes a first number of the first user;

[0123] A user identity certificate acquisition module 302, configured to acquire a first user identity certificate corresponding to the first number;

[0124] The user information sending module 303 is used to send the user information in the first user identity credential to the second user, so that the user information is displayed on the terminal device of the second user.

[0125] Optionally, the device comprises:

[0126] Obtaining user information of the user;

[0127] Acquire the authentication user information corresponding to the user from the user information authentication system;

[0128] If the user information matches the authenticated user information, determining that the user information is legitimate user information;

[0129] If the user information does not match the authenticated user information, an error message is prompted to the user.

[0130] Optionally, the device comprises:

[0131] Binding the number and the legal user information to obtain binding information;

[0132] Upload the binding information to the NFT blockchain so that the NFT blockchain generates a user identity credential based on the binding information.

[0133] Optionally, the device comprises:

[0134] Receiving reporting information sent by the second user against the first user;

[0135] Determining whether the first user is an abnormal user according to the reporting information; the reporting information includes a first number of the first user;

[0136] The user identity credential corresponding to the abnormal user is marked as an abnormal user identity credential.

[0137] Optionally, the device comprises:

[0138] Obtaining the first number of the first user from the reporting information;

[0139] Obtaining a first user identity certificate corresponding to the first number from the NFT blockchain;

[0140] Acquire first authentication user information corresponding to the first number from the user information authentication system;

[0141] If the user information in the first user identity credential does not match the first authenticated user information, it is determined that the first user is an abnormal user.

[0142] Optionally, the device comprises:

[0143] The user information includes at least one of name, age and occupation.

[0144] Reference Figure 4 , shows a module schematic diagram of a user identity verification device provided in an embodiment of the present invention, which may specifically include the following modules:

[0145] The information input module 401 is used to input the user information of the user;

[0146] The information authentication module 402 is used to compare the user information entered by the user with the user information in the user information authentication system to ensure the consistency of the user information and the information in the user information authentication system and the purity of the source data.

[0147] The NFT processing module 403 is used to generate user identity credentials and maintain the update of user identity credentials. It is responsible for operations such as blockchain uploading and updating to ensure the reliability, uniqueness and non-tamperability of user identity credentials.

[0148] The communication terminal display module 404 is used to reasonably display the user's related identity information so that during a call, the other party can obtain the real contact identity information, thereby preventing malicious behaviors such as identity fraud from occurring at the source.

[0149] The reporting processing module 405 is used to report users who are suspected of being abnormal users with one click. If the user is found to be a real abnormal user after being processed by the user information authentication system, the NFT processing module 403 is called to update the user identity credentials of the user so that other contacts are no longer harmed by the relevant abnormal users.

[0150] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0151] In addition, an embodiment of the present invention further provides an electronic device, such as Figure 5As shown, it includes a processor 501, a communication interface 502, a memory 503 and a communication bus 504, wherein the processor 501, the communication interface 502, and the memory 503 communicate with each other through the communication bus 504.

[0152] Memory 503, used for storing computer programs;

[0153] The processor 501 is used to execute the program stored in the memory 503, and implements the following steps:

[0154] Receiving a communication request sent by a first user to a second user; the communication request includes a first number of the first user;

[0155] Obtaining a corresponding first user identity credential according to the first number;

[0156] The user information in the first user identity credential is sent to the second user so that the user information is displayed on a terminal device of the second user.

[0157] Optionally, before the user identity credential is generated, the process further includes:

[0158] Obtaining user information of the user;

[0159] Acquire the authentication user information corresponding to the user from the user information authentication system;

[0160] If the user information matches the authenticated user information, determining that the user information is legitimate user information;

[0161] If the user information does not match the authenticated user information, an error message is prompted to the user.

[0162] Optionally, the user identity credential is generated in the NFT blockchain according to the user's number and the user information, including:

[0163] Binding the number and the legal user information to obtain binding information;

[0164] Upload the binding information to the NFT blockchain so that the NFT blockchain generates a user identity credential based on the binding information.

[0165] Optionally, the method further comprises:

[0166] Receiving reporting information sent by the second user against the first user;

[0167] Determining whether the first user is an abnormal user according to the reporting information; the reporting information includes a first number of the first user;

[0168] The user identity credential corresponding to the abnormal user is marked as an abnormal user identity credential.

[0169] Optionally, judging whether the first user is an abnormal user according to the reporting information includes:

[0170] Obtaining the first number of the first user from the reporting information;

[0171] Obtaining a first user identity certificate corresponding to the first number from the NFT blockchain;

[0172] Acquire first authentication user information corresponding to the first number from the user information authentication system;

[0173] If the user information in the first user identity credential does not match the first authenticated user information, it is determined that the first user is an abnormal user.

[0174] Optionally, the user information includes at least one of name, age and occupation.

[0175] The communication bus mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0176] The communication interface is used for communication between the above terminal and other devices.

[0177] The memory may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.

[0178] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0179] like Figure 6 As shown, in another embodiment provided by the present invention, a computer-readable storage medium 601 is also provided, in which instructions are stored. When the computer-readable storage medium is run on a computer, the computer executes the user identity verification method described in the above embodiment.

[0180] In another embodiment of the present invention, a computer program product including instructions is provided. When the computer program product is run on a computer, the computer executes the user identity verification method described in the above embodiment.

[0181] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present invention is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive Solid State Disk (SSD)), etc.

[0182] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0183] Each embodiment in this specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0184] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.

Claims

1. A method for verifying user identity, characterized in that: Applied to a business platform, the business platform stores a user identity certificate corresponding to the user, the user has a corresponding number and user information, the user identity certificate is generated in the NFT blockchain according to the user's number and the user information, the method includes: Receiving a communication request sent by a first user to a second user; the communication request includes a first number of the first user; Obtaining a corresponding first user identity credential according to the first number; Sending the user information in the first user identity credential to the second user so that the user information is displayed on a terminal device of the second user; Before the user identity credential is generated, the method further includes: Obtaining user information of the user; Acquire the authentication user information corresponding to the user from the user information authentication system; If the user information matches the authenticated user information, determining that the user information is legitimate user information; If the user information does not match the authenticated user information, an error message is prompted to the user; The user identity certificate is generated on the NFT blockchain based on the user's number and user information, including: Binding the number and the legal user information to obtain binding information; Upload the binding information to the NFT blockchain so that the NFT blockchain generates a user identity credential based on the binding information.

2. The method according to claim 1, characterized in that The method further comprises: Receiving reporting information sent by the second user against the first user; Determining whether the first user is an abnormal user according to the reporting information; the reporting information includes a first number of the first user; The user identity credential corresponding to the abnormal user is marked as an abnormal user identity credential.

3. The method according to claim 2, characterized in that The determining whether the first user is an abnormal user according to the reporting information includes: Obtaining the first number of the first user from the reporting information; Obtaining a first user identity certificate corresponding to the first number from the NFT blockchain; Acquire first authentication user information corresponding to the first number from a user information authentication system; If the user information in the first user identity credential does not match the first authenticated user information, it is determined that the first user is an abnormal user.

4. The method according to claim 1, characterized in that: The user information includes at least one of name, age and occupation.

5. A user identity verification device, characterized in that: Applied to a business platform, the business platform stores a user identity certificate corresponding to the user, the user has a corresponding number and user information, the user identity certificate is generated in the NFT blockchain according to the user's number and the user information, and the device includes: A communication request receiving module, configured to receive a communication request sent by a first user to a second user; the communication request includes a first number of the first user; A user identity credential acquisition module, used to acquire a corresponding first user identity credential according to the first number; A user information sending module, used to send the user information in the first user identity credential to the second user, so that the user information is displayed on the terminal device of the second user; The device also includes: An information entry module, used to obtain user information of the user; An information authentication module, used to obtain the authentication user information corresponding to the user from the user information authentication system; if the user information matches the authentication user information, the user information is determined to be legal user information; if the user information does not match the authentication user information, an error message is prompted to the user; The device also includes an NFT processing module, which is used to: Binding the number and the legal user information to obtain binding information; Upload the binding information to the NFT blockchain so that the NFT blockchain generates a user identity credential based on the binding information.

6. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; The memory is used to store computer programs; The processor is used to implement the method according to any one of claims 1 to 4 when executing the program stored in the memory.

7. One or more computer-readable media having instructions stored thereon, which, when executed by one or more processors, cause the processors to perform the method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Unified identity authentication method based on blockchain

    CN109495490A

  • Method and system for realizing identity digitalization on a block chain in a trusted execution environment

    CN109768865A

  • Methods, apparatus and devices for authenticating a call session

    US20180103144A1