и что туда передавать нужно?
тебе зачем? faceid/пальчики?
face id или пальчики) разобраться чуть)
а вообще face id
https://docs.expo.dev/versions/latest/sdk/local-authentication/ там есть руководство для bare проектов, очень простое апи
да, но интересует именно что такое payload в createsignature в react native biometrics библиотечке
судя по всему, это твои данные, которые ты хочешь подписать закрытым ключём, ранее созданным, чтобы в итоге проверить, верны они или нет. т.е. ты отправляешь на сервер не пин-код пользователя, а шифровку с помощью закрытого ключа, сохраняя при этом целостность и анонимность данных. чаще всего это не нужно, я скинул ссылку именно на локальную авторизацию, где face/touchid используется только для идентификации локального пользователя. т.е., например, токен для авторизации уже есть в приложении, но приложение ограничивает к нему доступ, пока пользователь не подтвердит свою личность с помощью биометрии. для этого не надо образаться к серверу, где лежит закрытый ключ, достаточно просто локально убедиться, что faceid пренадлежит локальному пользователю, если так — токен можно использовать.
т.е. в случае, если тебе надо просто локально идентифицировать пользователя (например, что в приложение входит именно владелец телефона, а не сосед), тебе достаточно локальной авторизации. если же ты хочешь слать серверу зашифрованные данные от пользователя с помощью биометрии, то тогда тебе нужно создавать ключи, хранить локально публичный ключ и делать createSignature. но я могу ошибаться ) я с публичной faceid не работал. но из практики публичных/приватных ключей и стандартной RSA крипты, работает это именно так
спасибо огромное стало сильно понятнее
Обсуждают сегодня