Size: a a a

2017 September 21

DS

Dmi Sb in Android Guards
Добрый день !
Коллеги подскажите, плз
Есть бд sqlite созданная сторонними средствами. В ней в одной из таблиц есть поле с зашифрованными данными. Где лучше хранить в приложении пароль для расшифровки данных этого поля ?
Серверной части у приложения нету. Приложение как справочник, вся работат локально
источник

VS

Vladislav Shipugin in Android Guards
keyStore/KeyChain
источник

R

Rtem in Android Guards
Dmi Sb
Добрый день !
Коллеги подскажите, плз
Есть бд sqlite созданная сторонними средствами. В ней в одной из таблиц есть поле с зашифрованными данными. Где лучше хранить в приложении пароль для расшифровки данных этого поля ?
Серверной части у приложения нету. Приложение как справочник, вся работат локально
Доклад в касперском тебе поможет ;)
источник

R

Rtem in Android Guards
Vladislav Shipugin
keyStore/KeyChain
Не стоит давать людям тяжёлые советы :)
источник

VS

Vladislav Shipugin in Android Guards
Dmitry Ikryanov
Пересмотреть запись события можно здесь:
https://www.youtube.com/watch?v=hb2objxRrcc

Скачать презентации докладчиков -- тут:
https://box.kaspersky.com/d/0b0c7704b0c04ccba050/
Вот тут второй доклад об этом рассказывает.
источник

DS

Dmi Sb in Android Guards
Vladislav Shipugin
keyStore/KeyChain
KeyStore, которое использую для подписи аппы, ключи лежащие в ней по алиасу не отдает
источник

DS

Dmi Sb in Android Guards
KeyChain, насколько я понял предполагает взаимодействие с пользователем, то есть ввод пароля
источник

R

Rtem in Android Guards
Dmi Sb
KeyChain, насколько я понял предполагает взаимодействие с пользователем, то есть ввод пароля
Верно
источник

SM

Shiko Mstoyan in Android Guards
У keystore/keychain есть проблемы, по крайней мере в некоторых старых андроидах, лучше посмотреть доклад
источник

R

Rtem in Android Guards
Лучше юзать pbkdf2
источник

DS

Dmi Sb in Android Guards
Rtem
Верно
нужно, чтобы все было прозрачно для пользователя, безо всяких паролей
источник

R

Rtem in Android Guards
Dmi Sb
нужно, чтобы все было прозрачно для пользователя, безо всяких паролей
Тогда KeyStore и страдания)
источник

DS

Dmi Sb in Android Guards
Rtem
Тогда KeyStore и страдания)
пробовал
повторюсь: KeyStore, которое использую для подписи аппы, ключи лежащие в ней по алиасу не отдает
источник

DS

Dmi Sb in Android Guards
предполагается, что нужно каким-то образом этот пароль туда добавить
опять взаимодействие с пользователем ?
источник

R

Rtem in Android Guards
Dmi Sb
пробовал
повторюсь: KeyStore, которое использую для подписи аппы, ключи лежащие в ней по алиасу не отдает
А должен. Надо код смотреть.
источник

R

Rtem in Android Guards
Dmi Sb
предполагается, что нужно каким-то образом этот пароль туда добавить
опять взаимодействие с пользователем ?
Нет. Ты генеришь и сохраняешь
источник

DS

Dmi Sb in Android Guards
Rtem
А должен. Надо код смотреть.
код простой
KeyStore ks = KeyStore.getInstance((KeyStore.getDefaultType());
ks.load(null);
Enumeration<String> aliases = ks.aliases();

список алиасов пуст
источник

R

Rtem in Android Guards
А создание где?
источник

DS

Dmi Sb in Android Guards
создание ключей ?
источник

R

Rtem in Android Guards
Ну да
источник