安全指南

把密码存到 Google Drive 安全吗?正确的保管方法

把密码保存在 Google Drive 的文档或电子表格里?为什么明文清单很危险(一个 Google 账号会成为全部密码的单点故障)、加密过的管理文件有什么不同,以及为什么密码管理器是最安全的选择。

发布于 2026-06-11 更新于 2026-10-19 4 分钟阅读
本页目录

对象:把网站后台或账号的密码,汇总保存在 Google Drive 的文档或电子表格里,心想「这样安全吗?」的人。本文老实作答。这里不讲攻击步骤,只讲如何安全地保管。

本站的观点:问题不在「用 Drive」,而在「是明文」

常见的误解是「放到云上不好」。并非如此。真正的问题在于以明文方式列成了清单。把加密过的密码管理文件(例如 KeePass 的 .kdbx)用 Drive 同步,是世界各地普遍采用的安全做法,因为没有主密钥,文件就只是一堆密文。

反过来,无论 Google 账号多么严密,只要内容是明文的表,进入账号的人就能全部读走。比起在不在云上,请用「没有你的密钥能不能读」来思考。

为什么明文清单很危险

人们容易觉得「我放在设了强密码的 Google 账号里,没问题」。但明文清单会叠加自身固有的风险。

1→全部
一个账号被夺取,全部密码外泄
明文
进入账号的人立刻能读
关联应用
被授权 Drive 权限的第三方也能看到
手动粘贴
自己把密码贴到仿冒网站上

具体来说,下面任何一种情况发生,整份清单都会泄露。

1

Google 账号被盗

通过钓鱼或会话窃取进入账号后,Drive 上的明文文件就被全部读走。最低限度检查清单中要求最先保护的邮箱/Google 账号,就成了读取全部密码的途径。
2

给恶意关联应用授权

你允许「访问 Drive」的第三方应用,可以读到那份明文文件。图方便的功能,成了他人读取你机密的途径。
3

手动复制粘贴导致的钓鱼

从表里手动复制密码,意味着你可能毫无察觉地把它贴到假网站上。仿冒的域名,人是很难可靠分辨的。
4

设备和共享链接的扩散

同步的设备越多、创建的共享链接越多,能读到明文文件的地方就越多。

而且 Google Drive 本身的加密是 Google 自己也能解读的那种,并非专为机密设计。在交给任何保管方之前,就先做到没有你的密钥就读不了。 这就是处理机密的原则(与 .env 文件与机密信息 中的思路相同)。

从危险到安全的标尺

同样是「存到 Drive」,根据内容的状态,安全性会完全不同。

✗ 明文的表

直接写在文档/电子表格里

△ 加密 zip

带密码的压缩包。太麻烦,人们往往就不用了

○ 加密管理文件

把 KeePass 的 .kdbx 用 Drive 同步

◎ 密码管理器

Bitwarden/1Password。自动填充+监控

越靠左越危险,越靠右越安全。分界线是「没有你的密钥能不能读」。

下面列出人们常用来存放密码的地方,以及有人进入你的 Google 账号(或你的电脑)后能否读到内容。

存放方式有人进入后能否读到判断
直接写在 Google 文档或表格里能,原样可读危险
只设了工作表保护的 Excel能(它只阻止编辑,不是加密)危险
使用「用密码进行加密」的 Excel没有打开密码就不能次优(没有自动填充和警告)
用 Drive 同步的 KeePass .kdbx没有主密码就不能安全
启用设备端加密的 Google 密码管理工具Google 表示只有你能读取安全
专用密码管理器(Bitwarden / 1Password)没有主密码就不能安全

决定因素有两个:内容是否加密,以及你是否仍在手动复制密码。加密的 Excel 文件通过了第一项,但因为每次都要从表里复制,贴到假网站上的风险依然存在。

正确的保管方式

最好的答案是迁移到专用的密码管理器。按下面的步骤就能摆脱明文清单。

1

使用专用密码管理器

Bitwarden / 1Password / KeePass。内容即使同步也保持加密(提供方也读不到),并具备生成强密码、防钓鱼的自动填充(在假域名上不会填充)和泄露监控。
2

主密码要长且唯一

只有打开管理器的这把钥匙需要够强,并且绝不重复使用。强度可以用 密码强度检测器 来确认。
3

为管理器和 Google 账号开启抗钓鱼 MFA

为密码管理器本身,以及邮箱/Google 账号设置通行密钥或物理密钥(→ 最低限度检查清单的 Tier 0)。登录保护有了两层,一处被突破就不再会暴露全部。
4

