CPC G06F 3/0647 (2013.01) [G06F 3/0611 (2013.01); G06F 3/067 (2013.01); G06F 21/602 (2013.01); H04L 63/02 (2013.01)] | 20 Claims |
1. A method comprising:
receiving, in a first browser located behind a firewall, a comment migration instruction to modify an encryption form of a plurality of comments stored in a cloud storage outside the firewall as a plurality of batches including a first batch;
in response to the comment migration instruction, retrieving from cloud storage across the firewall, a value of a migration status of a previous migration instruction and a value of a batch timestamp for the first batch operated on by the previous migration instruction;
determining that the value of the migration status is started, and that the batch timestamp is within a predetermined time;
precluding execution of the comment migration instruction in response to the determination that the value of the migration status is started and the batch timestamp is within the predetermined time; and
otherwise, initiating the comment migration instruction to perform a comment migration,
wherein the comment migration is controlled by the first browser, and wherein during the comment migration, the first browser retrieves encrypted comments from the cloud storage through a commenting service outside the firewall, sends the encrypted comments to a crypto server behind the firewall to decrypt and re-encrypt the encrypted comments using a different encryption, receives re-encrypted comments from the crypto server, and stores the re-encrypted comments in the cloud storage through the comment service.
|