原 https://totp.xn--9tr.com/ 做的比较粗糙,包括展示以及兼容性方面都没有后续的考虑。
最近一直在(ChatGPT 的帮助下)努力让其变得(相对)更易用,V2 版本来了。
BUG:有些提示的逻辑可能有问题,一般会在刷新后解决,不影响正常使用。
目前的界面如下:
主要功能:
totp_secret_v2_backup.json
(重要数据,不要选公开权限),然后点击 Github 图标按钮登录后点击 上传|下载 即可将相关数据同步。(当然,此处依赖客户端能够访问到 Github 网络,相信在 V2 不会是问题。因https://github.com/login/oauth/access_token
有跨域问题,Github 本意此接口不允许在纯前端调用,所以此处使用自己的域名进行反代,以保证能够在前端正常获取到相关操作权限。) 1
tool2d 2023-10-20 00:39:17 +08:00
如果苹果的二次认证能添加就好了,似乎不是 TOTP 算法。
|
2
9268peng 2023-10-20 01:36:02 +08:00
建议 gist 数据做加密,因为 gist 的不公开是不被搜索到,而不是彻底的无法被访问到,这种重要数据还是有必要做一份加密的。。
最后这个想法是不错的,代码可以开源吗 |
4
yumusb OP @9268peng 有拥有者的 token 或者 cookie 才可以访问到私有的 gist ,只要拥有者不主动授权就不会。如果主动授权给其他应用相关的读写权限后,能读到这个 gist ,是应该做个加密,不过代价就是每个用户需要单独记忆这个密码。 暂时不开源,未来如果修改成后端数据库以后会开源,现阶段没有开源的必要。代码本身没有任何限制,只有 webpack 的混淆,保存了直接能用。
|
5
9268peng 2023-10-24 02:05:31 +08:00
@yumusb If you send the URL of a secret gist to a friend, they'll be able to see it. 拥有者可以搜索,其他人有 url 就可以看到你的内容
https://docs.github.com/en/get-started/writing-on-github/editing-and-sharing-content-with-gists/creating-gists#:~:text=If%20you%20send%20the%20URL%20of%20a%20secret%20gist%20to%20a%20friend%2C%20they%27ll%20be%20able%20to%20see%20it. |