UNPKG

@cbcheng/secure-ls

Version:

Secure sessionStorage or localStorage data with high level of encryption and data compression

12 lines (11 loc) 455 B
var key = 'aes__compressed'; var data = {data: [{age: 1}, {age: '2'}]}; var aes_c = new SecureLS({encodingType: 'aes', encryptionSecret: ''}); ae = aes_c.AES.encrypt(JSON.stringify(data), '') bde = aes_c.AES.decrypt(ae.toString(), '') de = bde.toString(aes_c.enc._Utf8) aes_c.set(key, data); console.log('AES Compressed'); console.log(localStorage.getItem(key)); console.log(aes_c.get(key)); console.log('____________________________________')