二次验证器管理工具

disburden 2026-08-27 00:20 1

我用 flutter 写了一个跨平台的二次验证码的管理工具.开源在 github 上.有兴趣的大家可以自己部署.


GitHub: https://github.com/disburden/guard_code


目前很难找到全平台通用,数据共享的验证器,我干脆就做了一个 web 方式的验证器.
二次验证码主要是根据产品的 key 加时间戳生成的,所以 key 是最重要的资产,key 泄漏基本你账号和资产也就报废了.
所以为了数据的安全,我是将 key 通过 des 加密后保存在在线数据库的.
而用来加密 des 的 key 可以在打开 web 的时候临时设置一下,不用保存到浏览器 cookie.
只有在你觉得安全的电脑上才进行保存.方便后续使用.


在线数据库目前只支持 supabase.本来想支持直连大家自己的 postgresql 数据库.
但是 flutter web 项目禁止直连数据库,所以只能选择 supabase.就是配置信息有点长,不好记.
希望大家能帮我点个 star,谢谢!

最新回复 (7)
  • mechunjun 08-27 08:29
    1
    web 版的一大堆
  • liuzimin 08-27 08:30
    2
    web 端的话我之前找到过一个: https://docs.2fauth.app/getting-started/installation/docker/docker-compose/
  • lanten 08-27 09:22
    3
    Bitwarden 配合自托管 Vaultwarden 多省事啊,还带自动输入的
  • wjxd 08-27 09:53
    4
    keepass 、Vaultwarden 这些工具都有 totp 插件
  • xiangyuecn 08-27 09:59
    5
    为什么用 DES 这个不安全的老古董,浏览器的 crypto 都直接拒绝支持这玩意,用浏览器原生支持的 AES 多好
  • Betterr 08-27 10:52
    6
    “目前很难找到全平台通用,数据共享的验证器”

    感觉网上全是类似项目。哈哈哈哈。哪家密码管理器不带 2FA 呀?
  • disburden 楼主 08-27 11:30
    7
    @liuzimin 当时找了一圈是真没找到.
    不过也不要浪费了,写了个自己用的 api,通过 url 带上加密后的密钥访问,直接返回验证码,用来让 ai 帮我自动登录网站等操作
* 帖子来源V2EX
返回