Size: a a a

2021 February 13

ИТ

Иван Тимашков... in Android Guards
ID:0
Google продолжает радовать неплохими документами. На этот раз они собрали хороший чеклист, по основным требованиям к качеству Android-приложений. Это не какое-то божественное откровение, просто хороший чеклист. Нас, как обычно, интересует "шо там по безопасности". Рекомендации (или требования) опять же довольно стандартные, но удобно, что собраны в одном месте и без воды (в отличие от этого сообщения).

Коротко, что имеем:

- Запрашивать как можно меньше разрешений
- Без крайней нужды не запрашивать разрешения на возможности, которые тратят деньги пользователя (SMS и звонки)
- Запрашивать разрешения в контексте функциональности, а не "на всякий случай" при старте приложения
- Объяснять пользователю зачем запрашиваете разрешения
- Вся конфиденциальная информация должна храниться только во внутреннем хранилище (internal storage)
- ПД и прочая конфиденциальная инфа не должна попадать в логи
- Не использовать хардварные идентификаторы, такие как IMEI для идентификационных целей
- Предоставлять подcказки для autofill фреймворка
- Интегрировать One Tap Sign-up/Sign-in
- Интегрировать биометрическую аутентификацию
- Экспортировать только те компоненты, которые должны делиться данными с другими приложениями
- Все интенты и бродкасты должны следовать лучшим практикам безопасности (почитайте по ссылке, там много)
- Все контент провайдеры, которые шарят данные между вашими приложениями должны использовать protectionLevel=signature
- Весь сетевой трафик отправляется только по SSL
- Должен быть настроен пиннинг через network security configuration
- Если приложение использует сервисы Google Play, то security provider нужно инициализировать при старте приложения
- Все библиотеки должны иметь актуальные версии
- В приложении не должно быть отладочных библиотек
- Не использовать setAllowUniversalAccessFromFileURL() в WebView для доступа к локальному контенту. Вместо него нужно использовать WebViewAssetLoader. На Android 6.0 и выше, вместо этого нужно использовать HTML message channels.
- Приложение не должно динамически загружать код (dex файлы) из внешних источников. Нужно использовать App Bundles.
- Приложение должно использовать лучшие криптографические алгоритмы и генераторы случайных чисел из доступных на платформе, а не реализовывать свои алгоритмы шифрования.

https://developer.android.com/docs/quality-guidelines/core-app-quality#sc
Ну всё прикрыли пакеры
источник

ИТ

Иван Тимашков... in Android Guards
Нельзя теперь
источник

A

Anymy in Android Guards
Иван Тимашков
Нельзя теперь
это просто рекомендации как лучше делать. а сам можешь делать как хочешь
источник

AW

Alex Wins in Android Guards
ApkTool не декомпилит проект
источник

AW

Alex Wins in Android Guards
Могу скинуть сам апк...
источник

K

Ķ̜ͮ͘arm̧̜ͮ͘aジ... in Android Guards
Alex Wins
ApkTool не декомпилит проект
Ресы убери
источник

AW

Alex Wins in Android Guards
Строковые либо все?
источник

Я

Ярослав in Android Guards
Alex Wins
Могу скинуть сам апк...
Неплохо бы, но лучше возьми apktool 2.5.0.
источник

Я

Ярослав in Android Guards
Там как раз был фикс в этом месте, где краш
источник

AW

Alex Wins in Android Guards
источник

AW

Alex Wins in Android Guards
Там ресурсы были в закомпиленом луа коде...
источник

AW

Alex Wins in Android Guards
Который был в ассетс
источник
2021 February 14

NK

ID:0 in Android Guards
Я часто говорю про аутентификацию по pin-коду, но еще чаще я слышу вопросы на эту тему. При кажущейся простоте, тема весьма глубокая и неоднозначная. В четверг (18.02.2021) поговорим на эту тему максимально подробно и разберемся, какие есть проблемы у локальной аутентификации по короткому коду. Кроме очевидной теории, конечно же пощупаем это на практике! Взломаем pin-код реального приложения в прямом эфире и поговорим как улучшить текущую реализацию локально и с применением сервера.

https://youtu.be/XTzOD9CnK6U
источник

A

ABI in Android Guards
Alex Wins
Норм реверсеры получают походу
ну так он по краю лезвия ж ходит... грань тонкая межу white & black
источник

AW

Alex Wins in Android Guards
Не пойман, не вор))
источник

A

ABI in Android Guards
Alex Wins
Не пойман, не вор))
ой
источник
2021 February 15

S

Serv in Android Guards
источник

R

Rtem in Android Guards
?
источник

S

Serv in Android Guards
Там деньги продавали)))
источник

R

Rtem in Android Guards
Serv
Там деньги продавали)))
А ник запомнил? А то хитрый бот потер сообщение. Я замечал такое, пока не откроешь чат - сообщение висит
источник