客戶端存儲機制的封裝:secStore.js
secStore是在瀏覽器內客戶端存儲機制處理的一個簡單包裝。它被命名secStore.js,因為不僅這個插件能幫助你透明的存儲和客戶端的數據檢索,還可選提供一個安全層使用SJCL(斯坦福大學的Javascript加密庫)來加密上述的數據。
特性:
- 支持HTML5 localStorage
- 支持HTML5 sessionStorage
- 支持Cookie
- 支持AES 加密
- Quota 支持(4K for cookies and 5MB for HTML5 mechanisms) </ul>
- 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
</ul>
選項:
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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!