Identity information verification method and device, equipment, storage medium and program product

By combining three and two-element verification in identity information verification and downgrading according to whether the name contains special characters, the difficulty of handling special characters in traditional verification methods is solved, and the accuracy and compatibility of the verification are improved.

CN119557862APending Publication Date: 2025-03-04BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411598756.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-11
Publication Date
2025-03-04

AI Technical Summary

Technical Problem

In identity information verification, the traditional three-element verification method may not be able to effectively handle names containing special characters, resulting in failure to pass the verification or mismatch of identity information.

Method used

By performing the three-element verification first, if it fails, it will determine whether the name contains special characters. If it is not included, it will be downgraded to two-element verification, and the verification result of the identity information is determined based on the two-element matching results.

Benefits of technology

It significantly reduces the possibility of verification failure or identity information mismatch, improves compatibility with diverse names, and enhances the accuracy and reliability of identity verification.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119557862A_ABST
    Figure CN119557862A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an identity information verification method and device, equipment, a storage medium and a program product. The method can be used in the network security technology field. The method comprises the following steps: acquiring identity information of a user, wherein the identity information comprises a certificate type, a certificate number and a name; inquiring whether first user information consistent with the identity information exists in a background database or not; if not, judging whether the name contains a special character or not; if not, querying whether second user information containing a certificate type and a certificate number exists in a background database; and if yes, determining a verification result of the identity information based on the name and a second name contained in the second user information. According to the identity verification method and device, a three-element verification mode and a two-element verification mode are combined, and special character verification is introduced, so that the possibility that verification is not passed or identity information is mismatched is remarkably reduced, meanwhile, the accuracy and reliability of identity verification are improved, and the compatibility of different name formats is enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of network security technology, and in particular to an identity information verification method, device, equipment, storage medium and program product. Background Art

[0002] In modern society, identity verification is an important means to ensure the authenticity and security of personal identity. With the rapid development of the Internet and e-commerce, the demand for online identity verification is increasing.

[0003] Usually, identity information verification is performed through a three-factor verification method, namely, the document type, document number and name. This verification method can effectively verify the user's identity in most cases. However, in practical applications, especially when dealing with names containing special characters, the traditional three-factor verification method may encounter some challenges. Considering that some names may contain special characters, such as "·", this may not be supported or recognized on some websites or systems, resulting in identity information verification failure. In this case, if it is directly downgraded to a two-factor verification method (i.e., only using the document type and document number), although the name verification can be bypassed, there may be a problem of identity information mismatch. Summary of the invention

[0004] The embodiments of the present application provide an identity information verification method, apparatus, device, storage medium and program product to solve the problem of identity information verification failure or identity information mismatch when performing identity information verification in the related art.

[0005] In a first aspect, an embodiment of the present application provides an identity information verification method, comprising:

[0006] Obtain the user's identity information, including certificate type, certificate number and name;

[0007] Query the backend database to see whether there is first user information that is consistent with the identity information;

[0008] If the first user information does not exist in the background database, determining whether the name contains special characters;

[0009] If the name does not contain special characters, query whether there is second user information including the certificate type and certificate number in the background database;

[0010] If so, the verification result of the identity information is determined based on the name and the second name included in the second user information.

[0011] In a possible implementation, based on the name and the second name included in the second user information, determining the verification result of the identity information includes: filtering special characters in the second name to obtain a processed second name; comparing the name with the processed second name to see if they are consistent; if they are consistent, returning the verification result of the identity information as passed; if they are inconsistent, returning the verification result of the identity information as failed.

[0012] In a possible implementation, there are multiple processed second names, and comparing whether the name is consistent with the processed second names includes: for each processed second name among the multiple processed second names, comparing whether the name is consistent with the processed second name.

[0013] In a possible implementation, the identity information verification method further includes: if the name contains special characters, returning a verification result of the identity information as failed.

[0014] In a possible implementation, the special character includes a segmentation point.

[0015] In a second aspect, an embodiment of the present application provides an identity information verification device, including:

