客戶端存儲機制的封裝:secStore.js

jopen 11年前發布 | 18K 次閱讀 JavaScript開發工具包 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);
      });

      項目主頁:http://www.baiduhome.net/lib/view/home/1416799342023

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!