US2020145406A1PendingUtilityA1
System and method for blockchain-based data management
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-modified1 . 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.