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

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

23.7.使用加密的本地存儲(chǔ)區(qū)

2024-04-27 13:52:32
字體:
供稿:網(wǎng)友
23.7.1.問題
我想把數(shù)據(jù)存儲(chǔ)到用戶硬盤上且不可被其他程序所讀寫。
23.7.2.解決辦法
使用AIR 程序中加密的本地存儲(chǔ)區(qū)以加密存儲(chǔ)信息。
23.7.3.討論
當(dāng)一個(gè)AIR程序被安裝后,一個(gè)加密的本地存儲(chǔ)區(qū)被創(chuàng)建,用于存儲(chǔ)一些需要保密的信息。

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

數(shù)據(jù)被存儲(chǔ)在哈希表中,你可以使用鍵字符串設(shè)置和讀取加密本地存儲(chǔ)區(qū)中的數(shù)據(jù)。數(shù)據(jù)被序列化為ByteArray對(duì)象,這樣可以存儲(chǔ)大多數(shù)內(nèi)建對(duì)象類型以及通過類別名注冊(cè)的自定義對(duì)象。通過flash.data.EncryptedLocalStore類的靜態(tài)方法訪問加密的本地存儲(chǔ)區(qū)。getItem和setItem方法通過一個(gè)鍵字符串讀取相關(guān)聯(lián)的數(shù)據(jù),你也可以通過鍵字符串刪除相關(guān)聯(lián)的數(shù)據(jù)或使用EncryptedLocalStore類的方法清除整個(gè)存儲(chǔ)區(qū)數(shù)據(jù)。

下面的例子使用EncryptedLocalStore存儲(chǔ)用戶數(shù)據(jù):
+展開
-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>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿克苏市| 永嘉县| 鄱阳县| 广西| 崇文区| 阳西县| 和林格尔县| 田阳县| 藁城市| 辽源市| 紫云| 定安县| 侯马市| 长沙县| 慈利县| 吴旗县| 丁青县| 黎川县| 息烽县| 滨海县| 三门峡市| 玉山县| 临沂市| 外汇| 太湖县| 阿拉善右旗| 威远县| 汕头市| 正镶白旗| 商水县| 大庆市| 巍山| 江安县| 景谷| 姜堰市| 会泽县| 大关县| 白玉县| 尼勒克县| 浑源县| 甘肃省|