我们今天登上了 Product Hunt! 留下评论

Authenticator 1.15.2 已发布。 查看更新内容

新推出:Mac 应用

Authenticator for Mac菜单栏里的 2FA 验证码

和我们的 Chrome 扩展是同一个身份验证器,现在有了 Mac 应用。在任何应用中按 ⌘⇧2,当前应用或网站的验证码就会自动输入。用触控 ID 解锁,直接扫描屏幕上的二维码,一步把账户从扩展迁移过来。

macOS 13 Ventura 或更高版本 · Apple 芯片和 Intel · 免费

已由 Apple 签名并公证。开发者:Kobaltstack LLC。

想要 Chrome 扩展? 添加到 Chrome

Mac 应用能做什么

按 ⌘⇧2,在任何应用中输入验证码

在任何地方按 ⌘⇧2,都会弹出一个小面板,你所在的应用或网站的账户排在最前面。按 Enter,验证码就会输入到你刚才所在的输入框。没有输入权限时会改为复制,剪贴板会在 45 秒后清空。快捷键可以修改。

用触控 ID 解锁

开启密码保护后,就可以用触控 ID 解锁验证码。它背后的密钥保存在你的 Mac 的安全隔区中。密码和恢复码始终有效,所以触控 ID 从来不是唯一的解锁方式。

正确的账户排在最前

应用会向你的浏览器(Chrome、Safari、Arc、Brave、Edge、Vivaldi 或 Opera)询问当前标签页的网址,并把匹配的账户排在最前面。在其他应用中,它会记住你在那里用过哪个账户。开启密码保护后,这些记录也会加密。

扫描屏幕上的二维码

在网站上设置两步验证?直接扫描屏幕上的二维码,不需要手机。也可以把二维码对准 Mac 的摄像头,比如 Google 身份验证器导出的二维码。

扩展能做的,它都能做

同样的界面、同样的 20 种语言,支持分组、搜索、从其他身份验证器应用导入,以及导出为文件。导出的文件保存在“下载”文件夹中。

免费,并且会自动更新

无需注册账号。应用常驻菜单栏,可以在登录时打开。新版本从 authenticator.sh 检查,只会安装由我们签名的更新。

从 Chrome 扩展迁移

已经在用扩展了?账户一步就能迁移到 Mac 应用。应用从这台 Mac 上浏览器配置文件中的扩展数据读取账户——不经过我们的服务器,扩展也照常可用。

  1. 1

    打开下载的文件,把 Authenticator 拖到“应用程序”文件夹,然后从那里打开。

  2. 2

    首次启动时,应用会自动找到扩展,并提出迁移你的账户。之后也可以点击应用的菜单栏图标,选择「Move from the Chrome Extension…」。

  3. 3

    选择浏览器配置文件并迁移。如果扩展设置了密码,先输入该密码。

支持 Chrome、Brave、Edge、Arc 和 Vivaldi 中的扩展,每个浏览器配置文件都可以成为单独的分组。迁移后两边各自保留列表:在其中一边添加的账户不会出现在另一边。

权限,以及应用为什么需要它们

所有权限都是可选的。macOS 只在你第一次使用需要该权限的功能时才会询问,不授予任何权限,应用也能使用。

  • 辅助功能

    用途
    在面板中按 Enter 时,把验证码输入到你刚才所在的输入框。
    不授予时
    改为复制验证码,由你自己粘贴。
  • 屏幕录制

    用途
    读取屏幕上的二维码。截图在你的 Mac 上处理,并立即删除。
    不授予时
    使用摄像头,或选择一张二维码图片。
  • 自动化(Apple 事件)

    用途
    向浏览器询问当前标签页的网址,让匹配的账户排在最前面。macOS 会为每个浏览器询问一次。
    不授予时
    浏览器不提供推荐——改为搜索账户。
  • 摄像头

    用途
    扫描你对着摄像头展示的二维码,比如 Google 身份验证器的导出码。
    不授予时
    从屏幕扫描,或选择一张图片。

之后想允许输入,可以在应用的菜单栏菜单中选择「Allow Typing Codes into Apps…」。任何权限都可以在“系统设置”→“隐私与安全性”中再次关闭。

免费版和 Pro

