Как использовать API отпечатков пальцев на веб-страницах (HTML)?

Теперь все знают, что в Android API 23 и новее есть Fingerprint API.

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

Но,

Я хочу, чтобы моя HTML-страница, предназначенная для мобильных устройств, проходила аутентификацию по отпечаткам пальцев.

Например: если бы у меня была страница входа, она бы показывала диалоговое окно, предлагающее пользователю приложить палец к датчику отпечатка пальца, и, если оно совпадает с сохраненным, «Ура! Вход в систему выполнен успешно!».


Для этого, я думаю, нам нужно что-то вроде API, который бы подключал: диспетчер отпечатков пальцев, Chrome и мою веб-страницу. Так что всякий раз, когда я запрашиваю авторизацию по отпечатку пальца, хром с готовностью запрашивает отпечаток пальца пользователя.

(Если этот вопрос «общий» или «нерелевантный», дайте мне знать в комментариях. Кроме того, если у кого-то есть приблизительный набросок, не стесняйтесь его комментировать. :))


person Fghj    schedule 24.07.2017    source источник
comment
Это хорошая идея. Одним из способов реализации этого может быть приложение, которое служит только для аутентификации. Итак, ваш веб-сайт открывает приложение, приложение просит пользователя пройти аутентификацию с помощью отпечатка пальца, а затем приложение возвращается на сайт независимо от того, прошла ли аутентификация успешно или нет. Однако это не будет очень безопасно, поскольку другое приложение с тем же именем пакета может обойти это. Я думаю, что с появлением PWA в ближайшем будущем может быть добавлена ​​прямая поддержка веб-аутентификации с использованием отпечатка пальца. Насколько мне известно, более прямого метода в настоящее время не существует.   -  person Yashovardhan99    schedule 02.05.2018
comment
Я думаю, что использование собственного HTML и JS совершенно невозможно. Было бы неплохо, если бы вы могли дать подход к тому, что вы упомянули, то есть запускать приложение при загрузке веб-страницы и возвращать логическое значение isAuthenticationSuccessful для самой веб-страницы. @Yashovardhan   -  person Fghj    schedule 02.05.2018
comment
вы можете использовать глубокие ссылки, чтобы открыть соответствующее действие в своем приложении с веб-сайта. После завершения аутентификации ваше приложение может передавать данные с помощью сервера или просто использовать параметры URL-адреса для открытия необходимого URL-адреса с данными пользователя. Однако, как я уже сказал, этот метод не будет очень безопасным и его можно обойти. На самом деле я бы подождал, пока в PWA не появится поддержка аутентификации по отпечатку пальца, если это еще не сделано.   -  person Yashovardhan99    schedule 02.05.2018
comment
Ждать ..............   -  person Fghj    schedule 03.05.2018
comment
Что ж, я ясно объяснил метод, если вы хотите это сделать. С ростом популярности pwa, я бы сказал, что эти вещи появятся довольно скоро. Но использовать аутентификацию по отпечатку пальца прямо в Chrome на данный момент невозможно. Если вам нужно что-то более конкретное, вы можете оставить ответ. Я не думаю, что смогу здесь помочь больше, чем уже сделал.   -  person Yashovardhan99    schedule 04.05.2018
comment
Функция связывания приложений позволяет связать приложение с принадлежащим вам веб-доменом.   -  person SourabhTech    schedule 26.10.2018