EncryptedLocalStore не поддерживается - PullRequest
2 голосов
/ 15 августа 2011

Я пытаюсь создать безопасную базу данных для мобильного приложения, используя пакет as3corelib EncryptionKeyGenerator отсюда 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 не поддерживается для мобильных телефонов. Кто-нибудь знает лучшее решение этой проблемы? Я думаю, что я мог бы использовать диспетчер сохранения для хранения информации, но я не уверен, что это самый безопасный метод.

Ответы [ 2 ]

3 голосов
/ 15 августа 2011

Я думаю, что вам лучше всего исследовать, используя зашифрованную базу данных SQLLite. Вот некоторая информация об этом:

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

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

1 голос
/ 06 декабря 2011

EncryptedLocalStore доступен в AIR на платформе Android только начиная с версии 3.0, поэтому теперь вы сможете использовать его на своем мобильном устройстве; см. http://devgirl.org/2011/09/22/flex-mobile-development-encrypting-data/ для примера.

...