Я хочу хранить некоторые конфиденциальные данные (Обновить токен) в Android KeyStore.Xamarin.Android Secure Strorage (Keystore)
Я собирался использовать Xamarin Labs Пример реализации ISecureStorage
Но они используют идентификатор устройства в качестве пароля .... это не может быть безопасным способом ?!
И в их Xamarin.Auth библиотека, которая использует Android KeyStore ... они пароль зашиты
Что здесь происходит ?! Я что-то упускаю?
На iOS его гораздо проще, так как KeyChain полагается на экран PIN-кода, который применяется на iOS. Какое решение для Android? Не сообщайте об общих предпочтениях. Мне нужно что-то более безопасное (KeyStore !!)
Какова рекомендация по предоставлению пароля здесь. Похоже, что многие примеры были счастливы просто передать идентификатор устройства. Есть ли причина этого? i.e Доступен ли KeyStore только для потока приложений, который его создал? так что даже если у вас есть пароль, это не имеет значения? .... – AhmedW
ключевое управление всегда является проблемой; если вы передаете идентификатор устройства, вы практически кладете ключ рядом с шкафчиком, поэтому в основном единственный безопасный способ - использовать ввод от пользователя, чтобы разблокировать его. – Roy
Спасибо, Рой! Как собственный Android Keystore Provider преодолеет это ограничение? – AhmedW