У меня есть приложение, которое хранит данные в постоянном хранилище, устанавливая содержимое PersistentObject как хэш-таблицу, например. сохранение предпочтений выполняется путем ввода строк в качестве ключей и значений хеш-таблицы, а затем setContents вызывается в PersistentObject с Hashtable, переданной в качестве параметра.Защита контента Blackberry и постоянный магазин
Я понимаю, что данные сохраняются незашифрованными. Если я включу защиту содержимого в ИТ-политике для устройства, эта реализация постоянной памяти автоматически запустит шифрование данных или мне придется изменить реализацию, чтобы использовать, например, ContentProtectedHashtable для сохранения содержимого?
Вся информация, которую я нашел до сих пор о защите содержимого, касается политики BES IT и ничего о реализации в приложении, что заставляет меня думать, что стандартная реализация (т.е. просто передача объекта Persistable в объект PersistentObject) автоматически адаптируется для шифрования данных?
Любые идеи? Благодарю.
Я видел документацию, но то, что я пытаюсь выяснить, просто мне нужно заменить Hashtable, которую я сейчас нахожу в PersistentStore с ContentProtectedHashtable? Будет ли это автоматически шифровать данные (если защита содержимого включена или будет всегда шифроваться, независимо от настройки политики ИТ)? – DaveJohnston
См. Ссылку документа, которую я добавил. На вопрос, на который вы задаете вопрос, как представляется, отвечает: Также обратите внимание, что для включения защиты контента необходимо выполнить следующие два этапа: 1. На устройстве BlackBerry выберите «Параметры»> «Безопасность» и установите пароль для включения , 2. На устройстве BlackBerry выберите «Параметры»> «Безопасность» и установите «Защита контента» на «Включено». Если политика ИТ заставляет пароль и включает защиту контента, то контент всегда будет защищен, иначе он будет на усмотрение пользователя. – Richard
Таким образом, защищенный контент Hashtable обрабатывает все материалы, о которых говорится в этом документе, то есть шифрование и повторное шифрование и т. Д.? Таким образом, все, что мне нужно сделать, это сохранить мои данные в ContentProtectedHashtable (я полагаю, что мои данные должны быть устойчивыми), а затем установить содержимое PersistentObject с помощью хеш-таблицы, а затем передать это PersistentStore? – DaveJohnston