我在为博客做谷歌验证,jquery-qrcode生成二位码,提供的uri包含用户名,例如:
otpauth://totp/test:用户名?secret=6ET4V7MRTXPQIJ33PER5ZPCRXNOLLJ3X
用户名有可能为中文,这个时候google authenticator扫描会报错,
could not find a valid secret key
但是微软验证器能够扫描出二维码,并且显示出中文用户名,这是为什么呢。
原来google验证的uri的lable与issuer都要是URL编码的,但是为什么微软的验证器不需要,这是为什么,求大神解答。