与扩展中完全一样。购买 Pro 时会在你的默认浏览器中打开付款页面,许可证会自动送达应用。你也可以输入许可证密钥:「设置」→「Pro」→「我有许可证密钥」。

身份验证器 2FA Pro

验证码保存在哪里

保存在你的 Mac 上、你自己的用户文件夹里,开启密码保护后会加密。应用还会在另一个文件夹中保存自动备份。

你的账户和设置
~/Library/Application Support/sh.authenticator.app/
自动备份
~/Library/WebKit/sh.authenticator.app/
你导出的文件
~/Downloads/

删除应用和验证码

把应用移到废纸篓并不会删除验证码,重新安装后还能找到它们。如果也要删除验证码:

  1. 如果以后可能还需要这些验证码,先导出一份备份。
  2. 退出应用:点击它的菜单栏图标,选择「Quit Authenticator」。
  3. 在访达中选择“前往”→“前往文件夹”,输入 ~/Library/Application Support 并按回车。把文件夹 sh.authenticator.app 移到废纸篓。
  4. 在 ~/Library/WebKit 中做同样的操作:把其中的文件夹 sh.authenticator.app 移到废纸篓。
  5. 把 Authenticator 从“应用程序”移到废纸篓,然后清倒废纸篓。

或者,在退出应用后,在“终端”中运行:

rm -rf ~/Library/"Application Support"/sh.authenticator.app ~/Library/WebKit/sh.authenticator.app

关于 Mac 应用的问题

有 Mac 版应用吗?

有。Authenticator for Mac 是一款免费的菜单栏应用,界面、语言、分组、导入和导出都与扩展相同。此外:

  • 在任何应用中按 ⌘⇧2:会弹出一个面板,当前应用或网站的账户排在最前面,按 Enter 就会把验证码输入到你刚才所在的输入框
  • 开启密码保护后,可以用触控 ID 解锁验证码
  • 可以扫描屏幕上的二维码,也可以用摄像头扫描

需要 macOS 13 Ventura 或更高版本,支持 Apple 芯片和 Intel 的 Mac。在 authenticator.sh/mac 下载。目前没有 Windows 版和手机版。

Mac 应用支持 Intel 芯片的 Mac 吗?

支持。它是一个通用应用,可在 Apple 芯片(M1 及更新)和 Intel 的 Mac 上原生运行。需要 macOS 13 Ventura 或更高版本;如果你的 macOS 版本更旧,请改用 Chrome 扩展。

怎样把账户从扩展迁移到 Mac 应用?

在同一台 Mac 上一步完成:

  • 安装 Mac 应用并打开
  • 首次启动时,它会自动找到扩展,并提出迁移你的账户。之后也可以:点击应用的菜单栏图标 →“Move from the Chrome Extension…”
  • 选择浏览器配置文件并迁移。如果扩展设置了密码,先输入该密码

应用从这台 Mac 上浏览器配置文件中的扩展数据读取账户,不经过我们的服务器。支持 Chrome、Brave、Edge、Arc 和 Vivaldi 中的扩展。扩展里的账户保持不变,之后两边各自保留自己的列表。

从另一台电脑迁移:在扩展中导出文件(设置 →“导出”),再在 Mac 应用中导入(设置 →“导入”)。

为什么 Mac 应用要申请“辅助功能”或“屏幕录制”权限?

每项权限只用于一个功能,而且全部是可选的:

  • 辅助功能:在 ⌘⇧2 面板中按 Enter 时,把验证码输入到你刚才所在的输入框。没有它,验证码会改为复制,剪贴板会在 45 秒后清空
  • 屏幕录制:读取屏幕上的二维码。截图在你的 Mac 上处理,并立即删除。没有它,可以用摄像头或选择一张图片
  • 自动化:向浏览器询问当前标签页的网址,让匹配的账户排在最前面。macOS 会为每个浏览器询问一次
  • 摄像头:扫描你对着摄像头展示的二维码

macOS 会在你第一次使用相应功能时询问。任何一项都可以在“系统设置”→“隐私与安全性”中关闭。

应用保存什么、发送什么,完整说明见隐私政策。

下载 Authenticator for Mac

免费。需要 macOS 13 或更高版本,支持 Apple 芯片和 Intel 的 Mac。