客户端存储机制的封装:secStore.js
secStore是在浏览器内客户端存储机制处理的一个简单包装。它被命名secStore.js,因为不仅这个插件能帮助你透明的存储和客户端的数据检索,还可选提供一个安全层使用SJCL(斯坦福大学的Javascript加密库)来加密上述的数据。
特性:
- 支持HTML5 localStorage
- 支持HTML5 sessionStorage
- 支持Cookie
- 支持AES 加密
- Quota 支持(4K for cookies and 5MB for HTML5 mechanisms)
选项:
- encrypt:
{Boolean}
Provide transparent symmetric encryption of saved data - data:
{Mixed}
Object, string, array or booleans of data to be saved - key:
{String}
Unique identifier used as storage key - passphrase:
{String}
User supplied passphrase - storage:
{String}
Storage engine to use; local, session or cookies
Default use
保存数据...
var storage = new secStore , options = { encrypt: true, data: { key: 'some data that is somewhat private' } }; storage.set(options, function(error, results){ if err throw err; console.log(results); });
取得数据...
var storage = new secStore , options = { encrypt: true }; storage.get(options, function(error, results){ if err throw err; console.log(results); });
本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!