[0016] The acquisition module is used to obtain the user's identity information, which includes the certificate type, certificate number and name;

[0017] The three-factor module is used to query the backend database whether there is first user information that is consistent with the identity information;

[0018] A judgment module, used for judging whether the name contains special characters when the first user information does not exist in the background database;

[0019] The two-factor module is used to query whether there is second user information including the certificate type and the certificate number in the background database when the name does not contain special characters;

[0020] The comparison module is used to determine the verification result of the identity information based on the name and the second name included in the second user information when the second user information is included in the background database.

[0021] In a possible implementation, the comparison module is also used to: filter special characters in the second name to obtain a processed second name; compare the name with the processed second name to see if they are consistent; if they are consistent, return a verification result of the identity information as passed; if they are inconsistent, return a verification result of the identity information as failed.

[0022] In a third aspect, the present application provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor;

[0023] Memory for storing computer-executable instructions;

[0024] A processor, configured to execute computer-executable instructions stored in a memory to implement any one of the methods described in the first aspect.

[0025] In a fourth aspect, the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed, they are used to implement any one of the methods in the first aspect.

[0026] In a fifth aspect, the present application provides a computer program product, including a computer program, which implements any method in the first aspect when executed.

[0027] The identity information verification method, apparatus, device, storage medium and program product provided in the embodiments of the present application obtain the identity information of the user, wherein the identity information includes the certificate type, certificate number and name; query whether there is first user information consistent with the identity information in the background database; if the first user information does not exist in the background database, determine whether the name contains special characters; if the name does not contain special characters, query whether there is second user information including the certificate type and certificate number in the background database; if so, determine the verification result of the identity information based on the name and the second name included in the second user information. In this process, by first using three factors for verification, it can be ensured that the user identity can be accurately verified in most cases; when the three-factor verification fails, further check whether the name contains special characters. If the name does not contain special characters, it is downgraded to two-factor verification, and the verification result of the identity information is further determined based on the two-factor matching result; by performing additional judgments before downgrading to two-factor verification, the possibility of verification failure or identity information mismatch is significantly reduced, and the compatibility with diverse names is also improved. This improved verification method not only improves the accuracy and reliability of identity verification, but also enhances the system's adaptability to different name formats, especially in the context of globalization, and can better serve user groups with different cultural backgrounds. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0029] Figure 1 A schematic diagram of an application scenario of the identity information verification method provided by the exemplary embodiment of the present application;

[0030] Figure 2 A schematic diagram of a flow chart of an identity information verification method provided for an exemplary embodiment of the present application;

[0031] Figure 3 Another schematic diagram of a flow chart of an identity information verification method provided for an exemplary embodiment of the present application;

[0032] Figure 4 A schematic diagram of a structure of an identity information verification device provided for an exemplary embodiment of the present application;

[0033] Figure 5 A schematic diagram of the structure of an electronic device provided for an exemplary embodiment of the present application.

[0034] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0035] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0036] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and need not be used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable in appropriate circumstances, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein, for example. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, the process, system, product or equipment comprising a series of steps or units need not be limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, products or equipment.

[0037] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0038] It should also be noted that the identity information verification method, device, equipment, storage medium and program product provided in the present application can be used in the field of network security technology, and can also be used in any field other than network security technology, such as the big data field, the financial field, the mobile Internet field or other related fields. The application field of the identity information verification method, device, equipment, storage medium and program product of the present application is not limited.

[0039] In the related art, when three factors (i.e., document type, document number, and name) are used to verify identity information, some names may contain special characters, and some websites or systems may not support or be unable to recognize special characters, resulting in failure of identity information verification; in this case, if it is directly downgraded to two-factor verification (i.e., only using document type and document number), although the problem of name verification can be bypassed, the document type and document number alone may not be sufficient to uniquely identify a user, so there may be a problem of identity information mismatch.

