Data authentication method and device

Through the certification method of digital occupational certificates, the target application platform is determined using the occupation identification code and the information of the user's organization is verified, which solves the problems of low accuracy and efficiency of occupational certification in the existing technology, realizes automated certification, and improves accuracy and efficiency .

CN111488563BActive Publication Date: 2024-12-17TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202010269602.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-04-08
Publication Date
2024-12-17
Estimated Expiration
2040-12-17

AI Technical Summary

Technical Problem

The existing professional certification methods are inaccurate and efficient, and rely on manual verification of paper materials, resulting in accuracy and speed problems.

Method used

Through the certification method of digital occupational certificates, the target application platform is determined using the occupation identification code, the information of the user's organization is obtained and verified, and an automated occupational certification process is realized, and manual participation is reduced.

Benefits of technology

It improves the accuracy and efficiency of professional certification, reduces labor costs, and realizes remote automation certification.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111488563B_ABST
    Figure CN111488563B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a data authentication method and device, wherein the method includes: responding to an authentication request for a digital professional credential of a target user, determining a target application platform for generating the digital professional credential according to a professional identification code included in the digital professional credential; if the target application platform belongs to an application platform in a set of authorized application platforms, obtaining the institution information corresponding to the institution to which the target user belongs from the target application platform; if the institution information corresponding to the institution to which the target user belongs is authorized institution information, determining that the digital professional credential of the target user has been authenticated. The present application can improve the accuracy and efficiency of professional authentication.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet technology, and in particular to a data authentication method and device. Background Art

[0002] Professional certification refers to the organization where the user currently works or has worked; professional certification is widely used in scenarios such as finance, application promotion or product marketing. For example, in the application promotion scenario, the corresponding application can be customized for the user according to the user's occupation, or the corresponding functions of the application can be opened to the user according to the user's occupation. In the prior art, the user is required to provide paper materials related to the occupation, and the user's occupation is authenticated by manually checking and verifying the information in the paper materials. In practice, it is found that this manual authentication method has the problems of low accuracy and low efficiency. Summary of the invention

[0003] The technical problem to be solved by the embodiments of the present application is to provide a data authentication method and device that can improve the accuracy and efficiency of professional authentication.

[0004] An embodiment of the present application provides a data authentication method, including:

[0005] In response to an authentication request for a digital professional credential of a target user, determining a target application platform for generating the digital professional credential according to a professional identification code included in the digital professional credential;

[0006] If the target application platform belongs to an application platform in the authorized application platform set, obtaining the organization information corresponding to the organization to which the target user belongs from the target application platform;

[0007] If the institution information corresponding to the institution to which the target user belongs is authorized institution information, it is determined that the digital professional credential authentication of the target user has passed.

[0008] An embodiment of the present application provides a data authentication device, including:

[0009] A determination module, for responding to an authentication request for a digital professional credential of a target user, and determining a target application platform for generating the digital professional credential according to a professional identification code included in the digital professional credential;

[0010] An acquisition module, configured to acquire, from the target application platform, the organization information corresponding to the organization to which the target user belongs, if the target application platform belongs to an application platform in the authorized application platform set;

[0011] The determination module is further configured to determine that the digital professional credential authentication of the target user has passed if the institution information corresponding to the institution to which the target user belongs is authorized institution information.

[0012] Optionally, the device further comprises:

[0013] A verification module is used to extract the institution key field from the institution information of the institution to which the target user belongs, and obtain an authorized institution information set; from the authorized institution information set, obtain the parent institution information associated with the institution key field as the target parent institution information; if the institution information corresponding to the institution to which the target user belongs is the same as the target parent institution information, then it is determined that the institution information corresponding to the institution to which the target user belongs is the authorized institution information.

[0014] Optionally, the verification module is also used to obtain the institution relationship tree corresponding to the target parent institution information if the institution information corresponding to the institution to which the target user belongs is different from the target parent institution information; the parent node in the institution relationship tree is the target parent institution information, and the child node in the institution relationship tree is the child institution information associated with the target parent institution information; according to the node path of the institution relationship tree, the child nodes in the institution relationship tree are traversed; if the child institution information corresponding to the child node is the same as the institution information corresponding to the institution to which the target user belongs, it is determined that the institution information corresponding to the institution to which the target user belongs is the authorized institution information.

[0015] Optionally, the verification module is also used to receive the occupational information entered in the occupational authentication interface; the entered occupational information includes institutional information; if the entered institutional information is the same as the institutional information corresponding to the institution to which the target user belongs, then if the institutional information corresponding to the institution to which the target user belongs is authorized institutional information, then the step of determining whether the digital occupational credential authentication of the target user has passed is executed; if the entered institutional information is not the same as the institutional information corresponding to the institution to which the target user belongs, then it is determined that the digital occupational credential authentication of the target user has failed.

[0016] Optionally, the acquisition module can be used to obtain the career information page associated with the career information of the target user from the target application platform; and extract the institution information corresponding to the institution to which the target user belongs from the career information page. Optionally, the verification module is also used to extract the authentication identifier of the digital career certificate of the target user from the career information page; if the authentication identifier indicates that the digital career certificate of the target user is within the authentication validity period, then the step of determining that the authentication of the digital career certificate of the target user has passed is executed if the institution information corresponding to the institution to which the target user belongs is authorized institution information; if the authentication identifier indicates that the digital career certificate of the target user has exceeded the authentication validity period, then determining that the authentication of the digital career certificate of the target user has not passed.

[0017] Optionally, the determination module is specifically used to identify the occupational identification code to obtain address information associated with the digital occupational credential of the target user; based on the address information, determine the target application platform for generating the digital occupational credential of the target user.

[0018] Optionally, an acquisition module is used to send the address information to an application server corresponding to the target application platform, so that the application server corresponding to the target application platform generates a career information page corresponding to the address information; and receive the career information page returned by the application server corresponding to the target application platform as the career information page associated with the career information of the target user.

[0019] Optionally, the device also includes: a display module, specifically used to display a digital professional credential sample on the professional authentication interface, the digital professional credential sample being used to prompt for input of a digital professional credential; receiving a digital professional credential having the same credential format as the digital professional credential sample as the digital professional credential of the target user; and displaying the digital professional credential of the target user on the professional authentication interface.

[0020] Optionally, the acquisition module is further used to acquire the certificate format of the digital professional certificate sample as the first certificate format; acquire the certificate format of the received digital professional certificate as the second certificate format;

[0021] Optionally, the determination module is also used to output a prompt message if the first credential format does not match the second credential format, and the prompt message is used to prompt the re-entry of the digital professional credential; if the first credential format matches the second credential format, the received digital professional credential is determined as the digital professional credential of the target user.

[0022] Optionally, the first credential format includes the size of the digital professional credential sample, and the second credential format includes the size of the received digital professional credential;

[0023] The determination module is also used to determine that the first credential format matches the second credential format if the size of the received digital professional credential is greater than or equal to the size of the digital professional credential sample; if the size of the received digital professional credential is smaller than the size of the digital professional credential sample, determine that the first credential format does not match the second credential format.

[0024] Optionally, the first credential format includes the layout information of the digital professional credential sample, and the second credential format includes the layout information of the received digital professional credential;

[0025] The determination module is also used to determine that the first credential format matches the second credential format if the typesetting information of the received digital professional credential is the same as the typesetting information of the digital professional credential sample; if the typesetting information of the received digital professional credential is different from the typesetting information of the digital professional credential sample, determine that the first credential format does not match the second credential format.

[0026] The device also includes:

[0027] The output module is used to output a notification message of authentication success if the target digital professional credential authentication succeeds, and allocate application permissions for the target social application to the target user based on the professional information of the target user; if the target digital professional credential authentication fails, output a notification message of authentication failure, and the notification message of authentication failure is used to prompt the re-entry of the digital professional credential.

[0028] Optionally, the verification module is further used to accumulate the number of times the target user's digital professional credential authentication fails if the target digital professional credential authentication fails; if the number is greater than a threshold number, suspend the authentication of the target user's digital professional credential.

[0029] On one hand, the present application provides a computer device, including: a processor, a memory, and a network interface;

[0030] The processor is connected to a memory and a network interface, wherein the network interface is used to provide a data communication function, the memory is used to store a computer program, and the processor is used to call the computer program to perform the following steps:

[0031] In response to an authentication request for a digital professional credential of a target user, determining a target application platform for generating the digital professional credential according to a professional identification code included in the digital professional credential;

[0032] If the target application platform belongs to an application platform in the authorized application platform set, obtaining the organization information corresponding to the organization to which the target user belongs from the target application platform;

[0033] If the institution information corresponding to the institution to which the target user belongs is authorized institution information, it is determined that the digital professional credential authentication of the target user has passed.

[0034] In one aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the following steps are performed:

[0035] In response to an authentication request for a digital professional credential of a target user, determining a target application platform for generating the digital professional credential according to a professional identification code included in the digital professional credential;

[0036] If the target application platform belongs to an application platform in the authorized application platform set, obtaining the organization information corresponding to the organization to which the target user belongs from the target application platform;

[0037] If the institution information corresponding to the institution to which the target user belongs is authorized institution information, it is determined that the digital professional credential authentication of the target user has passed.

[0038] In this application, users are not required to provide paper-based occupational information materials. By obtaining the user's digital occupational certificate, the user's occupation can be remotely authenticated. By verifying the target application platform used to generate the target user's digital occupational certificate, and the institutional information corresponding to the institution to which the target user belongs, the user's occupation can be automatically authenticated without the need for human intervention, thereby reducing labor costs and improving the efficiency and accuracy of occupational certification. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0040] Figure 1a It is an architecture diagram of a data authentication system provided in an embodiment of the present application;

[0041] Figure 1b It is an architecture diagram of a data authentication system provided in an embodiment of the present application;

[0042] Figure 2aThis is a schematic diagram of an application scenario of a data authentication method provided in an embodiment of the present application;

[0043] Figure 2b This is a schematic diagram of an application scenario of a data authentication method provided in an embodiment of the present application;

[0044] Figure 3 It is a flowchart of a data authentication method provided in an embodiment of the present application;

[0045] Figure 4 It is a schematic diagram of obtaining a digital professional credential of a target user provided by an embodiment of the present application;

[0046] Figure 5 It is a schematic diagram of an institution relationship tree corresponding to target parent institution information provided in an embodiment of the present application;

[0047] Figure 6a It is a schematic diagram of a digital occupational certificate and a corresponding occupational information page provided in an embodiment of the present application;

[0048] Figure 6b It is a schematic diagram of a digital occupational credential and a corresponding occupational information page provided in an embodiment of the present application;

[0049] Figure 7 It is a flowchart of a data authentication method provided in an embodiment of the present application;

[0050] Figure 8 It is a structural diagram of a data authentication device provided in an embodiment of the present application;

