Имея случайный ключ для шифрования локальных учетных данных через AES, я следую приведенному ниже руководству, чтобы попытаться надежно сохранить этот ключ, а затем иметь возможность расшифровать его позже:
nelenkov.blogspot.co.uk хранит секреты приложений в андроидах а>
В этом руководстве объясняется, как получить доступ к системному хранилищу ключей и хранить в нем свои пароли.
Проблема, с которой я столкнулся, связана с вызовом UNLOCK (android.credentials.UNLOCK) хранилища ключей. Устройства (на данный момент с API ниже 14), на которых не инициализировано хранилище ключей, показывают диалоговое окно с запросом 8-значного пароля.
Учебник работает нормально, однако показ этого диалогового окна даже только один раз, это будет беспокоить большинство пользователей.
есть ли способ пропустить этот диалог?
Я был бы еще счастливее, если бы кто-нибудь описал лучший способ локального хранения ключа.