US12511406B2ActiveUtilityA1

Data processing method and apparatus, electronic device, and medium

52
Assignee: TENCENT CLOUD COMPUTING BEIJING CO LTDPriority: Jun 3, 2021Filed: Apr 7, 2023Granted: Dec 30, 2025
Est. expiryJun 3, 2041(~14.9 yrs left)· nominal 20-yr term from priority
Inventors:Ping Luo
H04L 9/0869H04L 9/0825H04L 9/0822H04L 9/50G06F 21/6218G06F 21/45G06F 21/31G06F 21/602
52
PatentIndex Score
0
Cited by
25
References
17
Claims

Abstract

Embodiments of this application disclose a data processing method performed by an electronic device. The method includes: acquiring client account data of a target client in an account data storage client and acquiring a storage key corresponding to the client account data, the target client being a user-authorized client; encrypting the client account data based on the storage key to obtain encrypted client account data; storing the encrypted client account data and transmitting the encrypted client account data to a storage server, wherein the storage server stores the encrypted client account data; and restoring the client account data based on the stored encrypted client account data and outputting the client account data in a client interface of the account data storage client in response to an output instruction, the output instruction being an output instruction for the client account data acquired in the account data storage client.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A data processing method, performed by an electronic device, the method comprising:
 transmitting a client download request of a target user for an account data storage client to an account data storage management client, wherein the client download request comprises user identity information of the target user;   acquiring, from the account data storage management client, a client installation data package corresponding to the account data storage client and a client login password of the account data storage client, wherein the client installation data package is generated by an account data storage management server corresponding to the account data storage management client after the account data storage management client authenticates the user identity information of the target user and the client login password of the account data storage client is encapsulated in the client installation data package; and   installing the account data storage client based on the client installation data package;   extracting, from the client installation data package, the client login password;   determining that the extracted client login password encapsulated in the installed account data storage client has a mapping relationship with the user identity information of the target user;   logging into the account data storage client based on the extracted client login password;   acquiring client account data of target clients in the logged-in account data storage client and acquiring a storage key corresponding to the client account data, the target clients being user-authorized client-side applications associated with the target user and the client account data includes login information for authenticating the target user's access to the client-side applications;   encrypting the client account data based on the storage key to obtain encrypted client account data;   storing the encrypted client account data and transmitting the encrypted client account data to the account data storage management server, wherein the account data storage management server stores the encrypted client account data; and   restoring the client account data based on the stored encrypted client account data and outputting the client account data in a client interface of the account data storage client in response to an output instruction by displaying the login information of the target user client-side applications associated with the target user in the client interface of the account data storage client, the output instruction being an output instruction for the client account data acquired in the account data storage client.   
     
     
         2 . The method according to  claim 1 , wherein the acquiring a storage key corresponding to the client account data comprises:
 generating an encrypted random number for the client account data and acquiring an encrypted account key generated based on the client account data; and   determining the encrypted random number and the encrypted account key as the storage key.   
     
     
         3 . The method according to  claim 2 , wherein the encrypting the client account data based on the storage key to obtain encrypted client account data comprises:
 encrypting the client account data based on the encrypted random number to obtain account encrypted data;   encrypting the encrypted random number based on the encrypted account key to obtain random number encrypted data; and   determining the account encrypted data and the random number encrypted data as the encrypted client account data.   
     
     
         4 . The method according to  claim 3 , wherein the restoring the client account data based on the stored encrypted client account data and outputting the client account data in a client interface of the account data storage client in response to an output instruction comprises:
 decrypting the random number encrypted data based on a decrypted account key corresponding to the encrypted account key in response to the output instruction, to obtain the encrypted random number;   decrypting the account encrypted data based on the encrypted random number obtained by decryption to obtain the client account data; and   outputting the client account data obtained by decryption in the client interface.   
     
     
         5 . The method according to  claim 1 , wherein the restoring the client account data based on the stored encrypted client account data and outputting the client account data in a client interface of the account data storage client in response to an output instruction comprises:
 restoring and outputting the client account data in the client interface based on the encrypted client account data stored in the account data storage client in response to the output instruction.   
     
     
         6 . The method according to  claim 1 , wherein the restoring the client account data based on the stored encrypted client account data and outputting the client account data in a client interface of the account data storage client in response to an output instruction comprises:
 acquiring the encrypted client account data from the storage server; and   restoring and outputting the client account data in the client interface based on the encrypted client account data acquired from the storage server in response to the output instruction.   
     
     
         7 . The method according to  claim 1 , further comprising:
 outputting a client authorization list according to a client authorization operation in the account data storage client, wherein the client authorization list comprises M candidate clients, and M is a positive integer; and   determining, among the M candidate clients, user-selected candidate clients as the target clients according to a user selection operation.   
     
     
         8 . The method according to  claim 1 , wherein the acquiring client account data of target clients in an account data storage client comprises:
 acquiring existing historical account data in the target clients based on the account data storage client and using the historical account data as the client account data.   
     
     
         9 . The method according to  claim 1 , wherein the acquiring client account data of target clients in an account data storage client comprises:
 determining, in response to detecting a modification operation for the historical account data in the account data storage client, account data modified from the historical account data as the client account data.   
     
     
         10 . An electronic device, comprising a processor and a memory, the memory being configured to store program instructions, and the processor being configured to invoke the program instructions, and cause the electronic device to perform a data processing method including:
 transmitting a client download request of a target user for an account data storage client to an account data storage management client, wherein the client download request comprises user identity information of the target user;   acquiring, from the account data storage management client, a client installation data package corresponding to the account data storage client and a client login password of the account data storage client, wherein the client installation data package is generated by an account data storage management server corresponding to the account data storage management client after the account data storage management client authenticates the user identity information of the target user and the client login password of the account data storage client is encapsulated in the client installation data package; and   installing the account data storage client based on the client installation data package;   extracting, from the client installation data package, the client login password;   determining that the extracted client login password encapsulated in the installed account data storage client has a mapping relationship with the user identity information of the target user;   logging into the account data storage client based on the extracted client login password;   acquiring client account data of target clients in the logged-in account data storage client and acquiring a storage key corresponding to the client account data, the target clients being user-authorized client-side applications associated with the target user and the client account data includes login information for authenticating the target user's access to the client-side applications;   encrypting the client account data based on the storage key to obtain encrypted client account data;   storing the encrypted client account data and transmitting the encrypted client account data to the account data storage management server, wherein the account data storage management server stores the encrypted client account data; and   restoring the client account data based on the stored encrypted client account data and outputting the client account data in a client interface of the account data storage client in response to an output instruction by displaying the login information of the target user client-side applications associated with the target user in the client interface of the account data storage client, the output instruction being an output instruction for the client account data acquired in the account data storage client.   
     
     
         11 . The electronic device according to  claim 10 , wherein the acquiring a storage key corresponding to the client account data comprises:
 generating an encrypted random number for the client account data and acquiring an encrypted account key generated based on the client account data; and   determining the encrypted random number and the encrypted account key as the storage key.   
     
     
         12 . The electronic device according to  claim 11 , wherein the encrypting the client account data based on the storage key to obtain encrypted client account data comprises:
 encrypting the client account data based on the encrypted random number to obtain account encrypted data;   encrypting the encrypted random number based on the encrypted account key to obtain random number encrypted data; and   determining the account encrypted data and the random number encrypted data as the encrypted client account data.   
     
     
         13 . The electronic device according to  claim 12 , wherein the restoring the client account data based on the stored encrypted client account data and outputting the client account data in a client interface of the account data storage client in response to an output instruction comprises:
 decrypting the random number encrypted data based on a decrypted account key corresponding to the encrypted account key in response to the output instruction, to obtain the encrypted random number;   decrypting the account encrypted data based on the encrypted random number obtained by decryption to obtain the client account data; and   outputting the client account data obtained by decryption in the client interface.   
     
     
         14 . The electronic device according to  claim 10 , wherein the method further comprises:
 outputting a client authorization list according to a client authorization operation in the account data storage client, wherein the client authorization list comprises M candidate clients, and M is a positive integer; and   determining, among the M candidate clients, user-selected candidate clients as the target clients according to a user selection operation.   
     
     
         15 . A non-transitory computer-readable storage medium, storing program instructions, the program instructions, when executed by a processor of an electronic device, causing the electronic device to perform a data processing method including:
 transmitting a client download request of a target user for an account data storage client to an account data storage management client, wherein the client download request comprises user identity information of the target user;   acquiring, from the account data storage management client, a client installation data package corresponding to the account data storage client and a client login password of the account data storage client, wherein the client installation data package is generated by an account data storage management server corresponding to the account data storage management client after the account data storage management client authenticates the user identity information of the target user and the client login password of the account data storage client is encapsulated in the client installation data package; and   installing the account data storage client based on the client installation data package;   extracting, from the client installation data package, the client login password;   determining that the extracted client login password encapsulated in the installed account data storage client has a mapping relationship with the user identity information of the target user;   logging into the account data storage client based on the extracted client login password;   acquiring client account data of target clients in the logged-in account data storage client and acquiring a storage key corresponding to the client account data, the target clients being user-authorized client-side applications associated with the target user and the client account data includes login information for authenticating the target user's access to the client-side applications;   encrypting the client account data based on the storage key to obtain encrypted client account data;   storing the encrypted client account data and transmitting the encrypted client account data to the account data storage management server, wherein the account data storage management server stores the encrypted client account data; and   restoring the client account data based on the stored encrypted client account data and outputting the client account data in a client interface of the account data storage client in response to an output instruction by displaying the login information of the target user client-side applications associated with the target user in the client interface of the account data storage client, the output instruction being an output instruction for the client account data acquired in the account data storage client.   
     
     
         16 . The non-transitory computer-readable storage medium according to  claim 15 , wherein the acquiring a storage key corresponding to the client account data comprises:
 generating an encrypted random number for the client account data and acquiring an encrypted account key generated based on the client account data; and   determining the encrypted random number and the encrypted account key as the storage key.   
     
     
         17 . The non-transitory computer-readable storage medium according to  claim 16 , wherein the encrypting the client account data based on the storage key to obtain encrypted client account data comprises:
 encrypting the client account data based on the encrypted random number to obtain account encrypted data;   encrypting the encrypted random number based on the encrypted account key to obtain random number encrypted data; and   determining the account encrypted data and the random number encrypted data as the encrypted client account data.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.