IP Library Granted Patent US 10,812,477
Granted Patent B2
US 10,812,477 · App. 16/834,999 · Granted Oct 20, 2020

Blockchain-based enterprise authentication method, apparatus, and device, and blockchain-based authentication traceability method, apparatus, and device

Inventor: Xueqing Zou (Hangzhou, CN)
Assignee: ALIBABA GROUP HOLDING LIMITED
H04L63/0853G06Q50/18H04L9/0637
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,812,477
App. No.
16/834,999
Granted
Oct 20, 2020
Kind
B2
Abstract

One or more embodiments of the present specification provide a blockchain-based enterprise authentication method, apparatus, and device. The authentication method includes: receiving an enterprise authentication request, wherein the enterprise authentication request comprises to-be-authenticated enterprise information of an enterprise, to-be-authenticated identity information of a legal representative of the enterprise, and auxiliary authentication information; performing a first determination of whether the to-be-authenticated enterprise information matches with enterprise information stored in a first database; performing a second determination of whether the to-be-authenticated identity information matches with legal representative identity information stored in a second database; sending an obtaining request to a client device for auxiliary legal representative information according to the auxiliary authentication information; performing a third determination of whether the to-be-authenticated identity information is authenticated based on the auxiliary legal representative information; generating an enterprise authentication record if the first determination, the second determination, and the third determination are affirmative.

Claims (92)

1. A blockchain-based enterprise authentication method, comprising:

receiving an enterprise authentication request, wherein the enterprise authentication request comprises to-be-authenticated enterprise information of an enterprise, to-be-authenticated identity information of a legal representative of the enterprise, and auxiliary authentication information;

performing, through a first smart contract deployed in a blockchain, a first determination of whether the to-be-authenticated enterprise information matches with enterprise information stored in a first database;

performing, through a second smart contract deployed in the blockchain, a second determination of whether the to-be-authenticated identity information matches with legal representative identity information stored in a second database;

sending an obtaining request to a client device for auxiliary legal representative information according to the auxiliary authentication information;

performing, through the second smart contract deployed in the blockchain, a third determination of whether the to-be-authenticated identity information is authenticated based on the auxiliary legal representative information;

generating an enterprise authentication record when the first determination, the second determination, and the third determination are affirmative;

writing the enterprise authentication record into the blockchain;

wherein the sending an obtaining request to a client device for auxiliary legal representative information comprises:

determining contact information of the legal representative according to the auxiliary authentication information; and

sending an obtaining request comprising a first hyperlink address based on the contact information, wherein a trigger operation on the first hyperlink address opens an authorization application or a webpage by which a legal representative image is collected; and

the performing a third determination of whether the to-be-authenticated identity information is authenticated based on the auxiliary legal representative information comprises:

determining whether the collected legal representative image matches with a legal representative image stored in the second database; and

if so, determining that the to-be-authenticated identity information is authenticated based on the auxiliary authentication information.

2. The method according to claim 1 , wherein the enterprise authentication record comprises at least one of the following:

timestamp information of the first determination; and

timestamp information of the second determination.

3. The method according to claim 1 , wherein the sending an obtaining request to a client device for auxiliary legal representative information comprises:

sending an obtaining request comprising a second hyperlink address based on the contact information, wherein a trigger operation on the second hyperlink address opens an authorization application or a webpage by which an account operation is obtained; and

the determining a third determination of whether the to-be-authenticated identity information is authenticated based on the auxiliary legal representative information comprises:

determining whether an obtained account operation meets a preset condition; and

if so, determining that the legal representative is authenticated based on the auxiliary authentication information.

4. The method according to claim 1 , wherein the receiving an enterprise authentication request comprises:

receiving an enterprise authentication request sent by a first client device that is operated by the legal representative; and

wherein the sending an obtaining request to a client device comprises:

sending an obtaining request to the first client device.

5. The method according to claim 1 , wherein the receiving an enterprise authentication request comprises:

receiving an enterprise authentication request from a second client device, wherein the second client device is operated by an agent that is different from the legal representative of the enterprise; and

wherein the sending an obtaining request to a client device comprises:

sending an obtaining request to the second client device.

6. The method according to claim 5 , further comprising:

receiving agent identity information and an agent image that are sent by the second client device; and

performing authentication on the agent according to the agent identity information and the agent image.

7. The method according to claim 1 , wherein after the generating an enterprise authentication record, the method further comprises:

generating unique query credential information of the enterprise authentication record; and

sending the unique query credential information to the client device for future queries of the enterprise authentication record.

8. The method according to claim 7 , wherein the writing the enterprise authentication record into the blockchain comprises:

writing the enterprise authentication record and the query credential information into the blockchain; and

creating a correspondence between the enterprise authentication record and the query credential information into the blockchain.

9. The method according to claim 1 , wherein the first database and the second database are stored in the blockchain, and are accessible by the first smart contract and the second smart contract.

10. A system for blockchain-based enterprise authentication, comprising one or more processors and one or more non-transitory computer-readable memories coupled to the one or more processors and configured with instructions executable by the one or more processors to cause the system to perform operations comprising:

receiving an enterprise authentication request, wherein the enterprise authentication request comprises to-be-authenticated enterprise information of an enterprise, to-be-authenticated identity information of a legal representative of the enterprise, and auxiliary authentication information;