迁移完成后彻底删除明文清单

迁移到管理器后,删除 Drive 上的明文文件,以及回收站、版本历史和已下载的副本。留着就没有意义。
5

尽可能改用通行密钥

减少密码本身。在支持的服务上改用通行密钥(设备的生物识别等),就不再有可被盗的「字符串」。

在 Google 文档里放明文清单

  • 一个账号被夺取就全部泄露
  • 可能手动贴到假网站上(没有钓鱼防护)
  • 没有泄露检测、自动填充、版本管理
  • 关联应用的权限能读到内容

专用密码管理器

  • 内容同步时保持加密(提供方也读不到)
  • 在假域名上不自动填充,因此能防钓鱼
  • 内置强密码生成、泄露监控、历史记录
  • 由主密码加上 MFA 保护

如果还是想用 Drive

最低条件有 2 个。

  • 只保存加密过的管理文件(.kdbx 等),绝不放明文的文档/电子表格
  • 为 Google 账号开启抗钓鱼 MFA

这 2 点都满足了,Drive 就只是一个同步密文的地方,风险会大大降低。

把电子表格迁移到密码管理器

不需要一条一条重新输入。用 CSV 文件(一种纯文本表格格式)可以一次性导入。

1

确定迁移目标,然后下载为 CSV

在 Google 表格中:「文件」>「下载」>「逗号分隔值 (.csv)」。这个 CSV 本身就是未加密的清单,所以要计划在同一天导入并删除。

2

把列名改成导入工具要求的名称

Google 密码管理工具要求第一行的表头是 url、username 和 password。Bitwarden 有自己的表头(name、login_uri、login_username、login_password 等)。名称对不上就会导入失败,请按照所用管理器帮助页面中的示例操作。

3

导入

Google 密码管理工具:在 passwords.google.com >「设置」>「导入」中操作。Bitwarden 网页版:使用「Tools」(工具)>「Import」(导入)。Google 一次最多可导入 3,000 个密码。

4

删除 CSV 和原始清单

删除下载的 CSV,并清空电脑的回收站。Google 和 Bitwarden 都要求导入后删除这个文件。也要删除 Drive 上的原电子表格,再从 Drive 回收站中永久删除(30 天后会自动删除,但在那之前它一直存在)。

5

先更换重要的密码

从泄露后损失最大的账号(邮箱、网上银行、网站管理后台)开始,换成密码管理器生成的新密码。它们在清单里的这段时间,任何进入你 Google 账号的人都能读到。

如何检查自己的环境

即使「已经全部迁移了」,旧副本和共享设置也常常还留着。请在自己的账号中检查以下四点。

1

在 Drive 中搜索「密码」等词

Drive 搜索不仅看文件名,也会查找文件内的文字。搜索「密码」「password」「pw」「login」等,并加上 type:spreadsheet 或 type:document 把范围缩小到表格和文档。共享云端硬盘和别人与你共享的文件也要检查。

2

检查找到的文件的共享设置

选中文件,打开「共享」,看「一般访问权限」是否设为「知道链接的任何人」。在这种设置下,任何拿到链接的人无需登录 Google 账号就能打开文件。如果暂时还不能删除,就改为「受限」。

3

复查能访问你账号的应用

Google 账号的关联应用页面(myaccount.google.com/linkedapps)列出了你授予过 Google 账号访问权限的应用。对不再使用或不认识的应用,撤销其访问权限。

4

检查「下载」文件夹和 Excel 文件

查找旧的 .csv 或 .xlsx 导出文件。如果仍在用 Excel 清单,确认它使用的是「文件」>「信息」>「保护工作簿」>「用密码进行加密」,而不只是工作表保护。

顺便确认你的 Google 账号登录使用了通行密钥或两步验证(→ MFA 指南)。

常见错误及修正方法

  • 删了行却留着文件:Google 文档和表格会保留版本历史,旧版本可以被打开和恢复。迁移后删除整个文件,或者以所有者身份删除版本历史。
  • 依赖工作表保护:Microsoft 表示它不是安全功能。要让内容无法读取,需要加密整个文件。
  • 把迁移用的 CSV 留在「下载」文件夹:任何能使用这台电脑的人都能打开它。导入后立刻删除。
  • 把加密文件的打开密码写在同一个 Drive 里:有人进入 Google 账号,就能两样都拿到。这一个密码记在脑子里,或写在纸上放在家里。
  • 用电子表格和家人或团队共享密码:改用密码管理器的共享功能。有人离开时,可以只撤销他的访问权限。