[0051] Fig. 9 It is a structural diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0052] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0053] Based on the problems of low authentication accuracy and efficiency of existing occupational authentication methods, the present application provides a data authentication method, in which the digital occupational credential input by the user is processed to obtain the organization information corresponding to the organization to which the user belongs, and the user's occupation is authenticated based on the organization information corresponding to the organization to which the target user belongs. The digital occupational credential here may refer to the user's electronic business card, and the format of the digital occupational credential may include image format or electronic document format, etc.; the digital occupational credential can be used to obtain the user's occupational information, and the user's occupational information may include the organization information of the organization to which the user belongs, the position in the organization, the time of joining the company, and the length of employment, etc. In other words, the present application does not require the user to provide paper occupational information materials, and by obtaining the user's digital occupational credential, the user's occupation can be remotely authenticated; the user's occupational authentication process does not require manual participation, and by verifying the organization information of the organization to which the user belongs, etc., the user's occupation can be automatically authenticated, thereby improving the efficiency and accuracy of occupational authentication. The following first introduces the data authentication system used in the present application. The data authentication system is as follows: Figure 1a or Figure 1b shown.

[0054] like Figure 1a In the data authentication system, the data authentication system includes a server 11 and a plurality of terminals. Figure 1aIn the example, two terminals are used for explanation, namely terminal 12 and terminal 13. Among them, server 11 can refer to the application server of the application platform, and the application platform here can refer to the platform used to generate the user's digital professional credentials, which can specifically include mobile office platforms developed by different application suppliers, including but not limited to various instant messaging software, social software or social platforms, etc.; that is, server 11 can be used to generate the user's digital professional credentials. Specifically, server 11 can be used to store the user's professional information, allocate an access address for the user's professional information, encode the access address to obtain the user's professional identification code, and generate the user's digital professional certificate according to the professional identification code. Here, the user's professional information can be entered by the user when registering on the application platform; or, the user's professional information can be imported by the application platform from the employee database of the organization to which the user belongs. The access address refers to the address used to access the user's professional information, and the access address of the user's professional information is unique; the access address can be used to identify the application platform for generating the digital professional credentials, and to identify the storage address of the user's professional information in the application platform. Different application platforms have different ways of allocating access addresses. For example, the access address generated by application platform 1 includes 13 bits, the first 7 bits of the access address are used to identify application platform 1, and the last 6 bits of the access address are used to identify the storage address of the user's occupation information in application platform 1; the access address generated by application platform 2 includes 18 bits, the first 9 bits of the access address are used to identify application platform 2, and the last 9 bits of the access address are used to identify the storage address of the user's occupation information in application platform 2. The occupation identification code may refer to the identification code of the access address carrying the user's occupation information, and the occupation identification code may refer to a graphic code, a barcode, or other types of identification codes.

[0055] The terminals 12 and 13 are both user-oriented terminals, and are terminals used by users for professional authentication. Specifically, the terminals 12 and 13 can obtain the user's digital professional certificate from the server 11 and authenticate the user's profession based on the digital professional certificate.

[0056] like Figure 1b In the data authentication system, the data authentication system includes a server 11, a server 14 and a plurality of terminals, namely Figure 1b and Figure 1a The difference between the data authentication systems in are: Figure 1b The server 14 is added in the figure, and the server 14 may refer to an authentication server for authenticating the user's occupation. That is, the terminal 12 or the terminal 13 obtains the user's digital occupation certificate from the server 11, and sends the digital occupation certificate to the server 14; the server 14 authenticates the user's occupation according to the digital occupation certificate. In other words, the occupation authentication step can be performed by Figure 1aAlternatively, the professional certification steps can be performed by Figure 1b The server 14 is used to execute, and this application does not limit this.

[0057] The terminals 12 and 13 may be smart devices such as smart phones, tablet computers, portable personal computers, smart watches, wristbands, smart TVs, etc. The servers 11 and 14 may refer to an independent server, a server cluster consisting of several servers, or a cloud computing center.

[0058] For ease of description, the following Figure 1a The data authentication system in is used as an example to illustrate. Please also refer to Figure 2a-2b , Figure 2a-2b Figure 1 is an application scenario diagram for data authentication. Occupational authentication is widely used in a variety of scenarios. For example, in a financial scenario, when a user applies for financial services from a financial institution, the user's occupation needs to be authenticated to determine whether the user is qualified to apply for the financial service based on the user's occupation. In an institutional data management scenario, when a user downloads data from an institution, the user's occupation needs to be authenticated to verify whether the user has the authority to download data from the institution based on the user's occupation. In an application promotion scenario, when a user downloads an application (such as a social application), the user's occupation needs to be authenticated to verify whether the user has the authority to download the application based on the user's occupation. In an access control management scenario, the user's occupation needs to be authenticated to verify whether the user has the authority to enter a certain place, which can refer to the office area of ​​an institution, the meeting place of a certain meeting, and so on. Therefore, when a user performs occupational authentication, the user can be called a target user, and the terminal (taking terminal 12 as an example) can download the digital occupational certificate of the target user from the application platform (i.e., server 11), and input the digital occupational certificate of the target user into the occupational authentication platform. The professional certification platform may refer to the financial management platform in the above-mentioned financial scenario, the data management platform in the above-mentioned institutional data management scenario, the application management platform in the above-mentioned application promotion scenario, the access control management platform in the above-mentioned access control management scenario, or a professional certification dedicated platform, etc.

[0059] like Figure 2a In the embodiment, after the terminal 12 receives the input digital professional certificate, the terminal 12 can display the input digital professional certificate 16 on the professional certification interface 15 of the professional certification platform, such as Figure 2a In the embodiment, the digital professional certificate 16 includes a professional identification code associated with the professional information of the target user, and the professional identification code may refer to an identification code used to access the professional information of the target user. Figure 2a In the example, the occupation identification code is a graphic code 17 (i.e., a two-dimensional code). Figure 2aIn the figure, the digital professional certificate 16 may also include a facial image of the target user, the name of the target user, the corresponding institutional information of the institution to which the target user belongs (i.e., the name of the institution), and the position of the target user in the institution, etc. The institution to which the target user belongs may refer to a corporate institution (such as a state-owned enterprise, a private enterprise, or a self-employed individual, etc.), or a national institution (such as the tax bureau, the Ministry of Civil Affairs, or the Education Bureau, etc.). The digital professional certificate 16 may also include a reselection option 18 and a confirmation option 19. If a selection operation for the reselection option 18 is detected, the terminal 12 may reacquire the digital professional certificate locally; if a selection operation for the confirmation option 19 is detected, that is, it is determined that a confirmation instruction for the digital professional certificate in the professional authentication interface is received, the terminal 12 may use the digital professional certificate in the professional authentication interface 15 as the digital professional certificate of the target user. After the terminal 12 obtains the digital professional certificate of the target user, it may adopt the following method: Figure 2a In the code scanning box 20, the occupation identification code 17 in the digital occupational certificate is scanned to obtain an access address for accessing the occupational information of the target user; the target application platform for generating the digital occupational platform is determined according to the access address. Then, a set of authorized application platforms can be obtained, and the authorized application platform set includes at least two application platforms that have the authority to generate digital occupational certificates. If the target application platform does not belong to the application platforms in the authorized application platform set, it indicates that the target application platform does not have the authority to generate digital occupational certificates, that is, the target application platform is an illegal application platform, then it can be determined that the digital occupational certificate authentication of the target user has not passed, that is, the occupational authentication of the target user has not passed.

[0060] Please also see Figure 2b In the example, if the target application platform belongs to the application platform in the authorized application platform set, it indicates that the target application platform has the authority to generate digital professional credentials, that is, the target application platform is a legitimate application platform, then the professional information page 21 associated with the professional information of the target user can be obtained from the target application platform; the professional information page 21 may refer to a page for displaying the professional information of the target user, that is, the professional information page 21 includes the professional information of the target user. Figure 2b The career page 21 may include the name of the target user (i.e., Xiao Li), the name of the organization corresponding to the target user's organization (i.e., Company A), the position of the organization (i.e., designer), the face image of the target user, and the access address of the application platform corresponding to the generation of the target user's digital career credential.

[0061] After the terminal 12 obtains the career information page, the organization information of the organization to which the target user belongs can be extracted from the career information page, and the organization information corresponding to the organization to which the target user belongs can be authorized and verified, that is, to verify whether the organization information corresponding to the organization to which the target user belongs is authorized organization information. The authorized organization information here can refer to the organization information corresponding to an organization with certain application permissions, and the application permissions can refer to the permission to apply for financial services in the above-mentioned financial scenario, the data reading permission in the above-mentioned institutional data management scenario, the download permission of the application in the above-mentioned application promotion scenario, and the permission to enter a certain place in the above-mentioned access control management scenario, etc. If it is verified that the organization information corresponding to the organization to which the target user belongs is not the authorized organization information, it means that the organization to which the target user belongs does not have certain application permissions, and it is determined that the digital professional credential authentication of the target user has not passed, that is, the target user's professional authentication has not passed; if it is verified that the organization information corresponding to the organization to which the target user belongs is the authorized organization information, it means that the organization to which the target user belongs has certain application permissions, and it is determined that the digital professional credential authentication of the target user has passed, that is, the target user's professional authentication has passed. Figure 2b If the target user's professional certification is passed, a notification message prompting the target user's professional certification to be passed can be output in the prompt interface 22; if the target user's professional certification is not passed, a notification message prompting the target user's professional certification to be not passed can be output in the prompt interface 22; the notification message can be composed of at least one of text, voice, video, pattern and symbol.

[0062] In summary, this application does not require users to provide paper-based career information materials. By obtaining the user's digital career certificate, the user's career can be remotely authenticated. By verifying the target application platform used to generate the target user's digital career certificate, and the institutional information corresponding to the institution to which the target user belongs, the user's career can be automatically authenticated without the need for human intervention, thereby reducing labor costs and improving the efficiency and accuracy of career certification.

[0063] Based on the above description, please see Figure 3 , is a flow chart of a data authentication method provided in an embodiment of the present application. The method can be executed by a computer device, which can refer to Figure 1a Any terminal in or Figure 1b The server 14 in Figure 3 As shown, the above method may include:

[0064] S101. Respond to an authentication request for a digital professional credential of a target user, and determine a target application platform for generating the digital professional credential based on a professional identification code included in the digital professional credential.

[0065] When the target user needs to conduct professional authentication, the target user's digital professional certificate can be input into the professional authentication platform in the computer device. After receiving the digital professional certificate, the computer device can display the input digital professional certificate of the target user on the professional authentication interface of the professional authentication platform; this is conducive to the target user to reconfirm whether the input digital professional certificate is correct, and improve the accuracy of the input digital professional certificate. The digital professional certificate includes a professional identification code associated with the target user's professional information, and the professional identification code can be used to access the target user's professional information. The professional identification code can refer to a graphic code, a barcode or other identification code. The digital professional certificate can also include at least one of the target user's head portrait, name, organization information corresponding to the organization to which he belongs, and the position in the organization to which he belongs.

