📅  最后修改于: 2023-12-03 14:40:58.960000             🧑  作者: Mango
Encrypt-Webstorage is a JavaScript library that allows you to encrypt data stored in web storage (localStorage and sessionStorage). It uses the AES encryption algorithm to encrypt and decrypt data, ensuring the security of your data.
You can install Encrypt-Webstorage via npm:
npm install encrypt-webstorage
Or you can include the script directly in your HTML file:
<script src="https://unpkg.com/encrypt-webstorage/dist/encrypt-webstorage.min.js"></script>
Import the library and create an instance of the EncryptWebstorage
class:
import EncryptWebstorage from 'encrypt-webstorage';
const encryptWebstorage = new EncryptWebstorage('secret-key');
The EncryptWebstorage
class takes a secret key as a parameter. This key is used to encrypt and decrypt data. It is recommended to use a strong and unique key for each application.
To store data, use the set
method:
encryptWebstorage.set('key', 'value');
To retrieve data, use the get
method:
const value = encryptWebstorage.get('key');
console.log(value); // output: 'value'
To remove data, use the remove
method:
encryptWebstorage.remove('key');
Encrypt-Webstorage allows you to set an optional expiration time for your data. Once the expiration time is reached, the data will be automatically removed.
To set an expiration time, use the set
method with a third parameter: the expiration time in seconds.
encryptWebstorage.set('key', 'value', 60); // expires in 60 seconds
Encrypt-Webstorage is a useful library for encrypting sensitive data stored in web storage. Its simple API makes it easy to use, and its use of the AES encryption algorithm ensures the security of your data.