真实案例:一处能读到的信息,引出了下一组凭据

2026 年 6 月,日本众筹平台 CAMPFIRE 公布了未经授权访问事件的调查结果。据该公司称,一名员工签发的 GitHub 凭据被第三方滥用,之后又利用在 GitHub 上可查看的信息,搜索并获取了内部业务所用云环境的凭据。该公司表示,受影响用户信息去重后共225,846条,可能发生外泄(见 本站关于 CAMPFIRE 事件的文章,英文)。

这个案例涉及的是企业的开发环境,但模式与个人的密码清单相同。有人进入一个账号,在那里发现了其他可读的凭据,损失就不会止于这个账号。把明文密码清单放在 Google 账号里,等于为进入的人准备好了下一组凭据。

本站是怎么做的

本站把密码、密钥、连接字符串等机密,绝不以明文放进共享文档、代码仓库或交接记录(→ 不把机密放进 git 的话题)。日常登录信息用密码管理器管理,重要账号用抗钓鱼 MFA 做双重防护。原因很简单:绝不制造「一处被突破就暴露全部」的状态。明文清单正是造成这种状态的典型做法,所以我们避免它。

接着读

参考资料

  • Microsoft 支持,"Protection and security in Excel"(工作表保护不是安全功能;文件加密):support.microsoft.com
  • Google 云端硬盘帮助,"Find files in Google Drive":support.google.com / "Share files from Google Drive"(一般访问权限):support.google.com / "Delete and restore files"(回收站保留 30 天):support.google.com
  • Google 文档编辑器帮助,"Check activity and file versions"(版本历史及其删除):support.google.com
  • Google 账号帮助,"Manage links between your Google Account and third-party apps":support.google.com
  • Google 账号帮助,"Import passwords"(CSV 表头、数量上限、导入后删除):support.google.com / "On-device encryption":support.google.com
  • Bitwarden 帮助,"Import Data to Bitwarden" 和 "Condition a Bitwarden .csv or .json":bitwarden.com / bitwarden.com
  • CAMPFIRE, Inc.,关于未经授权访问的调查结果(2026 年 6 月 2 日,日文):campfire.co.jp

FAQ

Q把密码存到 Google Drive 安全吗?
A

如果是以明文形式写在文档或电子表格里,那很危险。一个 Google 账号会成为全部密码的单点故障,账号被盗、恶意关联应用、钓鱼都能让全部密码一次性泄露。但如果只是把加密过的管理文件(如 KeePass 的 .kdbx)放到 Drive 上,那没问题,因为没有主密钥这个文件就没有用。

Q那到底存在哪里才对?
A

用专用的密码管理器(Bitwarden / 1Password / KeePass)。内容即使在设备间同步也保持加密(提供方也读不到),并且具备生成强密码、防钓鱼的自动填充(在仿冒网站上不会填充)和泄露监控,这些电子表格一样都没有。

QGoogle Drive 本身不是已经加密了吗?
A

Google 在存储时和传输时都做了加密,但那是 Google 自己也能解读的加密,并不是专为机密设计的加密。进入你 Google 账号的人,或者你授权访问 Drive 的关联应用,都能看到内容。机密应当在交给任何保管方之前,就做到没有你的密钥就读不了。

QExcel 文件加了密码就安全吗?
A

要看是哪种密码。Microsoft 自己也说,工作表保护不是安全功能,它只能阻止别人修改锁定的单元格。能让内容无法读取的是「文件」>「信息」>「保护工作簿」>「用密码进行加密」。即便如此,也没有自动填充和泄露警告,每次仍要手动复制密码。迁移到专用密码管理器更安全,也更省事。

QGoogle 密码管理工具和 Drive 里的电子表格有什么不同?
A

它是专门存放密码的地方:只在保存时对应的网站上自动填充,并会提示已泄露或重复使用的密码。如果再设置设备端加密,密钥只保存在你的设备上,Google 表示只有你能读取这些数据。设置后无法取消,而且如果所有恢复手段(Google 密码、屏幕锁定和设备访问)都丢失,已保存的密码也会丢失。电子表格这些都没有。

Q如何把电子表格里的密码迁移到密码管理器?
A

把电子表格下载为 CSV,把列名改成密码管理器要求的表头,然后导入。Google 密码管理工具要求第一行是 url、username、password。之后立刻删除下载的 CSV(Google 和 Bitwarden 都这样要求),删除原电子表格,并从 Drive 回收站中清空。