| CPC G06Q 20/3674 (2013.01) [G06F 16/2379 (2019.01); G06K 19/06037 (2013.01); G06Q 20/0655 (2013.01); G06Q 20/326 (2020.05); G06Q 20/3276 (2013.01); G06Q 20/3821 (2013.01); G06Q 20/3825 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/383 (2013.01); H04L 9/0637 (2013.01); H04L 63/0428 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] | 20 Claims |

|
1. A method for facilitating a browser-based session across different applications via multiple shared secret instances in multiple application storages, the method comprising:
obtaining, by a client, a message via a webpage presented on a browser, the webpage being associated with a decentralized application;
encrypting, by the client, the message using a first copy of a shared secret, the first copy being stored in a browser storage associated with the browser;
sending, by the client, the encrypted message to a user application different from the browser, the user application being associated with an application storage different from the browser storage;
generating, by the user application, a signed message from the encrypted message by decrypting the encrypted message to obtain the message and signing the message;
generating, by the user application, an encrypted signed message by encrypting the signed message using a second copy of the shared secret stored in the application storage;
sending, by the user application, the encrypted signed message to the client via the browser; and
generating, by the client, a response comprising the signed message for the decentralized application by decrypting the encrypted signed message using the first copy of the shared secret stored in the browser storage.
|