[0040] In order to solve the above problems, the embodiment of the present application provides a scheme for identity information verification, which first uses a three-factor verification method for verification, and if the verification fails, determines whether the name contains special characters. If it does not contain special characters, a two-factor verification method is used for verification, and the verification result of the identity information is further determined based on the two-factor matching result. By combining the three-factor verification method, the two-factor verification method and the special character verification, the possibility of verification failure or mismatch can be significantly reduced, and the compatibility with diversified names is also improved. This improved verification scheme not only improves the accuracy and reliability of identity verification, but also enhances the system's adaptability to different name formats, especially in the context of globalization, and can better serve user groups with different cultural backgrounds.

[0041] Figure 1 Schematic diagram of application scenarios of the identity information verification method provided by the exemplary embodiment of the present application. Figure 1 As shown, the application scenario includes a terminal device 11 and a server 12, wherein the number of terminal devices 11 may be at least one. In practical applications, for example, when a user or other relevant personnel has a transaction request, the user's identity information is submitted to the server 12 through the terminal device 11. Correspondingly, after obtaining the user's identity information, the server 12 executes the identity information verification method provided by the present application, and sends the verification result of the identity information to the terminal device 11, so that the relevant personnel can know whether the submitted transaction request is allowed or rejected.

[0042] It should be noted that the server 12 may also be replaced by a server cluster or other computing devices with certain computing power. The terminal device 11 may be a mobile phone, a computer, a notebook or a personal digital assistant (PDA).

[0043] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0044] Figure 2 A flow chart of an identity information verification method provided by an exemplary embodiment of the present application. The identity information verification method provided by the embodiment of the present application can be Figure 1 The server 12 shown executes. Figure 2 As shown, the identity information verification method in the embodiment of the present application includes the following steps:

[0045] S201. Obtain the user's identity information, which includes the certificate type, certificate number and name.

[0046] The types of certificates include, but are not limited to, resident ID cards, passports, driver's licenses, and any other national ID cards. Figure 1 In one implementation, the user enters the certificate type, certificate number and name on a page such as a transaction request or information collection page of the terminal device 11, and clicks a button such as OK or Submit set on the page to transmit the relevant information to the server 12. Correspondingly, the server 12 obtains the certificate type, certificate number and name entered by the user.

[0047] In another implementation, the user uploads a photo of the user's ID on a page such as a transaction request or information collection page of the terminal device 11, and clicks a button such as OK or Submit to transmit the relevant information to the server 12. Correspondingly, the server 12 recognizes the identity information on the ID photo to obtain the user's ID type, ID number and name.

[0048] In another implementation, the user inputs voice information through the microphone of the terminal device 11, and the voice information includes the certificate type, certificate number and name, and clicks a button such as OK or Submit to transmit the voice information to the server 12. Correspondingly, the server 12 recognizes the voice information to obtain the certificate type, certificate number and name of the user corresponding to the voice information.

[0049] S202: Query the background database to see whether there is first user information that is consistent with the identity information.

[0050] The background database stores the identity information records of registered users, and the background database may be, for example, a user information management system, etc. For example, the obtained identity information is compared with the stored information in the background database, and the certificate type, certificate number and name are used as query conditions to find out whether there is a completely matching data record. If a matching data record is found, the verification result of the identity information is passed.

[0051] S203: If the first user information does not exist in the background database, determine whether the name contains special characters.

[0052] Correspondingly, when no matching user information is found, the name input by the user is analyzed to determine whether it contains special characters.

[0053] S204: If the name does not contain any special characters, query whether there is second user information including the certificate type and certificate number in the background database.

[0054] For example, if the name does not contain special characters, the ID type and ID number are further used as query conditions to query the backend database again to find out whether there is a data record that matches the ID type and ID number provided by the user.

[0055] S205: If so, determine the verification result of the identity information based on the name and the second name included in the second user information.

[0056] Correspondingly, if a data record matching the certificate type and the certificate number is found, the verification result of the identity information is further determined based on the name and the second name included in the second user information.

