Size: a a a

2020 November 17

R

Rtem in Android Guards
Игорь К
Есть безопасные строки.
Что за безопасные строки и какова их модель безопасности?
источник

Я

Ярослав in Android Guards
Rtem
Что за безопасные строки и какова их модель безопасности?
Наверное он говорит про зашифрованные строки
источник

Я

Ярослав in Android Guards
Roman Saltanov
И еще, как можно защититься от дампинга памяти? Конечно, переменную после использования можно обнулить, но когда там GC отработает... Я не настолько хорошо разбираюсь в устройстве Java, чтобы придумать другие варианты)
Проверять непосредственно ли к процессу кто то подключился, чекать фриду.
источник
2020 November 18

Rl

Roman lastName in Android Guards
Товарищи, у меня такой вопрос. В KeyStore сохраняю приватный ключ и цепочку сертификатов. Так же есть хранилище которое шифруется пином. Имеет ли смысл сохранять в хранилище пароль от KeyStore с этой цепочкой сертификатов и получать цепочку сертов через пароль. Или и без пароля норм?
источник
2020 November 19

СП

Сергей П. in Android Guards
Ну может и имеет. Доп.этап защиты если хранилище шифрованное.
источник
2020 November 23

D

Dmitry in Android Guards
Всем, привет. Как можно безопасно реализовать следующую штуку.

Есть два приложения с разным applicationID, при установке второго приложения нужно получить из первого sessionID, чтобы во втором приложении пользователь зашел в свой личный кабинет без запроса пароля. Как можно безопасно это сделать?
источник

AS

Askar Syzdykov in Android Guards
Dmitry
Всем, привет. Как можно безопасно реализовать следующую штуку.

Есть два приложения с разным applicationID, при установке второго приложения нужно получить из первого sessionID, чтобы во втором приложении пользователь зашел в свой личный кабинет без запроса пароля. Как можно безопасно это сделать?
источник

VR

Vitaliy Raevskiy in Android Guards
и за одно прочитай про https://habr.com/ru/company/yandex/blog/347152/ и проблемы с китайцами
источник

VR

Vitaliy Raevskiy in Android Guards
источник

D

Dmitry in Android Guards
Спасибо!
источник

R

Rtem in Android Guards
За статью от Яндекса плюсую. Ребята отлично все расписали.
источник

R

Rtem in Android Guards
@pdapnz ну и хочется “похохмить” в духе времени - не нужен тебе Account Manager. Экосистемы приложений это прошлый век. Делай суперапп, за ними будущее!
источник

VR

Vitaliy Raevskiy in Android Guards
wechat давно это доказало :)))
источник

D

Dmitry in Android Guards
Rtem
@pdapnz ну и хочется “похохмить” в духе времени - не нужен тебе Account Manager. Экосистемы приложений это прошлый век. Делай суперапп, за ними будущее!
Там просто есть старая и новая версия, это два отдельных приложения. Обе неплохи и заказчик хочет начать продвигать новую, с кардинально другим дизайном, который хорош, но слишком революционен, поэтому делается как отдельная версия, чтобы у пользователей остался выбор. Они просят сделать так, чтобы при установке этой новой версии пользователь автоматом залогинен был, если на телефоне есть первая версия. Это можно сделать просто взяв ID сессии.
источник

D

Dmitry in Android Guards
Вот это конечно сильно смущает. Но я пока не дочитал статью от Яндекса, может они там придумали как эту проблему разрулить.
источник

YS

Yury Shabalin in Android Guards
Rtem
@pdapnz ну и хочется “похохмить” в духе времени - не нужен тебе Account Manager. Экосистемы приложений это прошлый век. Делай суперапп, за ними будущее!
источник

VR

Vitaliy Raevskiy in Android Guards
Dmitry
Вот это конечно сильно смущает. Но я пока не дочитал статью от Яндекса, может они там придумали как эту проблему разрулить.
источник

NK

ID:0 in Android Guards
Появились видео с Android Summit 2020, который прошел в начале октября. Я как-то пропустил это событие, а там есть что посмотреть. По "нашей теме" там 4 видео, что в общем-то редкость для таких мероприятий:

Practical security for Android apps - новички традиционно найдут для себя много полезных практических советов о том как делать безопасные приложения в 2020, а зубастые (и бородатые) security-специалисты ничего нового не найдут, зато получат видео на которое можно посылать новичков или надергать советов, которые потом можно выдать за свои 😉

Modern security for Android Developers - совсем уж прописные истины, о которых не говорил только ленивый. Да и все ленивые кажется тоже давно уже расшевелились и сказали. Новичкам стоит это смотреть на х2 с целью накопать каких-нибудь недостающих знаний, всем остальным можно не смотреть.

Modern Android Hacking - хороший доклад с довольно нудным вступлением (первые 10 минут можно смело пропустить). Рассмотрены случаи перехвата данных из буфера обмена, "угона" интентов (**intent hijacking**) и злоупотребления возможностями доступности (**accessibility abuse**). Советы по защите от рассмотренных векторов атак также прилагаются.

Defending Your Users - не слишком технический, но от этого не менее интересный доклад о комплексном подходе к обеспечению безопасности мобильных приложений. Лейтмотивом доклада является мысль, о которой часто забывают - безопасность приложения, это не только крутые защиты реализованные в вашем исходном коде. Рекомендую к просмотру.
источник
2020 November 24

D

Dmitry in Android Guards
В статье об AccountManager от Яндекса написано, чтобы приложения могли пользоваться одним и тем же аккаунтом, они должны иметь общую подпись. А если подпись разная, то без шансов получается?

И второй момент. Если я перехожу на AccountManager, то мне придется всех пользователей заставить логиниться заново? Ведь аутентификация скрыта внутри AccountManager и он про существующую сессию приложения ничего не знает, а способов ее туда запихать я не увидел.
источник

D

Dmitry in Android Guards
А если сделать такую схему. В "старом" приложении, откуда нужно получить id сессии делаем BroadcastReceiver с фильтром PACKAGE_INSTALL, PACKAGE_ADDED, PACKAGE_REMOVED. При каждом его получении при помощи PackageManager проверяем появилось наше "новое" приложение в системе и если, да, то отсылаем броадкаст с session ID в новое приложение. Только тут вопрос с безопасностью. Этот броадкаст может кто-то еще перехватить.
источник