[0066] The professional authentication interface also includes a professional authentication option. If a selection operation on the professional authentication option is detected, it is determined that an authentication request for the target user's digital professional credential has been received, and the target application platform for generating the digital professional credential can be determined based on the professional identification code. Alternatively, if a confirmation instruction for the digital professional credential is received from the target user, it is determined that an authentication request for the digital professional platform has been received, and the target application platform for generating the digital professional credential is determined based on the professional identification code. Specifically, the address information associated with the digital professional credential of the target user can be obtained based on the professional identification code. The address information may include an access address for accessing the target user's professional information, and the target application platform for generating the digital professional credential is determined based on the address information. The professional authentication option here (e.g., can be Figure 2a The confirmation option 19) can be expressed in the form of a physical button or a virtual button on the professional certification interface, and the selection operation of the professional certification option can be specifically a touch operation, a cursor operation, a button operation or a voice operation, etc.; among which, the touch operation can be a touch click operation, a touch press operation or a touch slide operation, and the touch operation can be a single-point touch operation or a multi-point touch operation; the cursor operation can be an operation of controlling the cursor to click or an operation of controlling the cursor to press; the button operation can be a virtual button operation or a physical button operation, etc.

[0067] S102: If the target application platform is an application platform in the authorized application platform set, then obtain the organization information corresponding to the organization to which the target user belongs from the target application platform.

[0068] In order to prevent illegal application platforms from forging digital professional credentials, the computer device can compare the target application platform with the application platforms in the authorized application platform set; the authorized application platform set includes at least two application platforms with the authority to generate digital professional credentials, and the authorized application platform set is stored in the computer device. If the target application platform does not belong to the application platform in the authorized application platform set, it indicates that the target application platform does not have the authority to generate digital professional credentials, that is, the digital professional credentials of the target user are generated by an illegal application platform, that is, the digital professional credentials of the target user are not authentic, and then it is determined that the digital professional credentials of the target user have not been authenticated. If the target application platform belongs to the application platform in the authorized application platform set, it indicates that the target application platform has the authority to generate digital professional credentials, that is, the digital professional credentials of the target user are generated by a legal application platform, that is, the digital professional credentials of the target user are authentic. Therefore, the institution information corresponding to the institution to which the target user belongs can be obtained according to the target application platform, that is, the institution information corresponding to the institution to which the target user belongs can be obtained from the target application platform; the institution information may include at least one of the institution name, institution logo (such as pattern) and institution code. By comparing the target application platform with the application platforms in the authorized application platform set, the analysis of digital professional credentials provided by illegal application platforms can be avoided, which can save resources and improve the accuracy and efficiency of professional certification.

[0069] S103. If the institution information corresponding to the institution to which the target user belongs is authorized institution information, it is determined that the digital professional credential authentication of the target user has passed.

[0070] The computer device can perform authorization verification on the organization information corresponding to the organization to which the target user belongs, that is, verify whether the organization information corresponding to the organization to which the target user belongs is authorized organization information. If it is verified that the organization information corresponding to the organization to which the target user belongs is not authorized organization information, it indicates that the organization to which the target user belongs does not have certain application permissions, and it is determined that the digital professional certificate authentication of the target user has failed. If it is verified that the organization information corresponding to the organization to which the target user belongs is authorized organization information, it indicates that the organization to which the target user belongs has certain application permissions, and it is determined that the digital professional certificate authentication of the target user has passed.

[0071] In the embodiment of the present application, the computer device can determine the target application platform used to generate the digital professional certificate according to the professional identification code in the digital professional certificate; the target application platform can be compared with the application platform in the authorized application platform set; if the target application platform belongs to the application platform in the authorized application platform set, it indicates that the digital professional certificate of the target user is generated by a legal application platform and is authentic, then the institution information corresponding to the institution to which the target user belongs is obtained from the target application platform. That is, by comparing the target application platform with the application platform in the authorized application platform set, the preliminary authentication of the digital professional certificate can be achieved, the analysis of the digital professional certificate provided by the illegal application platform can be avoided, resources can be saved, and the accuracy and efficiency of the professional authentication can be improved. If it is verified that the institution information corresponding to the institution to which the target user belongs is the authorized institution information, it is determined that the digital professional certificate authentication of the target user is passed. That is, by performing authorization verification on the institution information corresponding to the institution to which the target user belongs, the refined authentication of the digital professional certificate of the target user can be achieved, and the accuracy of the user's professional authentication can be improved. In summary, this application does not require users to provide paper-based professional information materials. By obtaining the user's digital professional certificate, the user's occupation can be remotely authenticated. By verifying the target application platform used to generate the target user's digital professional certificate, and the institutional information corresponding to the institution to which the target user belongs, the user's occupation can be automatically authenticated without the need for human participation, thereby reducing labor costs and improving the efficiency and accuracy of professional certification.

[0072] In one embodiment, the following steps s11 to s13 may be included before step S101.

[0073] s11. A sample of a digital professional credential is displayed on the professional certification interface, and the sample of the digital professional credential is used to prompt the user to input a digital professional credential.

[0074] s12. Receive a digital professional credential having the same credential format as the digital professional credential sample as the digital professional credential of the target user.

[0075] s13. Display the target user’s digital professional credentials on the professional certification interface.

[0076] In steps s11 to s13, in order to facilitate the target user to quickly upload a valid digital professional certificate, the computer device may display a digital professional certificate sample on the professional authentication interface, and the digital professional certificate sample is used to prompt the input of the digital professional certificate and the certificate format of the digital professional certificate to be uploaded. The target user can refer to the digital professional certificate sample to input the digital professional certificate, and accordingly, the computer device can receive the input digital professional certificate and compare the certificate format of the received digital professional certificate with the certificate format of the digital professional certificate sample. If the certificate format of the received digital professional certificate is the same as the certificate format of the digital professional certificate sample, it indicates that the certificate format of the received digital professional certificate is valid (i.e., it meets the requirements), then the received digital professional certificate is used as the digital professional certificate of the target user, and the digital professional certificate of the target user is displayed on the professional authentication interface. If the certificate format of the received digital professional certificate is different from the certificate format of the digital professional certificate sample, it indicates that the certificate format of the received digital professional certificate is not valid (i.e., it does not meet the requirements), and the target user is prompted to re-enter the digital professional certificate. By comparing the credential format of the received digital professional credential with the credential format of the digital professional credential sample, a rough authentication of the invalid digital professional credential can be achieved, analysis of digital professional credentials in invalid credential formats can be avoided, resources can be saved, and the accuracy and efficiency of professional authentication can be improved.

[0077] For example, Figure 4 As shown, the computer device can display a digital professional certificate sample 23 on the professional certification interface. The digital professional certificate sample 23 includes at least a professional identification code, and may also include the name of the sample user and the name of the organization to which the sample belongs; the digital professional certificate sample 23 is used to indicate that the uploaded digital professional certificate includes at least a professional identification code. The professional certification interface also includes a local upload option 24. If the computer device detects a touch operation on the local upload option 24, a digital professional certificate selection page 25 can be displayed. The digital professional certificate selection page 25 may include multiple files, Figure 4 Take file 1, file 2 and file 3 as examples. Assuming that file 3 is the digital professional certificate of the target user, if a selection operation for file 3 is detected, the digital professional certificate of the target user can be displayed on the professional certification interface, and the professional certification interface also includes confirmation option 19 and reselection option 18. If a selection operation for confirmation option 19 is detected, it is determined that a confirmation instruction for the digital professional certificate of the target user is received, and the digital professional certificate on the professional certification interface is used as the digital professional certificate of the target user, and the professional identification code in the digital professional certificate is identified. The selection operation here can specifically be a touch operation, a cursor operation, a key operation or a voice operation, etc.

[0078] In this embodiment, the method may further include the following steps s21 to s24.

[0079] s21. Obtain the certificate format of the digital professional certificate sample as the first certificate format.

[0080] s22. Obtain the credential format of the received digital professional credential as the second credential format.

[0081] s23. If the first credential format does not match the second credential format, a prompt message is output, which is used to prompt the user to re-enter the digital professional credential.

[0082] s24. If the first credential format matches the second credential format, the received digital professional credential is determined as the digital professional credential of the target user.

[0083] In steps s21 to s24, the computer device may verify the credential format of the received digital professional credential to avoid analyzing digital credentials with invalid credential formats, which can save resources and improve the accuracy and efficiency of professional authentication. Specifically, the computer device may obtain the credential format of the digital professional credential sample as the first credential format, and obtain the credential format of the received digital professional credential as the second credential format; the credential format may include at least one of size and typesetting information, etc. If the first credential format does not match the second credential format, indicating that the credential format of the received digital professional credential is not valid, a prompt message is output, and the prompt message is used to prompt the re-entry of the digital professional credential. If the first credential format matches the second credential format, indicating that the credential format of the received digital professional credential is valid, the received digital professional credential is determined as the digital professional credential of the target user.

[0084] Optionally, the first credential format includes the size of the digital professional credential sample, and the second credential format includes the size of the received digital professional credential; the method may further include the following steps s31 to s32.

[0085] s31. If the size of the received digital professional credential is greater than or equal to the size of the digital professional credential sample, it is determined that the first credential format matches the second credential format.

[0086] s32. If the size of the received digital professional credential is smaller than the size of the digital professional credential sample, it is determined that the first credential format does not match the second credential format.

[0087] In steps s31 to s32, the computer device can verify the size of the received digital professional certificate to avoid the size of the received digital professional certificate being too small, resulting in the inability to accurately read the data in the digital professional certificate, thereby causing the failure of professional authentication; or, it can avoid the size of the received digital professional certificate being too small, resulting in the lack of integrity of the digital professional certificate. Specifically, the computer device can compare the size of the received digital professional certificate with the size of the digital professional certificate sample. If the size of the received digital professional certificate is greater than or equal to the size of the digital professional certificate sample, it indicates that the received digital professional certificate has integrity (such as the received digital professional certificate includes a complete professional identification code), or the data in the received digital professional certificate can be accurately read; then it is determined that the first certificate format matches the second certificate format. If the size of the received digital professional certificate is smaller than the size of the digital professional certificate sample, it indicates that the received digital professional certificate does not have integrity (such as the received digital professional certificate includes an incomplete professional identification code), or the data in the received digital professional certificate cannot be accurately read; then it is determined that the first certificate format does not match the second certificate format.

[0088] For example, if the size of the digital occupational credential sample is 2cm*3cm, and if the size of the received digital occupational credential is 1cm*2cm, the size of the received digital occupational credential is smaller than the size of the digital occupational credential sample, that is, the received digital occupational credential does not include complete information, that is, does not include a complete occupational identification code, and it is determined that the first credential format does not match the second credential format. If the size of the received digital occupational credential is 2cm*4cm, the size of the received digital occupational credential is larger than the size of the digital occupational credential sample, that is, the received digital occupational credential includes complete information, that is, includes a complete occupational identification code, and it is determined that the first credential format matches the second credential format.