[0057] Accordingly, if the verification result of the identity information is passed, it means that the user's identity has been confirmed and the system can trust the authenticity of the user's identity; further, after the identity information verification is passed, the system will allow the user to perform subsequent operations, such as accessing personal accounts, making transaction requests or other operations that require identity authentication. This process ensures that only users who have passed the identity information verification can perform sensitive or important operations, thereby enhancing the security of the system.

[0058] The identity information verification method provided in the embodiment of the present application can ensure that the user identity can be accurately verified in most cases by first using three factors for verification; when the three-factor verification fails, it further checks whether the name contains special characters. If the name does not contain special characters, it is downgraded to two-factor verification, and the verification result of the identity information is further determined based on the two-factor matching result; by performing additional judgment before downgrading to two-factor verification, the possibility of verification failure or identity information mismatch is significantly reduced, and the compatibility with diverse names is also improved. This improved verification method not only improves the accuracy and reliability of identity verification, but also enhances the system's adaptability to different name formats, especially in the context of globalization, and can better serve user groups with different cultural backgrounds.

[0059] In some embodiments, based on the name and the second name included in the second user information, determining the verification result of the identity information includes: filtering special characters in the second name to obtain a processed second name; comparing the name with the processed second name to see if they are consistent; if they are consistent, returning the verification result of the identity information as passed; if they are inconsistent, returning the verification result of the identity information as failed.

[0060] In some embodiments, special characters include segmentation points, etc.

[0061] Correspondingly, the second name is preprocessed to filter out possible special characters to obtain a processed second name, such as a split point "·", thereby ensuring that the name comparison is performed on a standardized basis and eliminating the mismatch problem caused by special characters; further, the name entered by the user is compared with the processed second name, and if the name entered by the user is consistent with the processed second name, the verification result is considered to be passed; if the name entered by the user is inconsistent with the processed second name, the verification result is considered to be failed.

[0062] For example, assuming that the second name in the background database is "John Doe", "·" is filtered out to obtain the processed second name "John Doe"; if the name entered by the user is "John Doe", which is consistent with the processed second name "John Doe", the verification result is considered to be passed; if the name entered by the user is "John Smith", which is inconsistent with the processed second name "John Doe", the verification result is considered to be failed.

[0063] It should be noted that the segmentation point is only an example of a special character, and the special character may include but is not limited to a segmentation point, a symbol, a non-alphabetic character or other uncommon characters.

[0064] In the embodiment of the present application, by filtering out special characters and using standardized names for comparison, the system can more accurately compare the names input by the user with the records in the database, reducing verification failures caused by differences in special character formats; in addition, users do not have to worry about verification problems caused by special characters in the names, and can enjoy a smoother verification process, further improving the user experience, while also enhancing the system's flexibility and adaptability in handling diverse name formats.

[0065] Based on the above embodiments, in some embodiments, there are multiple processed second names, and comparing whether the name is consistent with the processed second name includes: for each processed second name among the multiple processed second names, comparing whether the name is consistent with the processed second name.

[0066] Correspondingly, all data records matching the user's ID type and ID number are extracted from the background database to generate a user information list; the identity information of each user in the user information list is read, and the name in the identity information of each user is filtered for special characters to obtain multiple processed names; the name entered by the user is compared with each processed name one by one, and for each processed name, it is checked whether the name entered by the user is completely consistent with it; if the name entered by the user is consistent with any processed name, the identity authentication result is passed; if the name entered by the user is inconsistent with all processed names, the identity authentication result is failed.

[0067] For example, suppose there are three matching records in the background database, and their names are "John Doe", "John A. Doe" and "J. Doe" respectively. After processing, the processed names are "John Doe", "John ADoe" and "J Doe"; if the name entered by the user is "John ADoe", "John ADoe" is inconsistent with "John Doe", "John ADoe" is consistent with "John ADoe", and "John ADoe" is inconsistent with "J Doe"; in the above comparison, since the name "John ADoe" entered by the user is consistent with "John ADoe", the user's identity authentication result is passed; if the name entered by the user is "John Smith", "John Smith" is inconsistent with all the processed second names "John Doe", "John ADoe" and "J Doe", the user's identity authentication result is failed.

