javascript - 为什么google authenticator不能扫描出uri包含中文的二维码?

 向日葵哄子 发布于 2022-11-19 14:34

我在为博客做谷歌验证,jquery-qrcode生成二位码,提供的uri包含用户名,例如:

otpauth://totp/test:用户名?secret=6ET4V7MRTXPQIJ33PER5ZPCRXNOLLJ3X

用户名有可能为中文,这个时候google authenticator扫描会报错,

could not find a valid secret key

但是微软验证器能够扫描出二维码,并且显示出中文用户名,这是为什么呢。

原来google验证的uri的lable与issuer都要是URL编码的,但是为什么微软的验证器不需要,这是为什么,求大神解答。

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有