国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

23.7.使用加密的本地存儲區

2024-04-27 13:52:32
字體:
來源:轉載
供稿:網友
23.7.1.問題
我想把數據存儲到用戶硬盤上且不可被其他程序所讀寫。
23.7.2.解決辦法
使用AIR 程序中加密的本地存儲區以加密存儲信息。
23.7.3.討論
當一個AIR程序被安裝后,一個加密的本地存儲區被創建,用于存儲一些需要保密的信息。

使用Windows的Data Protection API (DPAPI) 和Mac OS X的密匙鏈for AIR applications on Windows and Keychain for those on Mac OS X, 數據被加密且只有在相同的安全沙箱中可用,加密本地存儲區最大空間為10MB。

數據被存儲在哈希表中,你可以使用鍵字符串設置和讀取加密本地存儲區中的數據。數據被序列化為ByteArray對象,這樣可以存儲大多數內建對象類型以及通過類別名注冊的自定義對象。通過flash.data.EncryptedLocalStore類的靜態方法訪問加密的本地存儲區。getItem和setItem方法通過一個鍵字符串讀取相關聯的數據,你也可以通過鍵字符串刪除相關聯的數據或使用EncryptedLocalStore類的方法清除整個存儲區數據。

下面的例子使用EncryptedLocalStore存儲用戶數據:
+展開
-XML
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
layout="verticalwindowComplete="completeHandler();">

<mx:Script>
<![CDATA[
import com.carlcalderon.arthropod.Debug;
import com.lxy.flexcookbook.UserData;
[Bindable]
public var userData:UserData;
private function submitHandler():void {
userData = new UserData(firstField.text,lastField.text);
var bytes:ByteArray = new ByteArray();
bytes.writeObject(userData);
EncryptedLocalStore.setItem("user" ,bytes);
views.selectedChild = userCanvas;
}
private function completeHandler():void {
var user:ByteArray = EncryptedLocalStore.getItem("user" );
if(user != null){
userData = user.readObject() as UserData;
views.selectedChild = userCanvas;
}
}

]]>
</mx:Script>
<mx:ViewStack id="viewswidth="300height="300"
backgroundColor="0xeeeeee">

<mx:Form id="inputForm">
<mx:FormItem label="First Name:">
<mx:TextInput id="firstField" />
</mx:FormItem>
<mx:FormItem label="Last Name:">
<mx:TextInput id="lastField"/>
</mx:FormItem>
<mx:Button label="submitclick="submitHandler();"/>
</mx:Form>
<mx:VBox id="userCanvas">
<mx:Label text="Hello,"/>
<mx:HBox>
<mx:Label text="{userData.firstName}"/>
<mx:Label text="{userData.lastName}"/>
</mx:HBox>
</mx:VBox>
</mx:ViewStack>
</mx:WindowedApplication>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蓬安县| 响水县| 晋州市| 密山市| 鄯善县| 泸定县| 华安县| 红原县| 军事| 乐清市| 白河县| 彭水| 瑞安市| 南漳县| 安塞县| 墨竹工卡县| 会理县| 南投市| 武宣县| 栖霞市| 武安市| 乐至县| 巴里| 开平市| 宁安市| 荔波县| 康乐县| 石狮市| 旬阳县| 田林县| 米易县| 汤阴县| 宁都县| 寿光市| 翼城县| 若羌县| 齐齐哈尔市| 桐柏县| 丰顺县| 中牟县| 甘孜|