[0068] The embodiments of the present application can accurately verify the identity of the user when there are multiple possible matching records, improve the flexibility of identity authentication and the reliability of identity authentication results, and reduce the possibility of mismatching.

[0069] In some embodiments, the identity information verification method further includes: if the name contains special characters, returning the identity information verification result as failed.

[0070] For example, if the name in the identity information input by the user is "John Doe", the backend database is queried and no first user information consistent with the identity information input by the user exists, and it is determined that the name contains special characters, then the identity authentication result is directly determined to be failed; further, relevant prompt information can also be output, and the prompt information is used to prompt transaction failure or query failure, etc.

[0071] The embodiments of the present application can quickly identify and process situations where names contain special characters, avoid verification complexity and potential errors caused by special characters, improve the efficiency and consistency of the system, and ensure the simplicity of the verification process.

[0072] Figure 3 Another flow chart of the identity information verification method provided by the exemplary embodiment of the present application. Figure 3 As shown, the identity information verification method includes the following steps:

[0073] S301. Obtain the user's identity information, which includes the certificate type, certificate number and name.

[0074] The document type includes, but is not limited to, a resident ID card, a passport, a driver's license, any national ID card, etc. For example, the user enters the document type, document number, and name on a page such as a transaction request or information collection page of the terminal device 11, and clicks a button such as OK or Submit set on the page to transmit the relevant information to the server 12. Correspondingly, the server 12 obtains the document type, document number, and name entered by the user.

[0075] S302: Use a three-factor verification method to verify whether there is first user information consistent with the identity information in the background database.

[0076] The background database stores the identity information records of registered users, and the background database may be, for example, a user information management system, etc. For example, the acquired identity information is compared with the stored information in the background database, and three elements (i.e., certificate type, certificate number, and name) are used as query conditions to find out whether there is a completely matching data record.

[0077] If yes, execute S307;

[0078] If not, execute S303.

[0079] S303: Determine whether the name contains special characters.

[0080] If yes, execute S308;

[0081] If not, execute S304.

[0082] S304: Use a two-factor verification method to verify whether the second user information including the certificate type and certificate number exists in the background database.

[0083] If yes, execute S305;

[0084] If not, execute S308.

[0085] S305: Filter special characters in the second name included in the second user information to obtain a processed second name.

[0086] The second user information may include multiple pieces of user information, that is, may include multiple second names. Correspondingly, after filtering the special characters in the second name included in the second user information, multiple processed second names can be obtained.

[0087] S306: Compare the name with the processed second name to see if they are consistent.

[0088] That is, the name input by the user is compared with the processed second name to see whether they are consistent; if there are multiple processed second names, then for each of the multiple processed second names, the name input by the user is compared with the processed second name to see whether they are consistent.

[0089] If yes, execute S307;

[0090] If not, execute S308.

[0091] S307: The verification result of the returned identity information is passed.

[0092] S308: The verification result of the returned identity information is failure.

[0093] In summary, this application has at least the following advantages:

[0094] 1. By first using three factors for verification, it can be ensured that the user identity can be accurately verified in most cases; when the three-factor verification fails, further check whether the name contains special characters. If the name does not contain special characters, it is downgraded to two-factor verification, and the verification result of the identity information is further determined based on the two-factor matching result; by performing additional judgment before downgrading to two-factor verification, the possibility of verification failure or identity information mismatch is significantly reduced, and compatibility with diverse names is also improved. This improved verification method not only improves the accuracy and reliability of identity verification, but also enhances the system's adaptability to different name formats, especially in the context of globalization, and can better serve user groups with different cultural backgrounds.

[0095] Second, by filtering out special characters and using standardized names for comparison, the system can more accurately compare the names entered by users with the records in the database, reducing verification failures caused by differences in character formats. In addition, users do not have to worry about verification problems caused by special characters in their names, and can enjoy a smoother verification process, further improving the user experience, while also enhancing the system's flexibility and adaptability in handling a variety of name formats.