performing, through a first smart contract deployed in a blockchain, a first determination of whether the to-be-authenticated enterprise information matches with enterprise information stored in a first database;

performing, through a second smart contract deployed in the blockchain, a second determination of whether the to-be-authenticated identity information matches with legal representative identity information stored in a second database;

sending an obtaining request to a client device for auxiliary legal representative information according to the auxiliary authentication information;

performing, through the second smart contract deployed in the blockchain, a third determination of whether the to-be-authenticated identity information is authenticated based on the auxiliary legal representative information;

generating an enterprise authentication record when the first determination, the second determination, and the third determination are affirmative;

writing the enterprise authentication record into the blockchain;

wherein the sending an obtaining request to a client device for auxiliary legal representative information comprises:

determining contact information of the legal representative according to the auxiliary authentication information; and

sending an obtaining request comprising a first hyperlink address based on the contact information, wherein a trigger operation on the first hyperlink address opens an authorization application or a webpage by which a legal representative image is collected; and

the performing a third determination of whether the to-be-authenticated identity information is authenticated based on the auxiliary legal representative information comprises:

determining whether the collected legal representative image matches with a legal representative image stored in the second database; and

if so, determining that the to-be-authenticated identity information is authenticated based on the auxiliary authentication information.

11. The system according to claim 10 , wherein the enterprise authentication record comprises at least one of the following:

timestamp information of the first determination and;

timestamp information of the second determination.

12. The system according to claim 10 , wherein the sending an obtaining request to a client device for auxiliary legal representative information comprises:

sending an obtaining request comprising a second hyperlink address based on the contact information, wherein a trigger operation on the second hyperlink address opens an authorization application or a webpage by which an account operation is obtained; and

the determining a third determination of whether the to-be-authenticated identity information is authenticated based on the auxiliary legal representative information comprises:

determining whether an obtained account operation meets a preset condition; and

if so, determining that the legal representative is authenticated based on the auxiliary authentication information.

13. The system according to claim 10 , wherein the receiving an enterprise authentication request comprises:

receiving an enterprise authentication request from a second client device, wherein the second client device is operated by an agent that is different from the legal representative of the enterprise; and

wherein the sending an obtaining request to a client device comprises:

sending an obtaining request to the second client device.

14. A non-transitory computer-readable storage medium for blockchain-based enterprise authentication, configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

receiving an enterprise authentication request, wherein the enterprise authentication request comprises to-be-authenticated enterprise information of an enterprise, to-be-authenticated identity information of a legal representative of the enterprise, and auxiliary authentication information;

performing, through a first smart contract deployed in a blockchain, a first determination of whether the to-be-authenticated enterprise information matches with enterprise information stored in a first database;

performing, through a second smart contract deployed in the blockchain, a second determination of whether the to-be-authenticated identity information matches with legal representative identity information stored in a second database;

sending an obtaining request to a client device for auxiliary legal representative information according to the auxiliary authentication information;

performing, through the second smart contract deployed in the blockchain, a third determination of whether the to-be-authenticated identity information is authenticated based on the auxiliary legal representative information;

generating an enterprise authentication record when the first determination, the second determination, and the third determination are affirmative;

writing the enterprise authentication record into the blockchain;

wherein the sending an obtaining request to a client device for auxiliary legal representative information comprises:

determining contact information of the legal representative according to the auxiliary authentication information; and

sending an obtaining request comprising a first hyperlink address based on the contact information, wherein a trigger operation on the first hyperlink address opens an authorization application or a webpage by which a legal representative image is collected; and

the performing a third determination of whether the to-be-authenticated identity information is authenticated based on the auxiliary legal representative information comprises:

determining whether the collected legal representative image matches with a legal representative image stored in the second database; and

if so, determining that the to-be-authenticated identity information is authenticated based on the auxiliary authentication information.

15. The storage medium according to claim 14 , wherein the enterprise authentication record comprises at least one of the following:

timestamp information of the first determination and;

timestamp information of the second determination.

16. The storage medium according to claim 14 , wherein the sending an obtaining request to a client device for auxiliary legal representative information comprises:

sending an obtaining request comprising a second hyperlink address based on the contact information, wherein a trigger operation on the second hyperlink address opens an authorization application or a webpage by which an account operation is obtained; and

the determining a third determination of whether the to-be-authenticated identity information is authenticated based on the auxiliary legal representative information comprises:

determining whether an obtained account operation meets a preset condition; and

if so, determining that the legal representative is authenticated based on the auxiliary authentication information.

17. The storage medium according to claim 14 , wherein the receiving an enterprise authentication request comprises:

receiving an enterprise authentication request from a second client device, wherein the second client device is operated by an agent that is different from the legal representative of the enterprise; and

wherein the sending an obtaining request to a client device comprises:

sending an obtaining request to the second client device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053796/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053702/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2020
From: ZOU, XUEQING
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052644/0551 →
Priority Claims (1)
CN 2019 1 0525284 · Jun 18, 2019 · national
Continuity (2)
Continuation PCTCN2020071093 · Jan 9, 2020
Related Publication 20200244649A1 · Jul 30, 2020
Cited By (1)
US 12,271,495