Size: a a a

Android NDK (C++) — русскоговорящее сообщество

2020 July 02

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Юрий Лещенко
что скажите про андройдовскую реализацию хранения ключей, которая в свою очередь еще шифрует контенер там где лежат ключи?)
Надо думать про все движение данных. Что приходит с сервера, что есть локально. Ключ, если уязвим можно генерить новый или получать с сервера. И понимать, что его могут перехватить. Поэтому он не живет больше 1 дня.
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
Если это тот же стриминг то все задачи надо решать отдельно. Целостность приложения, валидация подписки, декодирование видео-потока.
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
И дальше на сколько фантазии хватит. :) но сломать можно все.
источник

ЮЛ

Юрий Лещенко... in Android NDK (C++) — русскоговорящее сообщество
Evgen Bodunov
Если это тот же стриминг то все задачи надо решать отдельно. Целостность приложения, валидация подписки, декодирование видео-потока.
Живёт один день, это уже не ключ а токен)
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
И это правильное направление мысли.
источник

ЮЛ

Юрий Лещенко... in Android NDK (C++) — русскоговорящее сообщество
Мне токен не подходит, мне нужно устроить общение двух приложений на одном устройстве , думал через интенты,
источник

ЮЛ

Юрий Лещенко... in Android NDK (C++) — русскоговорящее сообщество
Но я хочу шифровать данные интентов асимметричным шифрованием
источник

DG

Dmitry Gordin in Android NDK (C++) — русскоговорящее сообщество
посмотри в сторону контент провайдеров, там ты сможешь ограничить кто к ним получает доступ (укажешь своё второе приложение)
и не придётся велосипед изобретать
источник

ЮЛ

Юрий Лещенко... in Android NDK (C++) — русскоговорящее сообщество
Тоесть другое приложение  не сможет перехватить интент?
источник

DG

Dmitry Gordin in Android NDK (C++) — русскоговорящее сообщество
не сможет
и это не интент
источник

DG

Dmitry Gordin in Android NDK (C++) — русскоговорящее сообщество
там ещё есть некоторые механизмы как можно организовать общение, если приложения одним ключом разработчика подписаны, но это уже нужно читать детали

на сколько я помню они смогут к друг другу в файлы ходить
источник

DG

Dmitry Gordin in Android NDK (C++) — русскоговорящее сообщество
The easiest way is to protect the content provider with a permission you define. Make it a signature a permission so only apps signed with your certificate are allowed to get it.
источник

DG

Dmitry Gordin in Android NDK (C++) — русскоговорящее сообщество
источник

DG

Dmitry Gordin in Android NDK (C++) — русскоговорящее сообщество
по первой ссылке
источник

ЮЛ

Юрий Лещенко... in Android NDK (C++) — русскоговорящее сообщество
В файл не вариант, при рут правах эта область будет открыта(
источник

ЮЛ

Юрий Лещенко... in Android NDK (C++) — русскоговорящее сообщество
Вот на это я взгляд кинул Security library )
источник

ЮЛ

Юрий Лещенко... in Android NDK (C++) — русскоговорящее сообщество
Хотя опять же нужно будет это решение проверить декомпилом
источник

ЮЛ

Юрий Лещенко... in Android NDK (C++) — русскоговорящее сообщество
Если они контейнер шифруют поверх подписью , то это решение самое верное окажется
источник

ЮЛ

Юрий Лещенко... in Android NDK (C++) — русскоговорящее сообщество
Я могу из кода использовать цифровую подпись?
источник

ЮЛ

Юрий Лещенко... in Android NDK (C++) — русскоговорящее сообщество
Доступ к этому получить реально? Мысль в том что если декомпилят приложение, то ключ вытащить все равно не получится(по логике подпись должна быть зашифрованная )
источник