[0089] Optionally, the first credential format includes the layout information of the digital professional credential sample, and the second credential format includes the layout information of the received digital professional credential; the method may further include the following steps s41 to s42.

[0090] s41. If the typesetting information of the received digital professional credential is the same as the typesetting information of the digital professional credential sample, it is determined that the first credential format matches the second credential format.

[0091] s42. If the formatting information of the received digital professional credential is different from the formatting information of the digital professional credential sample, it is determined that the first credential format does not match the second credential format.

[0092] In steps s41 to s42, the computer device can verify the typesetting information of the received digital professional certificate to avoid analyzing invalid digital professional certificates, which can save resources and improve the efficiency and accuracy of professional certification. Specifically, the computer device can compare the typesetting information of the received digital professional certificate with the typesetting information of the digital professional certificate sample, and the typesetting information is used to indicate the content included in the digital professional certificate and at least one of the arrangement methods of these contents. If the typesetting information of the received digital professional certificate is the same as the typesetting information of the digital professional certificate sample, it indicates that the received digital professional certificate is generated by a legal application platform, that is, the received digital professional certificate is a valid digital professional certificate, and then it is determined that the first certificate format matches the second certificate format. If the typesetting information of the received digital professional certificate is different from the typesetting information of the digital professional certificate sample, it indicates that the received digital professional certificate is generated by an illegal application platform, that is, the received digital professional certificate is an invalid digital professional certificate, and then it is determined that the first certificate format does not match the second certificate format. For example, the layout information of the digital professional certificate sample indicates that the digital professional certificate sample includes a professional identification code (such as a QR code). If the layout information of the received digital professional certificate indicates that the received digital professional certificate does not include a professional identification code, or the layout information of the received digital professional certificate indicates that the QR code included in the received digital professional certificate is a payment code or a personal QR code for adding friends (that is, the QR code included in the received digital professional certificate is not a professional identification code and does not point to a professional information page), it is determined that the first certificate format does not match the second certificate format, that is, the digital professional certificate authentication of the target user has failed.

[0093] In one embodiment, step S101 includes the following steps s51 - s52 .

[0094] s51. Identify the occupation identification code and obtain address information associated with the digital occupation certificate of the target user.

[0095] s52. Determine a target application platform for generating a digital professional credential for the target user based on the address information.

[0096] In steps s51 to s52, the computer device can identify the occupation identification code and obtain address information associated with the digital occupation certificate of the target user. The address information includes an access address for accessing the occupation information of the target user. The access address can be used to indicate the occupation information of the target user and the target application platform for generating the digital occupation certificate of the target user. Therefore, the computer device can determine the target application platform for generating the digital occupation certificate of the target user according to the address information. For example, the computer device scans and identifies the QR code corresponding to the digital occupation certificate of the target user of the occupation identification code to obtain the access address for accessing the occupation information of the target user. For example, if the access address is work.**.**.com / ****, work.**.**.com / in the access address represents the domain name address of the target application platform corresponding to the digital occupation certificate, and the target application platform corresponding to the digital occupation certificate can be determined according to work.**.**.com / . The **** in the access address is used to represent the occupation information of the target user, that is, **** represents the storage location of the occupation information of the target user in the target application platform.

[0097] Optionally, step S102 may include: obtaining a career information page associated with the career information of the target user from the target application platform, and extracting institution information corresponding to the institution to which the target user belongs from the career information page.

[0098] The computer device may obtain a career information page associated with the career information of the target user from the target application platform, and extract the organization information corresponding to the organization to which the target user belongs based on the field information in the career information page.

[0099] In this embodiment, the step of acquiring the career information page associated with the career information of the target user from the target application platform may include the following steps s61 to s62.

[0100] s61. Send the address information to the application server corresponding to the target application platform, so that the application server corresponding to the target application platform generates a career information page corresponding to the address information.

[0101] s62. Receive the occupational information page returned by the application server corresponding to the target application platform as the occupational information page associated with the occupational information of the target user.

[0102] In steps s61 to s62, the computer device may send the address information to the application server corresponding to the target application platform, so that the application server corresponding to the target application platform obtains the target user's occupational information according to the address information, generates an occupational information page corresponding to the address information according to the target user's occupational information, and returns the occupational information page to the computer device. Accordingly, the computer device may receive the occupational information page returned by the application server corresponding to the target application platform as the occupational information page associated with the occupational information of the target user. By obtaining the occupational information page of the target user from the target application platform, it is possible to avoid illegal application platforms from forging the occupational information page of the target user, thereby improving the reliability of obtaining the occupational information page.

[0103] In one embodiment, the method may further include the following steps s71 to s73.

[0104] s71. Extract the key fields of the institution from the institution information of the target user, and obtain the authorized institution information set.

[0105] s72. From the authorized institution information set, obtain the parent institution information associated with the institution's key field as the target parent institution information.

[0106] s73. If the organization information corresponding to the organization to which the target user belongs is the same as the target parent organization information, then the organization information corresponding to the organization to which the target user belongs is determined to be the authorized organization information.

[0107] In steps s71 to s73, the computer device can extract the key field of the institution from the institution information of the institution to which the target user belongs, where the key field can refer to the key field in the institution name corresponding to the institution to which the target user belongs, and obtain the authorized institution information set, which includes at least two parent institution information, and the parent institution information refers to the institution information corresponding to the parent institution with a certain application permission, that is, the parent institution can refer to the authorized institution, and a parent institution can include multiple sub-institutions. After the computer device obtains the parent institution information, the parent institution information associated with the institution key field can be obtained from the authorized institution information set as the target parent institution information, and the target parent institution information is compared with the institution information corresponding to the institution to which the target user belongs. If it is verified that the institution information corresponding to the institution to which the target user belongs is the same as the target parent institution information, indicating that the institution to which the target user belongs is an authorized institution, then it is determined that the institution information corresponding to the institution to which the target user belongs is the authorized institution information. If it is verified that the institution information corresponding to the institution to which the target user belongs is not the same as the target parent institution information, the following step s74 can be executed to verify whether the institution information corresponding to the institution to which the target user belongs is the sub-institution information corresponding to the target parent institution. Since the number of authorized parent institutions is usually much smaller than the number of authorized child institutions, the efficiency of professional certification can be improved by first verifying whether the institution to which the target user belongs is an authorized parent institution.

[0108] Table 1:

[0109] Institution Key Fields Parent Institution Information Taxation* National Tax Agency* *Home *Home Group spell** *** Technology Co., Ltd. …… ……

[0110] Optionally, a relational data table can be maintained in the computer device, and the relational data table is shown in Table 1 below. The relational data table is used to indicate the association between the organization key field and the parent organization information. According to Table 1, the parent organization information corresponding to the organization to which the target user belongs can be queried. For example, if the organization information corresponding to the organization to which the target user belongs is the XX local tax bureau (such as the Shenzhen Municipal Taxation Bureau), then the organization key field corresponding to the organization to which the target user belongs is the Taxation Bureau, and the parent organization information associated with the organization key field is the State Administration of Taxation. If the organization information corresponding to the organization to which the target user belongs is XX local *jia Co., Ltd., then the organization key field corresponding to the organization to which the target user belongs is *jia, and the parent organization information associated with the organization key field is *jia Group. If the organization information corresponding to the organization to which the target user belongs is the Pin** e-commerce department, then the organization key field corresponding to the organization to which the target user belongs is Pin**, and the parent organization information associated with the organization key field is *** Technology Co., Ltd.

[0111] In this embodiment, the method may further include the following steps s74 to s76.

[0112] s74. If the organization information corresponding to the organization to which the target user belongs is different from the target parent organization information, then obtain the organization relationship tree corresponding to the target parent organization information; the parent node in the organization relationship tree is the target parent organization information, and the child node in the organization relationship tree is the child organization information associated with the target parent organization information.

[0113] s75. According to the node path of the organization relationship tree, traverse the child node in the organization relationship tree.

[0114] s76. If the sub-institution information corresponding to the child node is the same as the institution information corresponding to the institution to which the target user belongs, it is determined that the institution information corresponding to the institution to which the target user belongs is the authorized institution information.

[0115] In steps s74 to s76, if it is verified that the organization information corresponding to the organization to which the target user belongs is different from the target parent organization information, indicating that the organization to which the target user belongs is not an authorized parent organization, then the organization relationship tree corresponding to the target parent organization information can be obtained, and the organization relationship tree includes a parent node and a child node. The parent node in the organization relationship tree is the target parent organization information, and the child node in the organization relationship tree is the child organization information associated with the target parent organization information. After the computer device obtains the organization relationship tree, it can traverse the child node in the organization relationship tree according to the node path of the organization relationship tree. If the child organization information corresponding to the child node is the same as the organization information corresponding to the organization to which the target user belongs, indicating that the organization to which the target user belongs is an authorized child organization, then it is determined that the organization information corresponding to the organization to which the target user belongs is the authorized organization information. If the sub-institution information corresponding to the child node is different from the institution information corresponding to the institution to which the target user belongs, it indicates that the institution to which the target user belongs is not an authorized sub-institution, and the institution to which the target user belongs is not an authorized parent institution. It is then determined that the institution information corresponding to the institution to which the target user belongs is not the authorized institution information, i.e., the digital professional credential authentication of the target user has failed.

[0116] For example, the organization relationship tree corresponding to the target parent organization information is as follows: Figure 5As shown, the organization relationship tree includes a parent node and a child node, that is, the node where Company A is located is the parent node, and the nodes where Company B, Company C, Company D, Company F and Company G are located are all child nodes; that is, Company A is the parent organization information, and Company B, Company C, Company D, Company F and Company G are the child organization information corresponding to Company A. In other words, Company A is the parent organization (i.e., the head office) of Company B, Company C, Company D, Company E, Company F and Company G, wherein Company B is the parent organization of Company D, and Company C is the parent organization of Company F and Company G. The computer device can traverse the parent node of the organization relationship tree, and if the organization information corresponding to the organization to which the target user belongs is the same as Company A of the parent node, then the organization information corresponding to the organization to which the target user belongs is determined to be the authorized organization information; if the organization information corresponding to the organization to which the target user belongs is different from Company A of the parent node, then the child nodes of the organization relationship tree are traversed according to the node path of the organization relationship tree. That is, the organization information corresponding to the organization to which the target user belongs is compared with Company B, Company C, Company D, Company F, and Company G in turn. If the organization information corresponding to the organization to which the target user belongs is the same as any sub-organization information in the child node, the organization information corresponding to the organization to which the target user belongs is determined to be authorized organization information. If the organization information corresponding to the organization to which the target user belongs is different from the sub-organization information in the child node, the organization information corresponding to the organization to which the target user belongs is determined not to be authorized organization information.

