Автоинкремент проверки смс-кода (otp || 2fa) в браузере - PullRequest
0 голосов
/ 29 января 2019

Возможно ли получить код проверки смс из приложения браузера (javascript) (автоинкремент || автозаполнение)?

Есть статья, что на ios 12 safari появилась функция автозаполнения кода проверки смс (2fa),Но я не могу найти описание (html5 или javascript), как это работает?

UPD это хорошо работает в сафари:

<input type="tel" id="single-factor-code-text-field" autocomplete="one-time-code">

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Я нашел документацию по Apple для этой функции

https://developer.apple.com/documentation/security/password_autofill/enabling_password_autofill_on_an_html_input_element

Я еще не пробовал.Но я думаю, что он работает только с секретным ключом из буфера обмена.Когда вы нажимаете на смс с кодом, ios предлагает скопировать код в буфер обмена.

0 голосов
/ 30 января 2019

Похоже, что автозаполнение iOS для 2FA немного загадочно.Apple не задокументировала конкретный способ обеспечить это.У меня был поиск, чтобы попытаться выяснить, есть ли определенный атрибут HTML, который можно использовать, чтобы убедиться, что устройство пытается заполнить этот код, но я не смог ничего найти.

Насколько я могускажем, Safari запускает некоторую эвристику на вашей странице и во входящих SMS-сообщениях, и если в SMS-сообщении обнаружен код, и на странице, по-видимому, есть ввод для кода, он предлагает автозаполнение.Если вы хотите убедиться, что это работает на вашем сайте, я рекомендую проверить HTML-код другого сайта, на котором вы работали, и использовать аналогичные имена для поля ввода.

...