[0096] 3. It can accurately verify the user's identity when there are multiple possible matching records, improve the flexibility of identity authentication, the reliability of identity authentication results, and reduce the possibility of mismatch.

[0097] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.

[0098] Figure 4 A schematic diagram of the structure of an identity information verification device provided by an exemplary embodiment of the present application. Figure 4 As shown, the identity information verification device 40 includes an acquisition module 41, a three-factor module 42, a judgment module 43, a two-factor module 44 and a comparison module 45, wherein:

[0099] The acquisition module 41 is used to acquire the user's identity information, which includes the certificate type, certificate number and name;

[0100] The three-factor module 42 is used to query the backend database whether there is first user information that is consistent with the identity information;

[0101] A determination module 43, for determining whether the name contains special characters when the first user information does not exist in the background database;

[0102] The two-factor module 44 is used to query whether there is second user information including the certificate type and the certificate number in the background database when the name does not contain special characters;

[0103] The comparison module 45 is used to determine the verification result of the identity information based on the name and the second name included in the second user information when the second user information is included in the background database.

[0104] In a possible implementation, the comparison module 45 can be specifically used to: filter special characters in the second name to obtain a processed second name; compare whether the name is consistent with the processed second name; if they are consistent, return the verification result of the identity information as passed; if they are inconsistent, return the verification result of the identity information as failed.

[0105] In a possible implementation, there are multiple processed second names, and the comparison module 45 can also be used to: include: for each of the multiple processed second names, compare the name with the processed second name to see whether it is consistent.

[0106] In a possible implementation manner, the two-factor module 44 may be specifically configured to return a verification result of the identity information as failed when a special character is included in the name.

[0107] In a possible implementation manner, the special characters include a segmentation point.

[0108] The identity information verification device provided in the embodiment of the present application can execute the technical solution shown in the above-mentioned identity information verification method embodiment. Its implementation principle and beneficial effects are similar and will not be repeated here.

[0109] It should be noted that it should be understood that the division of the various modules of the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. And these modules can all be implemented in the form of software called by processing elements; they can also be all implemented in the form of hardware; some modules can also be implemented in the form of software called by processing elements, and some modules can be implemented in the form of hardware. For example, the comparison module can be a separately established processing element, or it can be integrated in a chip of the above device. In addition, it can also be stored in the memory of the above device in the form of program code, and called and executed by a processing element of the above device. The implementation of other modules is similar. In addition, these modules can be fully or partially integrated together, or they can be implemented independently. The processing element here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each module above can be completed by an integrated logic circuit of hardware in the processor element or instructions in the form of software.

[0110] For example, the above modules may be one or more integrated circuits configured to implement the above methods, such as one or more application specific integrated circuits (ASIC), or one or more microprocessors (DSP), or one or more field programmable gate arrays (FPGA). For another example, when a module is implemented in the form of a processing element scheduling program code, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0111] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using 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 loading and executing computer instructions on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. The computer instructions can 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 can be transmitted from a website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (Digital Subscriber Line, referred to as DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, a data center, etc. that contains one or more available media integrated. Available media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, Digital Video Discs (DVDs)), or semiconductor media (eg, solid state disks (SSDs)).

[0112] Figure 5 The schematic diagram of the structure of the electronic device provided by the exemplary embodiment of the present application. Figure 5 As shown, the electronic device 50 of this embodiment includes:

[0113] At least one processor 51; and a memory 52 communicatively connected to the at least one processor;

[0114] The memory 52 stores instructions that can be executed by the at least one processor 51, and the instructions are executed by the at least one processor 51 to enable the electronic device to execute the method described in any of the above embodiments.

[0115] Optionally, the memory 52 may be independent or integrated with the processor 51 .

[0116] The memory 52 may include a high-speed random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0117] The processor 51 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application. Specifically, when implementing the identity information verification method described in the aforementioned method embodiment, the electronic device may be, for example, an electronic device with processing functions such as a server.

