8

Я использую AndroidKeystore как поставщик в моем текущем проекте для надежного хранения секретных ключей. Теперь я хочу сделать свое приложение доступным для более старых версий Android до версии 4.1 (API версии 16). Поэтому мне нужно найти альтернативу для AndroidKeystore, но вряд ли найдете какое-либо пригодное для использования решение. Есть ли какие-либо рекомендации по внедрению/эмулированию/замене функциональности AndroidKeystore в этих более старых версиях?AndroidKeystore on 4.1 API

Дополнительно KeyPairGeneratorSpec можно приобрести с v18. Какая будет правильная замена в более старых версиях?

+0

вы можете использовать BouncyCastle хранилище ключей вместо этого? –

+0

AndroidKeystore - это поставщик (предпочтительных) аппаратных устройств безопасности. Вопрос в том, что использовать вместо этого. Простой KeyStore будет одним из решений. – fr00tyl00p

+2

Я также невероятно ошеломлен тем, что библиотека поддержки не обеспечивает обратную совместимость с Android 4.1. Шутки в сторону! Я не понимаю слов. Может быть, через пару лет я это преодолею ... –

ответ

5

Я наконец нашел рабочее решение. Для Android 4.x есть служба хранения учетных данных, которая может хранить различные секреты. Лучшее описание, которое я нашел до сих пор здесь

http://nelenkov.blogspot.de/2012/05/storing-application-secrets-in-androids.html

+0

Работало ли это без проблем? Я прочитал в этом блоге, что он протестирован, но не гарантированно работает. – LoveForDroid

+0

У меня не было проблем с этим. К сожалению, я не нашел другого «стандартного способа». Так что ты можешь сделать? Используйте и надейтесь :-) – fr00tyl00p

Смежные вопросы