首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使短信验证码易于复制

使短信验证码易于复制
EN

Stack Overflow用户
提问于 2020-01-14 07:08:09
回答 2查看 212关注 0票数 2

我给用户发送一个10位数字和字母代码通过文本作为2FA的一种方法。我的用例有点不同--不是典型的login 2FA代码,而是一个可用于解锁加密文档的密码。这就是为什么我的代码需要比几个数字更长的原因。

我希望它很容易被用户复制--有时iPhone会制作它,这样你就可以单击文本中的代码并轻松复制它。这出现在6位数字上,但据我所知,它似乎不适用于9位以上的任何数字。

是否有一组模式可以告诉iPhone正在发送的代码是验证码?比如数字阈值或格式?

我当前的消息看起来像这样:

代码语言:javascript
复制
Thank you for signing up for XYZ. Your verification code is: JWtCtWJmD2g

我还在考虑只发送代码(没有描述),或者发送两条消息--一个介绍,然后在单独的行上发送代码。

EN

回答 2

Stack Overflow用户

发布于 2020-02-05 11:49:30

截至2020年2月,SMS 2FA代码似乎没有标准化格式。目前,苹果公司的一位工程师发布了一款proposal,用于创建统一的短信传送格式。

我发现iPhone很擅长识别“这是你的代码:_____”,不管有多少数字/字母数字,只要:

  • 10或更少的字符不是真正的单词
  • 没有特殊字符(@,&)
  • 代码与“

:”< code >H110位于同一行,并且至少有1位数字,并且不在字符串末尾由字母("7AsPlQd“和"xAsPlQd12”不起作用)

更新:2020年10月:我现在可以自动复制10个或更少(以前是9个或更少)

票数 2
EN

Stack Overflow用户

发布于 2020-08-05 07:49:43

上面提到的标准是苹果在8月4日发布的。现在,您可以使用以下格式指定自定义代码和域:

代码语言:javascript
复制
747723 is your ExampleCo authentication code.
    
@example.com #747723

第一行是自由格式的文本。第二行指定代码有效的域,然后在#之后提供代码。

您还可以将autocomplete=one-time-code添加到需要2FA代码的表单域。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59725487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档