[0118] Optionally, the electronic device may further include a communication interface 53. In a specific implementation, if the communication interface 53, the memory 52 and the processor 51 are implemented independently, the communication interface 53, the memory 52 and the processor 51 may be interconnected through a bus and communicate with each other. The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc., but it does not mean that there is only one bus or one type of bus.

[0119] Optionally, in a specific implementation, if the communication interface 53, the memory 52 and the processor 51 are integrated on a chip, the communication interface 53, the memory 52 and the processor 51 can communicate through an internal interface.

[0120] The implementation principle and technical effects of the electronic device provided in this embodiment can be found in the aforementioned embodiments and will not be described in detail here.

[0121] An embodiment of the present application also provides a computer-readable storage medium, in which computer execution instructions are stored. When the computer execution instructions are executed, they are used to implement the method steps in the above method embodiment. The specific implementation method and technical effect are similar and will not be repeated here.

[0122] The above-mentioned computer readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read only memory (EEPROM), erasable programmable read only memory (EPROM), programmable read only memory (PROM), read only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.

[0123] An exemplary readable storage medium is coupled to the processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in a dedicated integrated circuit. Of course, the processor and the readable storage medium can also exist as discrete components in the identity information verification device.

[0124] The embodiment of the present application also provides a computer program product, including a computer program. When the computer program is executed, the method steps in the above method embodiment are implemented. The specific implementation method and technical effect are similar and will not be repeated here.

[0125] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.

[0126] Finally, it should be noted that those skilled in the art will readily conceive of other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses or adaptations of the present invention, which follow the general principles of the present invention and include common knowledge or customary technical means in the art not disclosed by the present invention, are not limited to the precise structure described above and shown in the drawings, and may be modified and changed in various ways without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.

Claims

1. A method for verifying identity information, characterized in that: include: Obtaining the user's identity information, including the certificate type, certificate number and name; Querying a backend database to determine whether there is first user information that is consistent with the identity information; If the first user information does not exist in the backend database, determining whether the name contains special characters; If the name does not contain any special characters, querying the backend database for second user information containing the certificate type and the certificate number; If so, the verification result of the identity information is determined based on the name and the second name included in the second user information.

2. The method according to claim 1, characterized in that The determining the verification result of the identity information based on the name and the second name included in the second user information includes: filtering special characters in the second name to obtain a processed second name; comparing the name with the processed second name to see if they are consistent; If they are consistent, the verification result of the identity information is returned as passed; If they are inconsistent, the verification result of the identity information is returned as failure.

3. The method according to claim 2, characterized in that The number of the processed second names is multiple, and the comparing whether the name is consistent with the processed second names includes: For each of the plurality of processed second names, the name is compared with the processed second name to see whether it is consistent.

4. The method according to any one of claims 1 to 3, characterized in that Also includes: If the name contains special characters, the verification result of the identity information returned is failure.

5. The method according to any one of claims 1 to 3, characterized in that The special characters include the split point.

6. An identity information verification device, characterized in that: include: An acquisition module is used to acquire the user's identity information, wherein the identity information includes the certificate type, certificate number and name; The three-factor module is used to query the backend database whether there is first user information that is consistent with the identity information; A judgment module, used for judging whether the name contains special characters when the first user information does not exist in the background database; A two-factor module, for querying whether there is second user information including the certificate type and the certificate number in the background database when the name does not contain special characters; A comparison module is used to determine the verification result of the identity information based on the name and the second name included in the second user information when the second user information is included in the background database.

7. The identity information verification device according to claim 6, characterized in that: The comparison module is also used for: filtering special characters in the second name to obtain a processed second name; comparing the first name with the second name to see if they are consistent; If they are consistent, the verification result of the identity information is returned as passed; If they are inconsistent, the verification result of the identity information is returned as failure.

8. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory is used to store computer-executable instructions; The processor is used to execute the computer-executable instructions to implement the method according to any one of claims 1 to 5.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 5 when executed.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed, the method according to any one of claims 1 to 5 is implemented.