driftin-secure-ls
Version:
Secure localStorage/sessionStorage data with high level of encryption and data compression
14 lines (12 loc) • 537 B
JavaScript
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('____________________________________');