US2020145406A1PendingUtilityA1

System and method for blockchain-based data management

58
Assignee: ALIBABA GROUP HOLDING LTDPriority: Feb 28, 2019Filed: Jan 6, 2020Published: May 7, 2020
Est. expiryFeb 28, 2039(~12.6 yrs left)· nominal 20-yr term from priority
G06F 21/31G06F 21/64H04L 9/3226H04L 63/0815H04L 9/3236H04L 9/3247H04L 9/0637H04L 2209/38H04L 67/563H04L 61/45H04L 9/50H04L 63/083H04L 63/0876G06F 21/6245G06F 21/46
58
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing data management. One of the methods includes: obtaining authentication information of a login user; generating a digital abstract of the authentication information of the login user; and authenticating the login user based on a comparison between the digital abstract of the authentication information of the login user and one or more digital abstracts stored on a blockchain.

Claims

exact text as granted — not AI-modified
1 . A computer-implemented method for data management, comprising:
 obtaining authentication information of a login user for accessing a first service system;   generating a digital abstract of the authentication information of the login user;   obtaining one or more digital abstracts that are stored on a blockchain through a second service system; and   authenticating the login user for accessing the first service system based on a comparison between the digital abstract of the authentication information of the login user and the one or more digital abstracts stored on the blockchain.   
     
     
         2 . The method of  claim 1 , wherein:
 the authentication information comprises at least one of: an account identification associated with the login user or a password associated with the account identification.   
     
     
         3 . The method of  claim 1 , wherein:
 the digital abstract of the authentication information comprises a hash value of the authentication information.   
     
     
         4 . The method of  claim 1 , before obtaining the authentication information of the login user, further comprising:
 obtaining authentication information of a user for registration;   generating a digital abstract based on the authentication information of the user for registration; and   transmitting the digital abstract generated based on the authentication information of the user for registration to one or more nodes of the blockchain for storage in the blockchain, wherein the transmitted digital abstract is one of the one or more digital abstracts stored on the blockchain.   
     
     
         5 . The method of  claim 4 , wherein obtaining the authentication information of the user for registration comprises:
 receiving a registration request forwarded from the second service system, wherein the registration request is requested by the user for registration;   providing a redirect address to the second service system for the second service system to render a registration page corresponding to the redirect address; and   collecting the authentication information through the registration page from the user for registration.   
     
     
         6 . The method of  claim 5 , wherein obtaining the authentication information of the user for registration further comprises:
 obtaining a permission from the user for registration to use the authentication information to authenticate the user for registration for accessing one or more other service systems including the first service system.   
     
     
         7 . The method of  claim 4 , wherein obtaining authentication information of the user for registration comprises:
 obtaining authentication information and user detail information of the user for registration; and   storing the user detail information in a storage system.   
     
     
         8 . The method of  claim 7 , further comprising:
 obtaining a request to perform a transaction from the login user;   retrieving from the storage system user detail information of the login user for performing the transaction; and   executing the transaction based at least on the user detail information of the login user.   
     
     
         9 . The method of  claim 8 , after obtaining the request to perform the transaction and before retrieving from the storage system the user detail information for performing the transaction, further comprising:
 obtaining authentication of the login user based on another comparison between the digital abstract of the authentication information of the login user and the one or more digital abstracts stored on the blockchain.   
     
     
         10 . The method of  claim 1 , wherein authenticating the login user based on the comparison between the digital abstract of the authentication information of the login user and the one or more digital abstracts stored on the blockchain comprises:
 comparing the digital abstract of the authentication information of the login user of the login user with the one or more digital abstracts stored on the blockchain; and   authenticating the login user in response to the digital abstract of the authentication information being the same as one of the digital abstracts stored on the blockchain.   
     
     
         11 . The method of  claim 1 , wherein authenticating the login user based on the comparison between the digital abstract of the authentication information of the login user and the one or more digital abstracts stored on the blockchain comprises:
 obtaining a result of the comparison from the one or more nodes of the blockchain, the comparison performed by the one or more nodes of the blockchain; and   authenticating the login user in response to the digital abstract of the authentication information being the same as one of the digital abstracts stored on the blockchain according to the obtained result.   
     
     
         12 . The method of  claim 1 , wherein:
 each of the one or more digital abstracts stored on the blockchain has a transaction identification associated with storing the corresponding digital abstract to the blockchain; and   the method further comprises: in response to successfully authenticating the login user, obtaining a transaction identification associated with storing one of digital abstracts stored on the blockchain that matches the digital abstract of the authentication information.   
     
     
         13 . A data management system, 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:
 obtaining authentication information of a login user for accessing a first service system;   generating a digital abstract of the authentication information of the login user;   obtaining one or more digital abstracts that are stored on a blockchain through a second service system; and   authenticating the login user for accessing the first service system based on a comparison between the digital abstract of the authentication information of the login user and the one or more digital abstracts stored on the blockchain.   
     
     
         14 . The system of  claim 13 , wherein:
 the authentication information comprises at least one of: an account identification associated with the login user or a password associated with the account identification.   
     
     
         15 . The system of  claim 13 , wherein:
 the digital abstract of the authentication information comprises a hash value of the authentication information.   
     
     
         16 . The system of  claim 13 , wherein, before obtaining the authentication information of the login user, the operations further comprise:
 obtaining authentication information of a user for registration;   generating a digital abstract based on the authentication information of the user for registration; and   transmitting the digital abstract generated based on the authentication information of the user for registration to one or more nodes of the blockchain for storage in the blockchain, wherein the transmitted digital abstract is one of the one or more digital abstracts stored on the blockchain.   
     
     
         17 . The system of  claim 16 , wherein obtaining authentication information of the user for registration comprises:
 obtaining authentication information and user detail information of the user for registration; and   storing the user detail information in a storage system.   
     
     
         18 . The system of  claim 17 , wherein the operations further comprise:
 obtaining a request to perform a transaction from the login user;   retrieving from the storage system user detail information of the login user for performing the transaction; and   executing the transaction based at least on the user detail information of the login user.   
     
     
         19 . A non-transitory computer-readable storage medium configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:
 obtaining authentication information of a login user for accessing a first service system;   generating a digital abstract of the authentication information of the login user;   obtaining one or more digital abstracts that are stored on a blockchain through a second service system; and   authenticating the login user for accessing the first service system based on a comparison between the digital abstract of the authentication information of the login user and the one or more digital abstracts stored on the blockchain.   
     
     
         20 . The storage medium of  claim 19 , wherein:
 the authentication information comprises at least one of: an account identification associated with the login user or a password associated with the account identification.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.