Safari 密码导出需分三步:iPhone 用「设置→密码→导出密码」获加密 CSV;Mac 终端执行 security 命令提取「登录」钥匙串明文 CSV;或用「密码」App 快捷键 Command+Shift+E 导出加密备份。

你需要在 Safari 浏览器中直接调出已保存的全部网站密码,并生成一个可迁移、可备份的文件,用于导入 Bitwarden 或 1Password 等第三方密码管理器,或做本地离线存档——整个过程必须绕过 iCloud 钥匙串端到端加密限制,同时确保明文不暴露在未受控环境中。
在 Safari 设置页解锁并预览全部密码
这一步不是导出,但能让你确认哪些条目真实存在、是否同步完整,避免导出后才发现关键网站缺失。打开 Safari → 顶部菜单栏点击「Safari」→「设置」→ 切换到「密码」标签页;点击右下角锁形图标,输入 Mac 当前用户登录密码(不是 Apple ID 密码)或使用 Touch ID/Face ID 解锁;解锁后左侧会列出所有网页类凭证,注意:App 密码、Wi-Fi 密码、证书类条目不会显示在此处,它们不属于 Safari 密码管理范畴。
滚动浏览或用右上角搜索框输入关键词验证目标网站是否在列,比如搜“github”能看到 github.com 和 gist.github.com 两条独立记录——【若某网站明明登过却没出现,说明它被保存进了“iCloud”钥匙串而非“登录”钥匙串,后续终端导出将无法捕获】。
iPhone/iPad 上安全导出加密 CSV 文件
这是苹果唯一官方支持的批量导出路径,生成的文件用 AES-256 加密,不能直接打开,但可安全传输至 Mac 解密或用于同 Apple ID 设备恢复。
打开「设置」→ 向下滚动点击「密码」,确保已启用 iCloud 钥匙串且列表可见;点击右上角三个点图标 → 选择「导出密码」,系统弹出安全警告并要求面容 ID/触控 ID/设备密码验证;验证通过后自动生成名为“passwords.csv”的加密文件,共享菜单立即弹出;【务必选择隔空投送至你的 Mac,不要发邮件或上传到未加密云盘】。
Mac 上用终端命令提取明文 CSV
适用于需要直接导入 Bitwarden、审计密码强度或排查 HTTPS 匹配遗漏的用户。该方法跳过 iOS 导出环节,从本地“登录”钥匙串直取数据,但仅限当前已解锁的条目。
第一步:打开「钥匙串访问」应用 → 左侧选中「登录」→ 若图标为锁状,双击解锁并输入管理员密码。
第二步:打开「终端」,粘贴执行以下整行命令(复制时注意不要漏掉末尾重定向符号):
security find-internet-password -wa -s "" -a "" -t "dflt" -l "" -r "http" 2>/dev/null | awk -F'"' '/\"srvr\"/{srvr=}/\"acct\"/{acct=}/\"pwd\"/{pwd=; if(srvr && acct && pwd) print srvr "," acct "," pwd}' > ~/Desktop/safari_passwords.csv
第三步:前往桌面查看 safari_passwords.csv,用 Excel 或文本编辑器打开即可看到纯文本 URL,username,password 三列内容。注意:此命令默认只提取协议为 http 的条目,若网站使用 https 但未显式标注,可能遗漏;如需补全,需配合 Applescript 脚本修正域名前缀。
Mac 上用「密码」App 导出加密 .encrypted 备份文件
全程图形化操作,无需命令行,适合大多数用户快速完成安全备份。
方法一:点击启动台或 Spotlight 搜索「密码」,打开「密码」App;按下 Command + Shift + E 快捷键,或点击窗口右上角三个点图标,选择「导出密码」;输入当前 Mac 登录密码完成身份验证。
方法二:若快捷键无效,可尝试在「密码」App 中先点击任意网站条目,再按 Command + Shift + E ——部分 macOS 版本要求先聚焦条目才能触发导出功能。


