[0117] It should be noted that the association relationship between the parent organization information and the child organization information can be described by the above-mentioned organization relationship tree, and can also be described by an association relationship table. For example, the association relationship table corresponding to the above-mentioned target parent organization information can be shown in Table 2 below. According to Table 2, Company A is the parent organization of Company B, Company C, Company D, Company F and Company G, that is, Company A is the parent organization, and Company B, Company C, Company D, Company F and Company G are child organizations. The parent organization can refer to the head office, the child organization can refer to the subsidiary, the parent organization can refer to the head office, the child organization can refer to the local department, and so on. Or the association relationship between the parent organization information and the child organization information can be described in other ways, and this application does not limit this.

[0118] Table 2:

[0119]

[0120] It should be noted that the organization relationship tree corresponding to the target parent organization information can be dynamically updated by querying the enterprise database of the Industry and Commerce Bureau, which includes companies registered with the Industry and Commerce Bureau and the relationship between the father and the child between each company. In addition, when it is verified that the organization information corresponding to the organization to which the target user belongs is different from the sub-organization information associated with the above-mentioned target parent organization information, the organization information corresponding to the organization to which the target user belongs can be input into the natural language processing model (Natural Language Processing, NLP) to determine whether the organization information corresponding to the organization to which the target user belongs is the sub-organization information corresponding to the target parent organization. Alternatively, the organization information corresponding to the organization to which the target user belongs can be output so as to prompt the user to determine whether the organization information corresponding to the organization to which the target user belongs is the sub-organization information corresponding to the target parent organization. If it is received to confirm that the organization information corresponding to the organization to which the target user belongs is the sub-organization information corresponding to the target parent organization, the organization relationship tree corresponding to the target parent organization information can be dynamically updated, that is, the organization information corresponding to the organization to which the target user belongs is added to the child node in the organization relationship tree.

[0121] In one embodiment, the method may further include the following steps s81 to s83.

[0122] s81. Receive the occupation information input in the occupation certification interface; the input occupation information includes institution information.

[0123] s82. If the input organization information is the same as the organization information corresponding to the organization to which the target user belongs, then the step of performing authorization verification on the organization information corresponding to the organization to which the target user belongs is executed.

[0124] s83. If the input institution information is different from the institution information corresponding to the institution to which the target user belongs, it is determined that the digital professional credential authentication of the target user has failed.

[0125] In steps s81 to s83, the computer device can receive the occupation information input in the occupation authentication interface; the input occupation information includes institutional information. If the input institutional information is the same as the institutional information corresponding to the institution to which the target user belongs, it indicates that the input institutional information is correct, and the above step S105 can be executed. If the input institutional information is the same as the institutional information corresponding to the institution to which the target user belongs, it indicates that the institutional information obtained from the target application platform belongs to the institutional information of the institution to which the target user belongs, that is, the institutional information obtained from the target application platform is correct, and the above step S105 can be executed. If the input institutional information is not the same as the institutional information corresponding to the institution to which the target user belongs, it indicates that the institutional information obtained from the target application platform does not belong to the institutional information of the institution to which the target user belongs, that is, there is an error in the institutional information obtained from the target application platform, and it is determined that the digital occupational credential authentication of the target user has failed.

[0126] In one embodiment, the method may further include the following steps s91 to s93.

[0127] s91. Extract the authentication identifier of the target user's digital professional credential from the professional information page.

[0128] s92. If the authentication identifier indicates that the digital professional certificate of the target user is within the authentication validity period, then execute the step of extracting the institution information corresponding to the institution to which the target user belongs from the professional information page.

[0129] s93. If the authentication identifier indicates that the digital professional credential of the target user has exceeded the authentication validity period, it is determined that the digital professional credential authentication of the target user has failed.

[0130] In steps s91 to s93, the computer device can authenticate the digital professional certificate of the target user according to the authentication identifier in the professional information page. Specifically, the computer device can extract the authentication identifier of the digital professional certificate of the target user from the professional information page; the authentication identifier can be used to indicate whether the digital professional certificate of the target user is within the authentication validity period. The authentication validity period is the validity period set by the target application platform for the digital professional certificate, that is, if the digital professional certificate is within the authentication validity period, the digital professional certificate is valid; that is, if the digital professional certificate exceeds the authentication validity period, the digital professional certificate is invalid. Therefore, if the authentication identifier indicates that the digital professional certificate of the target user is within the authentication validity period, indicating that the digital professional certificate of the target user is valid at this time, then the above step S104 is executed to obtain the institution information corresponding to the institution to which the target user belongs. If the authentication identifier indicates that the digital professional certificate of the target user exceeds the authentication validity period, indicating that the digital professional certificate of the target user is invalid at this time, it is determined that the authentication of the digital professional certificate of the target user has not passed.

[0131] It should be noted that the authentication mark can be composed of at least one of a pattern, text, and symbol, and the authentication marks corresponding to different application platforms can be different or the same. When indicating that the digital professional certificate has exceeded the authentication validity period, the corresponding authentication mark can be a default authentication mark, that is, when the professional information page does not include the authentication mark, it is determined that the digital professional certificate of the target user has exceeded the authentication validity period.

[0132] It should be noted that the digital professional credentials generated by different application platforms may be different, and the professional information pages returned by different application platforms may also be different. Figure 6a As shown, Figure 6a The digital professional certificate 16 generated by the application platform 1 and the professional information page 21 corresponding to the digital professional certificate 16 include the user's name, face image, the name of the organization to which he belongs, the position in the organization, and the professional identification code. The professional information page 21 may include the user's name, face image, the name of the organization to which he belongs, the position in the organization, and the authentication mark 27. The authentication mark 27 is used to indicate that the user's professional information is within the authentication validity period, that is, the authentication mark 27 is used to indicate that the user's professional information has been authenticated by the application platform 1. Figure 6b As shown, Figure 6b It includes a digital professional certificate 28 generated by the application platform 2 and a professional information page 29 corresponding to the digital professional certificate 28. The digital professional certificate 28 includes the professional identification code of the user (i.e., Xiao Zhang) and the user's name. The professional information page 29 includes the user's name, the organization information corresponding to the organization to which he belongs (i.e., Company B), and a certification mark 30. The certification mark 30 can be used to indicate that the user's professional information is within the certification validity period, that is, the certification mark 30 is used to indicate that the user's professional information has been authenticated by the application platform 2. The professional information page 29 also includes a "receive business card" option 31. The "receive business card" option 31 is used to download the user's digital professional certificate from the application platform 2. That is to say, in this application, the computer device can analyze and process the digital professional certificates of different application platforms, which can improve the scope of application of this solution.

[0133] It should be noted that if Figure 6a and Figure 6bAs shown, the contents included in the occupational information pages returned by different application platforms may be different. For example, the occupational information page returned by application platform 1 includes the face image of the target user, while the occupational information page returned by application platform 2 does not include the face image of the target user. The digital occupational credentials generated by different application platforms may be different, but the digital occupational credentials generated by different application platforms all include an occupational identification code. In addition, the authentication logos included in the occupational information pages returned by different application platforms may be different. For example, the authentication logo included in the occupational information page returned by application platform 1 is a shield, while the authentication logo included in the occupational information page returned by application platform 2 is a circle with a check mark.

[0134] In one embodiment, the method may further include the following steps s111 to s112.

[0135] s111. If the target digital professional credential is authenticated, a notification message of authentication success is output, and application permissions for the target social application are allocated to the target user according to the professional information of the target user.

[0136] s112. If the target digital professional credential authentication fails, a notification message of authentication failure is output, and the notification message of authentication failure is used to prompt the user to re-enter the digital professional credential.

[0137] In steps s111 to s112, if the target digital professional credential is authenticated, indicating that the target user's professional authentication is passed, a notification message of authentication passing is output, and the target user is assigned application permissions for the target social application according to the target user's professional information; the application permissions for the target social application may refer to the permission to download the target social application, the permission to activate a certain function of the target social application (such as the download data function, the video call function, etc.). If the target digital professional credential is not authenticated, indicating that the target user's professional authentication is passed, a notification message of authentication failure is output, and the notification message of authentication failure is used to prompt the user to re-enter the digital professional credential.

[0138] In one embodiment, the method may further include the following steps s211 to s212.

[0139] s211. If the target digital professional credential authentication fails, the number of times the target user's digital professional credential authentication fails is accumulated.

[0140] s212. If the number of times is greater than the threshold, the authentication of the target user's digital professional credential is suspended.

[0141] In steps s211 to s212, the computer device can record the authentication results corresponding to the digital professional credentials uploaded by the target user each time, and the authentication results include authentication passed and authentication failed; and when the target digital professional credential authentication fails, the number of times the target user's digital professional credential authentication fails is accumulated. If the number is greater than the number threshold, indicating that the target user has illegally invaded the professional authentication platform, the authentication of the target user's digital professional credential is suspended; this can avoid illegal invasion of the professional authentication platform, resulting in the problem that the professional authentication platform cannot work normally.

[0142] It should be noted that the computer device can count the number of times the digital professional certificate of the target user is uploaded to the professional authentication interface, where the number of uploads refers to at least one of the number of uploads by different devices and the number of uploads through different IP addresses. If the number of uploads is greater than the upload number threshold, the authentication of the digital professional certificate of the target user is suspended, that is, the authentication of the digital professional certificate of the target user fails. For example, if the digital professional certificate of the target user is publicly available on a web page, the digital professional certificate of the target user may be used by multiple illegal users for professional authentication. Therefore, the computer device can count the number of times the digital professional certificate of the target user is uploaded to the professional authentication interface, that is, if the digital professional certificate of the target user is uploaded to the professional authentication interface by multiple devices, or if the digital professional certificate of the target user is uploaded to the professional authentication interface through multiple different IP addresses, it can be determined that the professional certificate of the target user is maliciously used, and the authentication of the digital professional certificate of the target user is suspended, that is, the authentication of the digital professional certificate of the target user fails. When the target user himself needs to use the digital professional certificate for professional authentication, the identity of the target user can be authenticated by face recognition, voice recognition, etc. When the authentication is passed, the target user can continue to use the digital professional certificate.

[0143] It should be noted that the number threshold can be set according to the application scenario, or the number threshold can be manually set by the user. For example, if the number threshold is 5 times, if the target digital professional credential authentication fails, the number of times the target user's digital professional credential authentication fails is accumulated. If the accumulated number is 6 times, it is determined that the accumulated number is greater than the number threshold, and the authentication of the target user's digital professional credential is suspended. Of course, the computer device can set a time threshold for suspending the authentication of the target user's digital professional credential, and the time threshold can be 3 hours, 24 hours, one week, etc. If the duration of suspending the authentication of the target user's digital professional credential exceeds the time threshold, the authentication of the target user's digital professional credential can continue.

