zoukankan      html  css  js  c++  java
  • air 中的 LocalStore

    <ignore_js_op>01.JPG 

    在AIR客户端程序中有时需要将用户的一些信息保存在本地,如果信息没有涉及到隐私那么一般用SharedObject类即可将数据存储在本地。由于SharedObject存储的数据是没有进行任何加密处理的,所以如果保存的数据涉及到用户的隐私时就不能再简单的用SharedObject处理了。当然如果坚持使用SharedObject保存数据也行,可以先对要保存的数据进行一次加密处理再保存。那么对于一些需要简单数据加密本地存储的应用在AIR中有没有提供现成的API呢?是有的,AIR中的EncryptedLocalStore类便实现了这个功能。
    下面为利用EncryptedLocalStore类实现的加密数据本地存储与读取的例子,有需要的可以拿去。


    1、FXP工程文件 <ignore_js_op> EncryptedLocalStoreTest.zip (6.12 KB, 下载次数: 36) ,用Flash Builder的同学可以下这个。
    2、src代码目录 <ignore_js_op> src.zip (4.18 KB, 下载次数: 49) ,没装Flash Builder的同学可以下这个。
    3、AIR安装程序 <ignore_js_op> EncryptedLocalStoreAIR.zip (597.48 KB, 下载次数: 28) ,只看效果的同学可以下这个。

    http://bbs.9ria.com/thread-149269-1-1.html

    var str:String = "Bob";
    var bytes:ByteArray = new ByteArray();
    bytes.writeUTFBytes(str);
    EncryptedLocalStore.setItem("firstName", bytes);
    
    var storedValue:ByteArray = EncryptedLocalStore.getItem("firstName");
    trace(storedValue.readUTFBytes(storedValue.length)); // "Bob"
    
    EncryptedLocalStore.removeItem("firstName");

    Windows 7/Vista

    Application Data
    C:Users[USERNAME]AppDataRoaming[APP_ID]
    ELS
    C:Users[USERNAME]AppDataRoamingAdobeAIRELS[APP_ID]

    OS X

    Application Data
    OSX/Users/[USERNAME]/Library/Preferences/[APP_ID]
    ELS
    OSX/Users/[USERNAME]/Library/Application Support/Adobe/AIR/ELS/[APP_ID]

    Windows XP

    Application Data
    C:Documents and Settings[USERNAME]Application Data[APP_ID]
    ELS
    C:Documents and Settings[USERNAME]Application DataAdobeAIRELS[APP_ID]

  • 相关阅读:
    bzoj 3438: 小M的作物
    bzoj 4445 [SCOI2015] 小凸想跑步
    hdu 4899 Hero meet devil
    hdu 4898 The Revenge of the Princess’ Knight
    【NOIP1999】拦截导弹
    【OpenJudge】2991:2011 题解
    【cqbzoj】1785:残缺棋盘上放车的方案数 --状压dp --输入毁一生
    【cqbzoj】:1330 Prime DP(Ahio2001 质数和分解)
    【Openjudge:Noi】7891:一元三次方程求解 c++
    【USACO FEB 2010 SILVER】吃巧克力(Chocolate Eating)
  • 原文地址:https://www.cnblogs.com/zhepama/p/3544228.html
Copyright © 2011-2022 走看看