2

我正在尝试使用 EncryptionKeyGenerator此处的 as3corelib 包为移动应用程序创建安全数据库https://github.com/mikechambers/as3corelib/blob/master/src/com/adobe/air/crypto/EncryptionKeyGenerator.as

但是当我运行它时,我收到以下错误:

Error: EncryptedLocalStore is not supported on the current platform
    at flash.data::EncryptedLocalStore$/setItem()

谷歌搜索我发现这是因为手机不支持 ELS。有谁知道这个问题的最佳解决方案?我想我可以使用持久性管理器来存储信息,但我不确定这是最安全的方法。

4

2 回答 2

3

我认为您最好的选择是使用加密的 SQLLite 数据库进行调查。以下是有关此的一些信息:

http://cookbooks.adobe.com/post_AIR_Encrypted_SQLite_Database-16250.html

http://www.adobe.com/devnet/air/flex/quickstart/articles/encrypted_database.html

于 2011-08-15T15:06:23.093 回答
1

EncryptedLocalStore自 3.0 起才在 Android 平台上的 AIR 上可用,因此您现在应该可以在移动设备上使用它;有关示例,请参见http://devgirl.org/2011/09/22/flex-mobile-development-encrypting-data/ 。

于 2011-12-06T08:11:37.730 回答