[0144] It should be noted that the embodiments of the present application can also apply the above-mentioned data authentication method to different application scenarios according to actual business needs. For example, it can be applied to scenarios such as finance, institutional data management, application promotion, and access control management, etc. For the sake of ease of explanation, the embodiments of the present application take the application of the data authentication method to the application promotion scenario as an example to illustrate the specific application of the data authentication method. In this application scenario, the application to be promoted can be referred to as a target application, and the target application can be a social application or a game application, etc. The target application is only allowed to be downloaded by users of an authorized organization. In other words, the target application can refer to any application with access conditions, where the access conditions can refer to download conditions, and the download conditions can be pre-set, for example, only employees belonging to an authorized organization are allowed to download the target application. As Figure 7 As shown, the method may include the following steps s1 to s8.

[0145] s1. Receive input electronic business card.

[0146] s2. Parse the QR code in the electronic business card to obtain the target application platform.

[0147] s3. Determine whether the target application platform is an authorized application platform. If yes, execute step s5; if no, execute step s4.

[0148] s4. Failed to pass professional certification.

[0149] s5. Determine the organization information corresponding to the organization to which the target user belongs based on the electronic business card.

[0150] s6. Determine whether the institution information corresponding to the institution to which the target user belongs is consistent with the declared institution information. If yes, execute step s7; if not, execute step s4.

[0151] s7. Determine whether the organization information corresponding to the organization to which the target user belongs is authorized organization information. If yes, execute step s8; if not, execute step s4.

[0152] s8. Pass professional certification.

[0153] In steps s1 to s8, when the target user downloads the target application from the application management platform, the target user's electronic business card can be downloaded from the target application platform (i.e., the mobile office application platform) and the electronic business card can be uploaded to the application management platform. The application management platform (i.e., the computer device corresponding to the application management platform) identifies the QR code in the electronic business card of the target user, obtains the access address for accessing the professional information of the target user, and determines the target application platform for generating the electronic business card of the target user according to the access address. After obtaining the target application platform, it can be determined whether the target application platform is an authorized application platform. If the target application platform is not an authorized application platform, it indicates that the electronic business card of the target user is generated by an illegal application platform, and it is determined that the electronic business card authentication of the target user has not passed. If the target application platform is an authorized application platform, it indicates that the electronic business card of the target user is generated by a legal application platform, and the professional information page corresponding to the above access address is obtained from the server corresponding to the target application platform, and the institution information corresponding to the institution to which the target user belongs is obtained from the professional information page.

[0154] Further, after obtaining the institution information corresponding to the institution to which the target user belongs, it can be determined whether the institution information corresponding to the institution to which the target user belongs is consistent with the declared institution information, that is, the declared institution information is the institution information entered by the target user in the application management platform. If the institution information corresponding to the institution to which the target user belongs is inconsistent with the declared institution information, it indicates that the institution information obtained from the target application platform is incorrect, and it is determined that the professional certification of the target user has not passed. If the institution information corresponding to the institution to which the target user belongs is consistent with the declared institution information, it indicates that the institution information obtained from the target application platform is accurate, and then it is determined whether the institution information corresponding to the institution to which the target user belongs is the authorized institution information. Here, the authorized institution information is the institution information corresponding to the institution that has the download authority for the target application. If the institution information corresponding to the institution to which the target user belongs is not the authorized institution information, it indicates that the institution to which the target user belongs does not have specific download authority for the target application; then it is determined that the electronic business card authentication of the target user has not passed, that is, the professional authentication of the target user has not passed, and the target user is not released, that is, the target user is not allowed to download the target application. If the organization information corresponding to the organization to which the target user belongs is authorized organization information, indicating that the organization to which the target user belongs has specific download authority for the target application; then it is determined that the target user's electronic business card authentication has passed, that is, the target user's professional authentication has passed, and the target user is released, that is, the target user is allowed to download the target application.

[0155] In summary, the electronic business card in the occupational authentication method of this application can replace traditional physical materials such as work cards and identity cards. By uploading the electronic business card online and processing the electronic business card offline, the user's occupational authentication can be completed; it can greatly reduce the user's waiting time and avoid the problem of being unable to perform occupational authentication when the work card or identity card is not carried. That is, by verifying the target application platform used to generate the user's electronic business card and the institution information corresponding to the institution to which the user belongs, the user's occupation can be automatically authenticated without manual participation, which can reduce labor costs and improve the efficiency and accuracy of occupational authentication.

[0156] It should be noted that the data authentication method in this application can be applied not only to online professional authentication scenarios, but also to offline professional authentication scenarios; online professional authentication scenarios include but are not limited to: the above-mentioned financial scenarios, institutional data management scenarios, and application promotion scenarios, etc., and offline professional authentication scenarios include but are not limited to: access control management scenarios, etc. For example, online professional authentication scenarios include the promotion scenarios of the above-mentioned applications. Some APP applications with access control systems can use the data authentication method of this application to quickly authenticate the user's occupation, and users who pass the professional authentication are allowed to download the APP, which greatly reduces the user's waiting time and prevents user loss. In offline professional authentication scenarios (such as access control management scenarios), electronic business cards can replace traditional work cards, identity cards, etc., and electronic business cards can be used as access permission materials for offline places. Through a QR code scanning device, connected to the server, the user's professional authentication can be completed within milliseconds, which is suitable for precise control of personnel in open places. Avoid the risk of mobile personnel caused by excessive openness, and avoid excessively strict access systems that bring additional access barriers to users.

[0157] See also Figure 8 , is a schematic diagram of the structure of a data authentication device provided in an embodiment of the present application. The above-mentioned data authentication device may be a computer program (including program code) running in a computer device, for example, the data authentication device is an application software; the device may be used to execute the corresponding steps in the method provided in an embodiment of the present application. Figure 8 As shown, the data authentication device may include: a determination module 801 , an acquisition module 802 , a verification module 803 , a display module 804 and an output module 805 .

[0158] The determination module 801 is used to respond to the authentication request for the digital professional credential of the target user, and determine the target application platform for generating the digital professional credential according to the professional identification code included in the digital professional credential;

[0159] The acquisition module 802 is used to acquire the organization information corresponding to the organization to which the target user belongs from the target application platform if the target application platform belongs to an application platform in the authorized application platform set;

[0160] The determination module 801 is further configured to determine that the digital professional credential authentication of the target user has passed if the institution information corresponding to the institution to which the target user belongs is authorized institution information.

[0161] Determination module 801 Acquisition module 802 Verification module 803 Determination module 801 is optional, verification module 803, specifically used to extract the institution key field from the institution information of the target user's institution, and obtain an authorized institution information set; the authorized institution information set includes at least two parent institution information; from the authorized institution information set, obtain the parent institution information associated with the institution key field as the target parent institution information; if it is verified that the institution information corresponding to the institution to which the target user belongs is the same as the target parent institution information, then determine that the institution information corresponding to the institution to which the target user belongs is the authorized institution information.

[0162] Optionally, the verification module 803 is specifically used to obtain the institution relationship tree corresponding to the target parent institution information if it is verified that the institution information corresponding to the institution to which the target user belongs is different from the target parent institution information; the parent node in the institution relationship tree is the target parent institution information, and the child node in the institution relationship tree is the child institution information associated with the target parent institution information; according to the node path of the institution relationship tree, the child nodes in the institution relationship tree are traversed; if the child institution information corresponding to the child node is the same as the institution information corresponding to the institution to which the target user belongs, it is determined that the institution information corresponding to the institution to which the target user belongs is the authorized institution information.

[0163] Optionally, the verification module 803 is also used to receive the occupational information entered in the occupational authentication interface; the entered occupational information includes institutional information; if the entered institutional information is the same as the institutional information corresponding to the institution to which the target user belongs, then the step of determining whether the digital occupational credential authentication of the target user has passed is executed if the institutional information corresponding to the institution to which the target user belongs is authorized institution information; if the entered institutional information is not the same as the institutional information corresponding to the institution to which the target user belongs, then it is determined that the digital occupational credential authentication of the target user has failed.

[0164] Optionally, the verification module 803 is also used to extract the authentication identifier of the digital professional credential of the target user from the professional information page; if the authentication identifier indicates that the digital professional credential of the target user is within the authentication validity period, the step of determining that the authentication of the digital professional credential of the target user has passed is performed if the institution information corresponding to the institution to which the target user belongs is authorized institution information; if the authentication identifier indicates that the digital professional credential of the target user has exceeded the authentication validity period, it is determined that the authentication of the digital professional credential of the target user has failed.

[0165] Optionally, the acquisition module 802 may be used to acquire a career information page associated with the career information of the target user from the target application platform; and extract the organization information corresponding to the organization to which the target user belongs from the career information page.

[0166] Optionally, the determination module 801 is specifically used to identify the occupational identification code to obtain address information associated with the digital occupational credential of the target user; and determine a target application platform for generating the digital occupational credential of the target user based on the address information.

[0167] Optionally, acquisition module 802 is used to send the address information to the application server corresponding to the target application platform, so that the application server corresponding to the target application platform generates a career information page corresponding to the address information; and receive the career information page returned by the application server corresponding to the target application platform as the career information page associated with the career information of the target user.

[0168] Optionally, the device further comprises:

[0169] The display module 804 is specifically used to display a digital professional credential sample on the professional authentication interface, and the digital professional credential sample is used to prompt for input of a digital professional credential; receive a digital professional credential having the same credential format as the digital professional credential sample as the digital professional credential of the target user; and display the digital professional credential of the target user on the professional authentication interface.

[0170] Optionally, the acquisition module 802 is further used to acquire the certificate format of the digital professional certificate sample as the first certificate format; acquire the certificate format of the received digital professional certificate as the second certificate format;

[0171] Optionally, the determination module 801 is also used to output a prompt message if the first credential format does not match the second credential format, and the prompt message is used to prompt the re-entry of the digital professional credential; if the first credential format matches the second credential format, the received digital professional credential is determined as the digital professional credential of the target user.

[0172] Optionally, the first credential format includes the size of the digital professional credential sample, and the second credential format includes the size of the received digital professional credential;

[0173] The determination module 801 is also used to determine that the first credential format matches the second credential format if the size of the received digital professional credential is greater than or equal to the size of the digital professional credential sample; if the size of the received digital professional credential is smaller than the size of the digital professional credential sample, determine that the first credential format does not match the second credential format.

[0174] Optionally, the first credential format includes the layout information of the digital professional credential sample, and the second credential format includes the layout information of the received digital professional credential;

[0175] Determination module 801 is also used to determine that the first credential format matches the second credential format if the received typesetting information of the digital professional credential is the same as the typesetting information of the digital professional credential sample; if the received typesetting information of the digital professional credential is different from the typesetting information of the digital professional credential sample, determine that the first credential format does not match the second credential format.

[0176] The device also includes:

[0177] The output module 805 is used to output a notification message of authentication success if the target digital professional credential authentication succeeds, and allocate application permissions for the target social application to the target user based on the professional information of the target user; if the target digital professional credential authentication fails, output a notification message of authentication failure, and the notification message of authentication failure is used to prompt the re-entry of the digital professional credential.

