UNPKG

@cbcheng/secure-ls

Version:

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

13 lines (12 loc) 540 B
var key = 'standard'; var data = {data: [{age: 1}, {age: '2'}]}; var a = new SecureLS({encodingType: '', isCompression: false}); ae = a.AES.encrypt(JSON.stringify(data), 's3cr3t@123'); bde = a.AES.decrypt(ae.toString(), 's3cr3t@123'); de = bde.toString(a.enc._Utf8); a.set(key, data); console.log('____________________________________'); console.log('Standard Case: no compression, no encryption / encoding'); console.log(localStorage.getItem(key)); console.log(a.get(key)); console.log('____________________________________');