国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 新乡县| 衡山县| 达拉特旗| 周宁县| 渝北区| 锦屏县| 福建省| 合阳县| 开封市| 钟山县| 周宁县| 临澧县| 寿光市| 开远市| 青川县| 罗定市| 新郑市| 平凉市| 合江县| 大英县| 太原市| 榕江县| 股票| 枞阳县| 永平县| 承德市| 临朐县| 喀什市| 牡丹江市| 马尔康县| 城市| 鄂伦春自治旗| 玉田县| 顺义区| 永吉县| 拜城县| 天祝| 青河县| 太仓市| 醴陵市| 道孚县|