[0178] Optionally, the verification module 803 is also used to accumulate the number of times the target user's digital professional credential authentication fails if the target digital professional credential authentication fails; if the number is greater than a threshold, suspend the authentication of the target user's digital professional credential.

[0179] According to one embodiment of the present application, Figure 3 The steps involved in the data authentication method shown can be represented by Figure 8 The data authentication device shown in the figure is executed by each module. For example, Figure 3 The step S101 shown in FIG. 1 can be performed by Figure 8 The determination module 801 in is executed, Figure 3 The step S102 shown in FIG. 1 can be performed by Figure 8 The acquisition module 802 is executed; Figure 3 The step S103 shown in FIG. 1 can be performed by Figure 8 The determination module 801 in is executed.

[0180] Similarly, Figure 7 The steps involved in the data authentication method shown can be represented by Figure 8 The data authentication device shown in the figure is executed by each module. For example, Figure 7 The step s1 shown in Figure 8 The display module 804 is executed, Figure 7 The step s2 shown in Figure 8 The determination module 801 is executed; Figure 7 Steps s3-s5 shown in Figure 8 The acquisition module 802 in is executed, Figure 7 Steps s6-s7 shown in Figure 8 The verification module 803 in is executed; Figure 7 The step s8 shown in FIG. Figure 8 The determination module 801 in is executed.

[0181] According to one embodiment of the present application, Figure 8 The various modules in the data authentication device shown can be separately or all combined into one or several units to constitute, or one (some) of the units can be further divided into multiple smaller sub-units in function, and the same operation can be achieved without affecting the realization of the technical effects of the embodiments of the present application. The above modules are divided based on logical functions. In practical applications, the functions of one module can also be realized by multiple units, or the functions of multiple modules can be realized by one unit. In other embodiments of the present application, the data authentication device can also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented by the collaboration of multiple units.

[0182] According to one embodiment of the present application, the program can be executed by running on a general-purpose computer device such as a computer including a central processing unit (CPU), a random access memory medium (RAM), a read-only memory medium (ROM), and other processing elements and storage elements. Figure 3 as well as Figure 7 A computer program (including program code) for each step involved in the corresponding method shown in Figure 8 The data authentication device shown in and the data authentication method of the embodiment of the present application are implemented. The above computer program can be recorded on, for example, a computer readable recording medium, and loaded into the above computing device through the computer readable recording medium, and run therein.

[0183] In an embodiment of the present application, the computer device can display the digital professional certificate of the input target user on the professional authentication interface, which is helpful for the target user to reconfirm whether the input digital professional certificate is correct; if the target user's confirmation instruction for the digital professional certificate is received, it is determined that the authentication request for the digital professional platform is received, and the target application platform used to generate the digital professional certificate is determined according to the professional identification code in the digital professional certificate. Then, the target application platform can be compared with the application platform in the authorized application platform set; if the target application platform does not belong to the application platform in the authorized application platform set, it indicates that the digital professional certificate of the target user is generated by an illegal application platform and is not authentic, then it is determined that the digital professional certificate authentication of the target user has not passed, that is, the professional authentication of the target user has not passed. If the target application platform belongs to the application platform in the authorized application platform set, it indicates that the digital professional certificate of the target user is generated by a legal application platform and is authentic, then the professional information page associated with the professional information of the target user is obtained from the target application platform. That is, by comparing the target application platform with the application platform in the authorized application platform set, the preliminary authentication of the digital professional certificate can be achieved, and the analysis of the digital professional certificate provided by the illegal application platform can be avoided, which can save resources and improve the accuracy and efficiency of professional authentication. After the computer device obtains the professional information page, it can extract the institution information corresponding to the institution to which the target user belongs from the professional information page, and perform authorization verification on the institution information corresponding to the institution to which the target user belongs; if it is verified that the institution information corresponding to the institution to which the target user belongs is not the authorized institution information, it is determined that the digital professional certificate authentication of the target user has failed. If it is verified that the institution information corresponding to the institution to which the target user belongs is the authorized institution information, it is determined that the digital professional certificate authentication of the target user has passed. In other words, by performing authorization verification on the institution information corresponding to the institution to which the target user belongs, the refined authentication of the digital professional certificate of the target user can be achieved, which can improve the accuracy of the user's professional authentication. In summary, the occupational authentication method in this application does not require users to provide paper-based occupational information materials. By obtaining the user's digital occupational certificate, the user's occupation can be remotely authenticated; by verifying the target application platform used to generate the target user's digital occupational certificate, and the institutional information corresponding to the institution to which the target user belongs, the user's occupation can be automatically authenticated without the need for human participation, which can reduce labor costs and improve the efficiency and accuracy of occupational authentication.

[0184] See also Fig. 9 , is a schematic diagram of the structure of a computer device provided in an embodiment of the present application. Fig. 9As shown, the above-mentioned computer device 1000 may include: a processor 1001, a network interface 1004 and a memory 1005. In addition, the above-mentioned computer device 1000 may also include: a user interface 1003, and at least one communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. Among them, the user interface 1003 may include a display screen (Display), a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or it may be a non-volatile memory (non-volatile memory), such as at least one disk storage. The memory 1005 may optionally also be at least one storage device located away from the aforementioned processor 1001. As Fig. 9 As shown, the memory 1005 as a computer-readable storage medium may include an operating system, a network communication module, a user interface module, and a device control application program.

[0185] exist Fig. 9 In the computer device 1000 shown, the network interface 1004 can provide a network communication function; the user interface 1003 is mainly used to provide an input interface for the user; and the processor 1001 can be used to call the device control application stored in the memory 1005 to achieve:

[0186] In response to an authentication request for a digital professional credential of a target user, determining a target application platform for generating the digital professional credential according to a professional identification code included in the digital professional credential;

[0187] If the target application platform belongs to an application platform in the authorized application platform set, obtaining the organization information corresponding to the organization to which the target user belongs from the target application platform;

[0188] If the institution information corresponding to the institution to which the target user belongs is authorized institution information, it is determined that the digital professional credential authentication of the target user has passed.

[0189] Optionally, the processor 1001 may be configured to call a device control application stored in the memory 1005 to implement:

[0190] Extracting the key field of the institution from the institution information of the target user to obtain an authorized institution information set; the authorized institution information set includes at least two parent institution information;

[0191] From the authorized institution information set, obtain the parent institution information associated with the institution key field as the target parent institution information;

[0192] If the organization information corresponding to the organization to which the target user belongs is the same as the target parent organization information, it is determined that the organization information corresponding to the organization to which the target user belongs is the authorized organization information.

[0193] Optionally, the processor 1001 may be configured to call a device control application stored in the memory 1005 to implement:

[0194] If the institution information corresponding to the institution to which the target user belongs is different from the target parent institution information, then the institution relationship tree corresponding to the target parent institution information is obtained; the parent node in the institution relationship tree is the target parent institution information, and the child node in the institution relationship tree is the child institution information associated with the target parent institution information;

[0195] According to the node path of the institution relationship tree, traverse the child nodes in the institution relationship tree;

[0196] If the sub-institution information corresponding to the sub-node is the same as the institution information corresponding to the institution to which the target user belongs, it is determined that the institution information corresponding to the institution to which the target user belongs is the authorized institution information.

[0197] Optionally, the processor 1001 may be configured to call a device control application stored in the memory 1005 to implement:

[0198] Receiving occupation information input in the occupation certification interface; the input occupation information includes institution information;

[0199] If the input institution information is the same as the institution information corresponding to the institution to which the target user belongs, then executing the step of determining that the digital professional credential authentication of the target user has passed if the institution information corresponding to the institution to which the target user belongs is the authorized institution information;

[0200] If the input organization information is different from the organization information corresponding to the organization to which the target user belongs, it is determined that the digital professional credential authentication of the target user has failed.

[0201] Optionally, the processor 1001 may be configured to call a device control application stored in the memory 1005 to implement:

[0202] Extracting the authentication identifier of the target user's digital professional credential from the professional information page;

[0203] If the authentication identifier indicates that the digital professional certificate of the target user is within the authentication validity period, then executing the step of determining that the digital professional certificate of the target user has been authenticated if the institution information corresponding to the institution to which the target user belongs is authorized institution information;

[0204] If the authentication identifier indicates that the digital professional credential of the target user has exceeded the authentication validity period, it is determined that the digital professional credential authentication of the target user has failed.

[0205] Optionally, the processor 1001 may be configured to call a device control application stored in the memory 1005 to implement:

[0206] Acquire a career information page associated with the career information of the target user from the target application platform;

[0207] Extracting the organization information corresponding to the organization to which the target user belongs from the occupation information page. Optionally, the processor 1001 may be used to call the device control application stored in the memory 1005 to implement:

[0208] Identifying the occupation identification code to obtain address information associated with the target user's digital occupation credential;

[0209] A target application platform for generating a digital professional credential for the target user is determined based on the address information.

[0210] Optionally, the processor 1001 may be configured to call a device control application stored in the memory 1005 to implement:

[0211] Sending the address information to an application server corresponding to the target application platform, so that the application server corresponding to the target application platform generates a career information page corresponding to the address information;

[0212] The career information page returned by the application server corresponding to the target application platform is received as the career information page associated with the career information of the target user.

[0213] Optionally, the processor 1001 may be configured to call a device control application stored in the memory 1005 to implement:

[0214] Displaying a digital professional certificate sample on the professional certification interface, the digital professional certificate sample is used to prompt the user to enter a digital professional certificate;

[0215] Receiving a digital professional credential having the same credential format as the digital professional credential sample as the digital professional credential of the target user;

[0216] The digital professional credentials of the target user are displayed on the professional certification interface.

[0217] Optionally, the processor 1001 may be configured to call a device control application stored in the memory 1005 to implement:

[0218] Obtaining a credential format of the digital professional credential sample as a first credential format;

[0219] Acquire the received credential format of the digital professional credential as a second credential format;

[0220] If the first credential format does not match the second credential format, outputting a prompt message, the prompt message being used to prompt the user to re-enter the digital professional credential;

[0221] If the first credential format matches the second credential format, the received digital professional credential is determined as the digital professional credential of the target user.

[0222] Optionally, the first credential format includes the size of the digital professional credential sample, and the second credential format includes the size of the received digital professional credential;

[0223] The processor 1001 may be used to call the device control application stored in the memory 1005 to implement:

[0224] If the size of the received digital professional credential is greater than or equal to the size of the digital professional credential sample, determining that the first credential format matches the second credential format;

[0225] If the size of the received digital professional credential is smaller than the size of the digital professional credential sample, it is determined that the first credential format does not match the second credential format.

[0226] Optionally, the first credential format includes the layout information of the digital professional credential sample, and the second credential format includes the layout information of the received digital professional credential;

