前言

前几天折腾密码管理软件,在尝试了 EnpassBitwarden还有 Keepass后,最后决定自己的密码管理方案从 1password + 浏览器 迁移到 Keepass + Bitwarden ,在 iOS 上 Keepass 使用的软件是 FantasyPass,有免费提供的 TOTP 验证,就想把腾讯云的短信登录验证调整为 TOTP 验证,但是修改的时候腾讯云只提供了虚拟 MFA 验证,并不提供用于生成一次性密码的 Token ,所以只能自己获取了。

修改为 MFA 验证

登录腾讯云后台,修改验证方式为 MFA

点击立即绑定,跳转界面后,手机先打开抓包软件,在 iOS 我使用的是 Thor,按照要求微信扫码,提示 MFA 已添加的时候,结束抓包。

找到 Token

直接搜索关键词 authenticator/ajax/

依次点进去查看请求的消息体

找到里面包含 "secret": "" 字段的,对应的值就是我们要找的 Token 了,

复制对应的值到密码管理器中即可

验证

对比密码管理器生成的值和腾讯云助手虚拟 MFA 生成的值,如果一样,就说明没有问题了,在腾讯云输入对应的验证码即可。

最后的效果图: