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

时间:2019-01-29 06:17:55

标签: javascript html5 auto-increment autofill two-factor-authentication

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

有文章指出,在ios 12野生动物园上出现了自动填充短信验证码(2fa)的功能。但是我找不到描述(html5或javascript)如何工作?

UPD 在Safari中运作良好:

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

2 个答案:

答案 0 :(得分:0)

似乎2FA的iOS自动填充有点神秘。 Apple尚未记录确保此工作的特定方法。我四处搜寻,以查看是否有特定的HTML属性可用于确保设备尝试填充代码,但找不到任何内容。

据我所知,Safari在您的页面和收到的SMS消息上运行一些试探法,如果在SMS中找到了代码,并且该页面似乎输入了代码,那么它将提供自动填充功能。如果您希望确保此方法在您的网站上可以正常使用,建议您检查另一个可以正常运行的网站的HTML,并在输入字段中使用类似的名称。

答案 1 :(得分:0)

我找到了此功能的苹果文档

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

我还没有尝试过。但我的东西只适用于剪贴板中的密钥。当您点击带有代码的短信时,ios建议您将代码复制到剪贴板。