[0227] The processor 1001 may be used to call the device control application stored in the memory 1005 to implement:

[0228] If the received layout information of the digital professional credential is the same as the layout information of the digital professional credential sample, determining that the first credential format matches the second credential format;

[0229] If the received layout information of the digital professional credential is different from the layout information of the digital professional credential sample, it is determined that the first credential format does not match the second credential format.

[0230] Optionally, the processor 1001 may be configured to call a device control application stored in the memory 1005 to implement:

[0231] If the target digital professional credential is authenticated, a notification message of authentication passing is output, and application permissions for the target social application are allocated to the target user according to the professional information of the target user;

[0232] If the target digital professional credential fails to be authenticated, a notification message of the authentication failure is output, and the notification message of the authentication failure is used to prompt the user to re-enter the digital professional credential.

[0233] Optionally, the processor 1001 may be configured to call a device control application stored in the memory 1005 to implement:

[0234] If the target digital professional credential authentication fails, the number of times the target user's digital professional credential authentication fails is accumulated;

[0235] If the number of times is greater than the number threshold, the authentication of the digital professional credential of the target user is suspended.

[0236] It should be understood that the computer device 1000 described in the embodiment of the present application can execute the above Figure 3 And the previous article Figure 7 The description of the above data authentication method in the corresponding embodiment can also be performed as described above. Figure 8 The description of the data authentication device in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated here either.

[0237] In an embodiment of the present application, the computer device can display the digital professional certificate of the input target user on the professional authentication interface, which is helpful for the target user to reconfirm whether the input digital professional certificate is correct; if the target user's confirmation instruction for the digital professional certificate is received, it is determined that the authentication request for the digital professional platform is received, and the target application platform used to generate the digital professional certificate is determined according to the professional identification code in the digital professional certificate. Then, the target application platform can be compared with the application platform in the authorized application platform set; if the target application platform does not belong to the application platform in the authorized application platform set, it indicates that the digital professional certificate of the target user is generated by an illegal application platform and is not authentic, then it is determined that the digital professional certificate authentication of the target user has not passed, that is, the professional authentication of the target user has not passed. If the target application platform belongs to the application platform in the authorized application platform set, it indicates that the digital professional certificate of the target user is generated by a legal application platform and is authentic, then the professional information page associated with the professional information of the target user is obtained from the target application platform. That is, by comparing the target application platform with the application platforms in the authorized application platform set, preliminary authentication of digital professional credentials can be achieved, and analysis of digital professional credentials provided by illegal application platforms can be avoided, which can save resources and improve the accuracy and efficiency of professional authentication.

[0238] After the computer device obtains the occupational information page, it can extract the institution information corresponding to the institution to which the target user belongs from the occupational information page, and perform authorization verification on the institution information corresponding to the institution to which the target user belongs; if it is verified that the institution information corresponding to the institution to which the target user belongs is not the authorized institution information, it is determined that the digital occupational certificate authentication of the target user has not passed. If it is verified that the institution information corresponding to the institution to which the target user belongs is the authorized institution information, it is determined that the digital occupational certificate authentication of the target user has passed. In other words, by performing authorization verification on the institution information corresponding to the institution to which the target user belongs, the refined authentication of the digital occupational certificate of the target user can be achieved, and the accuracy of the user's occupational authentication can be improved. In summary, the occupational authentication method in this application does not require the user to provide paper occupational information materials. By obtaining the user's digital occupational certificate, the user's occupation can be remotely authenticated; by verifying the target application platform used to generate the target user's digital occupational certificate and the institution information corresponding to the institution to which the target user belongs, the user's occupation can be automatically authenticated without manual participation, which can reduce labor costs and improve the efficiency and accuracy of occupational authentication.

[0239] In addition, it should be pointed out here that: the embodiment of the present application also provides a computer-readable storage medium, and the computer-readable storage medium stores a computer program executed by the data authentication device mentioned above, and the computer program includes program instructions. When the processor executes the program instructions, the computer program can execute the above-mentioned data authentication device. Figure 3 and Figure 7 The description of the above data authentication method in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated. For technical details not disclosed in the computer-readable storage medium embodiment involved in this application, please refer to the description of the method embodiment of this application.

[0240] As an example, the above program instructions may be deployed on a computer device for execution, or deployed on multiple computer devices located at one location for execution, or executed on multiple computer devices distributed at multiple locations and interconnected by a communication network. Multiple computer devices distributed at multiple locations and interconnected by a communication network may constitute a blockchain network.

[0241] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the above-mentioned program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The above-mentioned storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.

[0242] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.

Claims

1. A data authentication method, characterized in that: include: In response to an authentication request for a digital professional credential of a target user, obtaining address information associated with the digital professional credential of the target user according to a professional identification code included in the digital professional credential, and determining a target application platform for generating the digital professional credential according to the address information; If the target application platform belongs to an application platform in the authorized application platform set, the address information associated with the digital professional credential of the target user is sent to the application server corresponding to the target application platform, so that the application server corresponding to the target application platform generates a professional information page corresponding to the address information; the address information is obtained by identifying the professional identification code; Receiving a career information page returned by an application server corresponding to the target application platform as a career information page associated with the career information of the target user; Extracting the institution information corresponding to the institution to which the target user belongs from the career information page; Extracting the key field of the institution from the institution information of the target user to obtain the authorized institution information set; From the authorized institution information set, obtain the parent institution information associated with the institution key field as the target parent institution information; If the organization information corresponding to the organization to which the target user belongs is the same as the target parent organization information, determining that the organization information corresponding to the organization to which the target user belongs is the authorized organization information; If the institution information corresponding to the institution to which the target user belongs is authorized institution information, it is determined that the digital professional credential authentication of the target user has passed.

2. The method according to claim 1, characterized in that The method further comprises: If the institution information corresponding to the institution to which the target user belongs is different from the target parent institution information, then the institution relationship tree corresponding to the target parent institution information is obtained; the parent node in the institution relationship tree is the target parent institution information, and the child node in the institution relationship tree is the child institution information associated with the target parent institution information; According to the node path of the institution relationship tree, traverse the child nodes in the institution relationship tree; If the sub-institution information corresponding to the sub-node is the same as the institution information corresponding to the institution to which the target user belongs, it is determined that the institution information corresponding to the institution to which the target user belongs is the authorized institution information.

3. The method according to claim 1, characterized in that The method further comprises: Receiving occupation information input in an occupation certification interface; the input occupation information includes institution information; If the input institution information is the same as the institution information corresponding to the institution to which the target user belongs, then executing the step of determining that the digital professional credential authentication of the target user has passed if the institution information corresponding to the institution to which the target user belongs is the authorized institution information; If the input organization information is different from the organization information corresponding to the organization to which the target user belongs, it is determined that the digital professional credential authentication of the target user has failed.

4. The method according to claim 1, characterized in that The method further comprises: Extracting the authentication identifier of the target user's digital professional credential from the professional information page; If the authentication identifier indicates that the digital professional certificate of the target user is within the authentication validity period, then executing the step of determining that the digital professional certificate of the target user has been authenticated if the institution information corresponding to the institution to which the target user belongs is authorized institution information; If the authentication identifier indicates that the digital professional credential of the target user has exceeded the authentication validity period, it is determined that the digital professional credential authentication of the target user has failed.

5. The method according to claim 1, characterized in that The acquiring, according to the occupation identification code included in the digital occupation certificate, address information associated with the digital occupation certificate of the target user comprises: The occupation identification code is identified to obtain address information associated with the digital occupation credential of the target user.

6. The method according to claim 1, characterized in that The method further comprises: Displaying a digital professional credential sample on the professional certification interface, wherein the digital professional credential sample is used to prompt for input of a digital professional credential; Receiving a digital professional credential having the same credential format as the digital professional credential sample as the digital professional credential of the target user; The digital professional credentials of the target user are displayed on the professional certification interface.

7. The method according to claim 6, characterized in that The method further comprises: Obtaining a credential format of the digital professional credential sample as a first credential format; Acquire the received credential format of the digital professional credential as a second credential format; If the first credential format does not match the second credential format, outputting a prompt message, the prompt message being used to prompt the user to re-enter the digital professional credential; If the first credential format matches the second credential format, the received digital professional credential is determined as the digital professional credential of the target user.

8. The method according to claim 7, characterized in that The first credential format includes the size of the digital professional credential sample, and the second credential format includes the size of the received digital professional credential; the method further includes: If the size of the received digital professional credential is greater than or equal to the size of the digital professional credential sample, determining that the first credential format matches the second credential format; If the size of the received digital professional credential is smaller than the size of the digital professional credential sample, it is determined that the first credential format does not match the second credential format.

9. The method according to claim 7, characterized in that The first credential format includes the layout information of the digital professional credential sample, and the second credential format includes the layout information of the received digital professional credential; the method further includes: If the received layout information of the digital professional credential is the same as the layout information of the digital professional credential sample, determining that the first credential format matches the second credential format; If the received layout information of the digital professional credential is different from the layout information of the digital professional credential sample, it is determined that the first credential format does not match the second credential format.

10. The method according to claim 1, characterized in that The method further comprises: If the target user's digital professional credential is authenticated, a notification message of authentication success is output, and application permissions for the target social application are allocated to the target user according to the target user's professional information; If the target user's digital professional credential authentication fails, a notification message of authentication failure is output, and the notification message of authentication failure is used to prompt the user to re-enter the digital professional credential.

11. The method according to claim 10, characterized in that The method further comprises: If the target user fails the digital professional credential authentication, the number of times the target user fails the digital professional credential authentication is accumulated; If the number of times is greater than the number threshold, the authentication of the digital professional credential of the target user is suspended.

12. A data authentication device, characterized in that: include: A determination module, for responding to an authentication request for a digital professional credential of a target user, acquiring address information associated with the digital professional credential of the target user according to a professional identification code included in the digital professional credential, and determining a target application platform for generating the digital professional credential according to the address information; an acquisition module, for sending the address information associated with the digital professional credential of the target user to the application server corresponding to the target application platform if the target application platform belongs to the application platform in the authorized application platform set, so that the application server corresponding to the target application platform generates a professional information page corresponding to the address information; the address information is obtained by identifying the professional identification code; Receiving a career information page returned by an application server corresponding to the target application platform as a career information page associated with the career information of the target user; extracting institution information corresponding to the institution to which the target user belongs from the career information page; A verification module is used to extract the institution key field from the institution information of the target user's institution and obtain an authorized institution information set; from the authorized institution information set, obtain the parent institution information associated with the institution key field as the target parent institution information; if the institution information corresponding to the institution to which the target user belongs is the same as the target parent institution information, then determine that the institution information corresponding to the institution to which the target user belongs is the authorized institution information; The determination module is further configured to determine that the digital professional credential authentication of the target user has passed if the institution information corresponding to the institution to which the target user belongs is authorized institution information.

13. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 11 are implemented.

14. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.