在浏览器中自动增量验证短信代码(otp || 2fa)

问题描述 投票:0回答:2

是否有可能从浏览器(javascript)应用程序(自动增量||自动填充)获取验证短信代码?

有关于ios 12 safari的文章出现了自动填充sms验证码(2fa)的功能。但我找不到描述(html5或javascript)这是如何工作的?

UPD在野生动物园中运作良好:

<input type="tel" id="single-factor-code-text-field" autocomplete="one-time-code">
javascript html5 auto-increment autofill two-factor-authentication
2个回答
0
投票

似乎2FA的iOS自动填充有点神秘。 Apple尚未记录确保其有效的特定方法。我有一个搜索,试图看看是否有一个特定的HTML属性,你可以用来确保设备试图填写代码,但我找不到任何东西。

据我所知,Safari在您的页面和传入的SMS消息上运行一些启发式方法,如果在SMS中找到代码并且页面似乎有代码输入,则它提供自动填充。如果您希望确保这在您的网站上有效,我建议您检查您看到它工作的另一个网站的HTML,并为输入字段使用类似的名称。


0
投票

我找到了这个功能的苹果文档

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

我还没试过。但我认为它只适用于剪贴板中的密钥。当您使用代码点击短信时,ios建议您将代码复制到剪贴板。

© www.soinside.com 2019 - 2024. All rights reserved.