国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 腾冲县| 易门县| 岑溪市| 阿拉尔市| 铁岭市| 商都县| 横峰县| 镇江市| 高陵县| 新密市| 什邡市| 石景山区| 观塘区| 东光县| 锡林浩特市| 泽州县| 齐齐哈尔市| 巴南区| 新兴县| 宝丰县| 临洮县| 乐东| 确山县| 萨迦县| 库尔勒市| 措勤县| 弥渡县| 互助| 泰州市| 义乌市| 长汀县| 嘉禾县| 通江县| 五华县| 封丘县| 高清| 钦州市| 淳化县| 屏东县| 滨海县| 临清市|