Size: a a a

2020 January 15

Б

Бухгалтер in Android Guards
Solanio
Пп😂
бля как ты заебал слушай
источник

S

Solanio in Android Guards
Бухгалтер
бля как ты заебал слушай
🙈
источник

R

Rtem in Android Guards
Бухгалтер
бля как ты заебал слушай
Ребят, давайте тут без личных бесед. Пожалуйста.
источник

Б

Бухгалтер in Android Guards
Rtem
Ребят, давайте тут без личных бесед. Пожалуйста.
ок
источник
2020 January 16

V

Vadim in Android Guards
Подскажите как работать биометрией.

Сейчас у нас на серверной части есть эндпоинт, который принимает publicKey. Так же сервер в любое время может запросить подписать отправленый им challenge с помощью приватного ключа, который хранится на телефоне. Подписаный challenge отправляется на сервер для проверки с помощью паблик ключа.


Если упростить, то сейчас есть такая-же реализация с помощью пинкода:

1. Генерируется связка ключей
2. Публичный отправляется на сервер.
3. Приватный хранится на телефоне, он энкрипченный пинкодом, который придумал юзер

Когда сервер присылает challenge на подпись. Юзер вводит пинкод, и мы декриптим приватный ключ, при вводе неправильного пина юзер получает не правильный приватный ключ, не правильно подписывает челендж и на сервере проваливается валидация.

Вопрос: как сюда применить биометрию?

1. Я так же смогу сгенерить связку ключей.
2. Публичный отправить на сервер.
3. Мне теперь с помощью биометрии нужно энкриптить приватный ключ для хранения локально?
источник

Б

Бухгалтер in Android Guards
Vadim
Подскажите как работать биометрией.

Сейчас у нас на серверной части есть эндпоинт, который принимает publicKey. Так же сервер в любое время может запросить подписать отправленый им challenge с помощью приватного ключа, который хранится на телефоне. Подписаный challenge отправляется на сервер для проверки с помощью паблик ключа.


Если упростить, то сейчас есть такая-же реализация с помощью пинкода:

1. Генерируется связка ключей
2. Публичный отправляется на сервер.
3. Приватный хранится на телефоне, он энкрипченный пинкодом, который придумал юзер

Когда сервер присылает challenge на подпись. Юзер вводит пинкод, и мы декриптим приватный ключ, при вводе неправильного пина юзер получает не правильный приватный ключ, не правильно подписывает челендж и на сервере проваливается валидация.

Вопрос: как сюда применить биометрию?

1. Я так же смогу сгенерить связку ключей.
2. Публичный отправить на сервер.
3. Мне теперь с помощью биометрии нужно энкриптить приватный ключ для хранения локально?
это что за приложение такое?
источник

Б

Бухгалтер in Android Guards
если не секрет
источник

V

Vadim in Android Guards
Бухгалтер
если не секрет
линк дать не могу, но обычная среднестатестическая аппа:)
источник

AW

Artem Winokurov © in Android Guards
сбер xD
источник

V

Vadim in Android Guards
оно еще не в лайве
источник

EK

Evgeniy Kuznetsov in Android Guards
@parapam Вот. И поищи поиском, месяца 2-3 назад обсуждали тот эту тему подробно
источник

c

cyber in Android Guards
Vadim
Подскажите как работать биометрией.

Сейчас у нас на серверной части есть эндпоинт, который принимает publicKey. Так же сервер в любое время может запросить подписать отправленый им challenge с помощью приватного ключа, который хранится на телефоне. Подписаный challenge отправляется на сервер для проверки с помощью паблик ключа.


Если упростить, то сейчас есть такая-же реализация с помощью пинкода:

1. Генерируется связка ключей
2. Публичный отправляется на сервер.
3. Приватный хранится на телефоне, он энкрипченный пинкодом, который придумал юзер

Когда сервер присылает challenge на подпись. Юзер вводит пинкод, и мы декриптим приватный ключ, при вводе неправильного пина юзер получает не правильный приватный ключ, не правильно подписывает челендж и на сервере проваливается валидация.

Вопрос: как сюда применить биометрию?

1. Я так же смогу сгенерить связку ключей.
2. Публичный отправить на сервер.
3. Мне теперь с помощью биометрии нужно энкриптить приватный ключ для хранения локально?
биометрией ты получишь доступ к хранилищу ключей, симметричным ключом расшифруешь пинкод, а дальше по накатанной
источник

c

cyber in Android Guards
так будет варик и биометрию пройти и пинкод ввести
источник

c

cyber in Android Guards
кстати, от того, что ты шифруешь приватный ключ пинкодом, толку 0
источник

V

Vadim in Android Guards
cyber
кстати, от того, что ты шифруешь приватный ключ пинкодом, толку 0
Я так написал чтобы совсем упростить.
источник

V

Vadim in Android Guards
cyber
биометрией ты получишь доступ к хранилищу ключей, симметричным ключом расшифруешь пинкод, а дальше по накатанной
Я просто смотрю по реализации я так и так могу из keystore доставать сохраненые ключи
источник

V

Vadim in Android Guards
Если я правильно понимаю...
источник

V

Vadim in Android Guards
Как сюда биометрию прикрутить не совсем ясно
источник

EK

Evgeniy Kuznetsov in Android Guards
Vadim
Я просто смотрю по реализации я так и так могу из keystore доставать сохраненые ключи
При генерации ключей можно ставить флаг setUserAuthenticationRequired, и тогда просто так не достанешь ключи
источник

V

Vadim in Android Guards
Evgeniy Kuznetsov
При генерации ключей можно ставить флаг setUserAuthenticationRequired, и тогда просто так не достанешь ключи
Спасибо, попробую
источник