Size: a a a

2019 May 20

R

Rtem in Android Guards
Но мигрировать префы - странно. ИМХО. Лучше апнуть мажорную версию и сказать юзеру, что “мы стали безопаснее на 146%, для этого вам надо перелогинится” )
источник

R

Rtem in Android Guards
И чистишь все нафиг
источник

R

Rtem in Android Guards
Dmitry
И еще интересно как эта новая либа работает на старых Андроидах? Где нет кейстора.
Никак. Там же написано 6+
источник

D

Dmitry in Android Guards
Ой, действительно. Жаль конечно тогда. А как вы в своих проектах решаете эту проблему?
источник

А

Алексей in Android Guards
Rtem
Но мигрировать префы - странно. ИМХО. Лучше апнуть мажорную версию и сказать юзеру, что “мы стали безопаснее на 146%, для этого вам надо перелогинится” )
Мне кажется, что странная практика, большой процент пользователей просто не будет этого делать
источник

R

Rtem in Android Guards
Алексей
Мне кажется, что странная практика, большой процент пользователей просто не будет этого делать
А есть статистика опросов? Как по мне, так является вполне нормальным при обновлении мажорного бита версии все зачищать. Ничего страшного в том, чтобы попросить юзера перелогинится - нет.
источник

R

Rtem in Android Guards
Dmitry
Ой, действительно. Жаль конечно тогда. А как вы в своих проектах решаете эту проблему?
Зависит от проекта, но чаще всего так, как я написал выше. И мы не храним в прафах данные, которые требуют миграции.
источник

А

Алексей in Android Guards
Все зависит от количества пользователей, если их > 1 млн, то лучше потратить больше времени на фичу и упростить жизнь людям
источник

А

Алексей in Android Guards
Если это игра какая-нибудь, то отток пользователей появится. Мне кажется, тут все зависит от контекста.
источник

D

Dmitry in Android Guards
Rtem
Зависит от проекта, но чаще всего так, как я написал выше. И мы не храним в прафах данные, которые требуют миграции.
Ок, про миграцию понятно. У меня правда нечто другое хранится в зашифрованном виде.  
Но я имел ввиду как вы делаете шифрование на Andoid < 6?
Т.е. в статье написано, что вот оно - долгожданное решение. Но пока официально minSDK 15, надо по максимуму делать поддержку. Как тогда быть со старым телфонами?
источник

R

Rtem in Android Guards
Алексей
Если это игра какая-нибудь, то отток пользователей появится. Мне кажется, тут все зависит от контекста.
Игра в которой нужно шифровать префы? =)
источник

А

Алексей in Android Guards
Все бывает, но ты прав, игре не нужно шифровать префы :)
источник

R

Rtem in Android Guards
Dmitry
Ок, про миграцию понятно. У меня правда нечто другое хранится в зашифрованном виде.  
Но я имел ввиду как вы делаете шифрование на Andoid < 6?
Т.е. в статье написано, что вот оно - долгожданное решение. Но пока официально minSDK 15, надо по максимуму делать поддержку. Как тогда быть со старым телфонами?
Кажется, что из статьи это очевидно, но видимо это мой замыленный глаз так думает. Там есть историческая справка, в которой описаны подходы. Вот они работают до 6го ведра вполне себе. java-aes-crypto например. Да и Tink поддерживается до 6го андройда, просто ключи будут не в кейсторе, но тут уже увы.
источник

D

Dmitry in Android Guards
Ага, вот как я понял эта библиотека и есть тот самый Tink внутри. Странно почему они тогда сделали minSDK=23.
источник

D

Dmitry in Android Guards
В общем если нужно minSDK=15, то можно смело использовать https://github.com/yandextaxitech/binaryprefs ?
источник

AE

Alexander Efremenkov in Android Guards
14
источник

R

Rtem in Android Guards
Можно, но тогда ты лишаешься хранения ключей в кейсторе из коробки. BinaryPreferences не дает тебе ничего на этот счет. Там есть шифрование, но менеджмент ключей на тебе
источник

R

Rtem in Android Guards
Показанная мной связка как раз убирает всю эту головную боль
источник

QH

Quantum Harmonizer in Android Guards
Rtem
Но мигрировать префы - странно. ИМХО. Лучше апнуть мажорную версию и сказать юзеру, что “мы стали безопаснее на 146%, для этого вам надо перелогинится” )
дислайк @ отписка @ анинсталл
источник

D

Dmitry in Android Guards
Rtem
Показанная мной связка как раз убирает всю эту головную боль
Речь же про этот проект?

https://github.com/Fi5t/advanced-tink/blob/master/app/build.gradle#L11

Но там:
minSdkVersion 23
источник