AIR中专门提供了一个存储区域用于存储加密的数据,类似于LocalSharedObject,但是是以加密形式存储的,这种数据的读取都封装在EncryptedLocalStore类中。主要使用下面两个方法:
- EncryptedLocalStore.setItem()
- EncryptedLocalStore.getItem()
这样,我们就可以将需要加密的数据保存到这个区域,需要的时候就到这里获取,示例代码:
存储加密数据的示例代码:
//如果用户选择记录密码,则将邮箱和密码保存到加密区域 if (loginEvent.isRemember ) { if (EncryptedLocalStore.getItem (“UserName” )== null ) { nameByte. writeUTFBytes (loginEvent.userName ); EncryptedLocalStore.setItem (“UserName”, nameByte ); passByte. writeUTFBytes (loginEvent.passWord ); EncryptedLocalStore.setItem (“UserPass”, passByte ); } } else { EncryptedLocalStore.removeItem (“UserName” ); EncryptedLocalStore.removeItem (“UserPass” ); }