爱意满满的作品展示区。
uxn

[ V2EX 首发优惠 ] 做了一个网格布局的 2FA Authenticator,想请大家帮忙试试

  •  
  •   uxn · 1 day ago · 1259 views

    大家好,最近折腾了一段时间,做了一个新的 2FA Authenticator 。

    Spot Authenticator

    V2EX 首发优惠 https://www.spotauth.net/v2ex

    为什么做这个?

    现在越来越多网站开始要求开启 2FA:

    GitHub 、Google 、Cloudflare 、各种开发平台…刚开始只有几个账号的时候,其实哪个 Authenticator 都差不多,打开看一眼、复制验证码就完事了。 但账号慢慢多起来以后,就开始有点烦:

    「打开 Authenticator 」 -> 「上下滚动找账号」 -> 「遇到几个相似名称,还要来回确认」 -> 「好不容易找到了,验证码又只剩几秒」

    账号少的时候问题不明显,但到了几十个甚至更多条目以后,找验证码这件事本身反而成了最费时间的一步。

    所以我就想,能不能别再做一条长长的列表了。Spot Authenticator 把账号做成了可以调整列数的图标网格,每个账号更像桌面图标一样摆开。点一下以后,上方会显示大号验证码并自动复制。想法其实很简单:让验证码更容易被找到,而不是每次都在列表里翻来翻去。

    主界面截图:

    Spot Authenticator 主界面

    更多 Pro 主题皮肤已经在路上,后续会增加多种风格,其中也会包括 iOS26 主推的 LiquidGlass 风格。

    目前能做什么?

    常用功能基本都已经有了:

    • TOTP / HOTP 验证码
    • 扫描普通 2FA 二维码
    • Google Authenticator 迁移二维码
    • Aegis 、2FAS 、CSV 、JSON 等格式导入
    • 加密备份导入和导出
    • Face ID / Touch ID / 设备密码保护
    • 完全离线使用和断网模式
    • 可选的 iCloud / WebDAV 同步
    • 4 、5 、6 列网格布局
    • 简体中文、繁体中文、英语、日语、韩语等 10 种语言

    官网: https://www.spotauth.net

    App Store: https://apps.apple.com/app/id6787064913

    数据会不会被上传?

    这个应该是 Authenticator 最容易让人担心的地方。

    毕竟放进去的不是普通笔记,而是能生成登录验证码的密钥。

    Spot Authenticator 没有自己的账号系统,也没有一台中央服务器用来收集或保存用户的 2FA 数据。验证码始终在设备本地生成,没有广告 SDK ,也没有统计分析 SDK 。

    默认情况下,完全可以只在本机使用。联网主要用于你主动开启的 iCloud / WebDAV 同步,以及获取网站对应的服务图标;获取图标不会发送 Secret 或正在生成的验证码。

    如果开启同步,同步文件会先在本地加密,再写入你的 iCloud 或 WebDAV ,并不是把可以直接读取的 2FA 数据原样丢到云端。

    当然,我也不想用一句“加密了”就把所有问题带过去。设备本身是否安全、备份密码够不够强、同步服务是否可靠,都会影响最终安全性。目前也还没有经过独立的第三方安全审计,这一点需要如实说明。

    不希望它联网的话也很简单:不开同步、关闭图标联网、开启断网模式,再偶尔手动导出一份加密备份即可。

    免费版够不够用?

    我不太想把验证码生成、离线使用和备份这些基础功能全部锁起来。

    免费版最多可以保存 20 个 2FA 条目,同时保留扫码和手动添加、常见格式导入、加密备份导入导出、Face ID 保护、断网模式、多语言和网格布局调整。

    如果平时就是邮箱、GitHub 、Google 、社交账号,再加上一些开发平台,20 个对不少人来说应该已经够用了。没拿到优惠或者暂时不准备购买,也可以先正常用免费版。

    Pro 是一次性买断,不是订阅,主要解锁:

    • 无限数量的 2FA 条目
    • iCloud 和 WebDAV 同步
    • 无限次数的多格式批量导入
    • 标准 otpauth:// 明文导出
    • 后续新增的 Pro 功能

    云同步表面上好像只是“传上去,再拉下来”,但真正做起来还要处理多设备修改、离线变更、数据冲突、异常恢复和错误覆盖。

    同步的又不是普通文件,而是登录凭证,所以这部分我确实不太敢糊弄,前前后后做了不少保护和兜底逻辑。

    V2EX 首发优惠

    Spot Authenticator Pro 原价是 18 元,这次给 V2EX 做了一个 8 元首发价

    https://www.spotauth.net/v2ex

    打开链接后可以领取优惠并跳转到 App Store 。

    还有一个免费的 2FA 测试工具

    开发 Spot Authenticator 的时候,经常要测试不同参数下生成出来的验证码对不对,所以顺手做了一个浏览器版工具:

    https://www.spotauth.net/2fa

    可以生成 TOTP / HOTP 、otpauth:// 二维码,也可以测试不同算法、位数、周期和时间偏移。计算在浏览器本地完成,不过还是建议只使用临时测试 Secret 。

    反馈

    如果使用过程中发现了真实存在并且可以复现的 Bug,例如导入失败、数据异常、崩溃、同步结果不符合预期,或者其他明显影响正常使用的问题,确认后我会送一个终身 Pro 兑换码表示感谢。

    反馈途径在「 SpotAuthenticator 」->「关于」->「反馈与建议」

    30 replies    2026-07-30 22:17:30 +08:00
    uxn
        1
    uxn  
    OP
       1 day ago
    免费版本的功能完全足够使用,兄弟们不一定需要付费去购买 Pro Lifetime ,该有的备份功能免费版都有,只不过是需要手动备份,但是觉得首发价格能接受的兄弟可以入一份,后续更新绝对会让你感觉超值。
    0x5c0f
        2
    0x5c0f  
       1 day ago
    个人看法,如果是付费产品的话,Bitwarden 应该是更具备优势的,而且他还是开源项目,如果想要轻量点的 Vaultwarden 自建也足够,主要是他们的认证都是绑定账号的,不存在多账号难找的问题
    uxn
        3
    uxn  
    OP
       1 day ago
    @0x5c0f 兄弟,Bitwarden 你真的用过吗?它这软件和我都不是一个竞品了。
    Bitwarden 你初次使用必须经过繁琐的注册、登录,然后你下载 Bitwarden 到手机上之后会发现这个东西的 UX 堪比没有 UX 。退一万步说,我既然要通用的密码存储器,为什么不使用苹果官方的「密码」应用或者 Google 的「密码」?
    UX 方面、2FA 方面,Bitwarden 甚至不如 Microsoft Authenticator 、Google Authenticator.
    而我的 Spot Authenticator 解决的就是这两个 Authenticator 的痛点。
    你拿个顺手带带 2FA 的软件来和我这个专门为 2FA 做的软件对比…冒昧问一句,哥们,你真下载并使用了我的软件了吗?
    再一个人家这都敢卖$4/月,我这个 Pro 的 Lifetime 版本价格都才$2.99 ,而且以后还会支持跨平台的应用,后续还有相关的更新。
    uxn
        4
    uxn  
    OP
       1 day ago
    @0x5c0f 但这个软件也不是必需品,因为不是所有人都有 10 个以上 2FA 绑定的账号的。
    Bitwarden 的竞品是 Apple 密码、Google 密码、1password.
    Spot Authenticator 的竞品是 Microsoft Authenticator 、Google Authenticator.
    Facilis
        5
    Facilis  
       1 day ago   ❤️ 1
    跟我犯了一样的错误,以为把免费的成熟产品加强一下,就能卖钱
    longsays
        6
    longsays  
       1 day ago via Android
    要的是在临时设备也能方便获取验证码,最后还是选了这个项目
    https://github.com/wuzf/2fa
    安全方面使用 cloudflare access ,30 天有效
    至于这样还能被泄露的话其实影响也不大,毕竟密码还是分开储存在 keepass 里
    Varvel
        7
    Varvel  
       1 day ago
    买了一份,给楼主支持一下。有一些杂七杂八的 2fa 就可以分开了
    yjxjn
        8
    yjxjn  
       1 day ago
    兄弟,这玩意迁移成本略高,如果知道 2FA 的人,很早就使用 2FA 应用,而 iOS 自带密码管理器完全满足了,甚至 iOS 有很多优秀的 2FA APP ,Android 平台也不少。
    一家之言,敬请谅解。
    dingwen07
        9
    dingwen07  
       1 day ago via Android
    Google Authenticator 支持搜索……
    uxn
        10
    uxn  
    OP
       23h 1m ago
    @Facilis 我不认为我制作这个软件是错误,因为我确实因为自己做的这个软件方便很多,不用到处翻找。这个软件除非微软或者谷歌下场改 UI ,不然还是有存在的必要的,弥补市场空缺。
    uxn
        11
    uxn  
    OP
       22h 58m ago
    @longsays 是的,但是还是有很多好兄弟喜欢节省功夫,不必考虑那么多的私有部署(虽然有一件部署),我会看看这个开源项目有无我缺漏的地方以便我改进 spotauth ,感谢兄弟评论。
    uxn
        12
    uxn  
    OP
       22h 56m ago
    @Varvel 如果软件有任何不足之处您都可以在这里评论,我看到了会判断是否是必要的改进,如果是的话在下版本我就会并入,感谢支持好兄弟。
    uxn
        13
    uxn  
    OP
       22h 53m ago
    @yjxjn 实话,所以我特地做了很多软件的迁入的支持,就最大的 Google Authenticator 而言,可以丝滑导入 SpotAuth ,好兄弟你可以试试看软件喔,从其他 Authenticator 导入 Spot 是不受 20 个 2FA 账号限制的喔(三次不限数导入)。
    uxn
        14
    uxn  
    OP
       22h 51m ago
    @dingwen07 Google Authenticator 需要搜索是因为它是列表,一页顶天了才显示五个,而我这个 app 一页可以显示 24 个,即便 50 个,也只需要简单下滑就可以,你可以高速通过视觉定位 logo 从而找到你所需的那个 2FA.
    Autonomous
        15
    Autonomous  
       15h 35m ago via iPhone
    自建 Vaultwarden ,爽用
    yesha
        16
    yesha  
       15h 25m ago
    用 ai 写个网页版离线用就行了. 安全有保障.
    jeanz
        17
    jeanz  
       15h 16m ago
    这个布局显示和 Authy 有什么区别吗
    samli12
        18
    samli12  
       15h 14m ago
    为什么不用 authy ?
    0x5c0f
        19
    0x5c0f  
       14h 58m ago
    @uxn #3 不喜欢听就算了, 就像前面的兄弟说的,免费的成熟产品加强一下,甚至这个加强都不能说是通用需求。至于你说的用没用过 Bitwarden , 我 Vaultwarden 是从 1.25 开始自建的, 之前一直用的是 Bitwarden ,这不知道算不算是用?至于你提到的优势是列表,难道列表就不用找了? mfa 的强需求应该是 与 mfa 对应账号绑定 , 而不是花里胡哨的展示
    uxn
        20
    uxn  
    OP
       14h 47m ago
    @samli12 因为我感觉 Authy 丑,仅此而已。
    uxn
        21
    uxn  
    OP
       14h 45m ago
    @jeanz 如果你认为所有用了 Grid 布局的应用的使用体验都是一致的,那我无话可说。
    uxn
        22
    uxn  
    OP
       14h 44m ago
    @yesha 避免数据遗失的安全也是安全 bro
    uxn
        23
    uxn  
    OP
       14h 40m ago
    @0x5c0f 既然你用了这么久的 Bitwarden ,你告诉我 Bitwarden 的 UX 优秀在哪里?
    Kasbert
        24
    Kasbert  
       14h 13m ago
    @Facilis #5 其实没问题,很多个人做的 APP 交互体验比企业做得好,只是个人不擅长推广,投广告成本高收益低
    Kasbert
        25
    Kasbert  
       14h 7m ago
    楼主的低价应该能获得一部分用户。我相信在 ai 赋能下技术不是问题,获得用户信任才是核心问题,口碑都是这样累积起来的。我的密码管理器目前只卖了一份,30 美元,还有很长的路要走,共勉
    ifanr
        26
    ifanr  
       10h 55m ago
    支持了一下 希望有深色模式 顶栏怪怪的 然后侧栏打开的时候有一点点卡顿的感觉 希望优化
    ffalex
        27
    ffalex  
       7h 7m ago via Android
    之前收藏的一个类似产品:qaz741wsd856/warden-worker ,利用赛博菩萨免费 workers 部署 bitwarden ,连服务器都省了🐶
    NCE
        28
    NCE  
       6h 35m ago
    @Facilis 完全在浪费生命。
    uxn
        29
    uxn  
    OP
       2h 6m ago
    @ifanr 下个版本会支持上您的建议,多谢反馈。
    uxn
        30
    uxn  
    OP
       2h 5m ago
    @Kasbert 多谢仗义直言,共勉之兄弟。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1596 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 16:22 · PVG 00:22 · LAX 09:22 · JFK 12:22
    ♥ Do have faith in what you're doing.