密码多又乱,总是记不住?不妨试试专业的密码管理器

本文介绍一下密码的重要性、我的密码管理方法论,以及推荐一些好用的密码管理软件。

前言

在互联网时代,我们几乎每天都得和各种密码打交道,从邮箱到社交媒体,从购物网站到在线服务,密码多得让人头疼。

相信不少人都遇到过忘记密码的情况,然后又得找回、重新设置一个新密码。

那能否所有平台用同一个密码呢?非常不建议这么做。首先,密码泄漏事件每年都有(甚至不止一次):

  • 2011 年,CSDN 遭黑客攻击,600 万用户账号及明文密码泄露,用户资料被大量传播。
  • 2015 年,网易的用户数据库疑似泄露,影响数量总共近 5 亿条,涉及邮箱账号、密码、用户密保等。我家里人当时也被影响到了。网易称不存在数据泄露问题,系用户个人造成。
  • 2018 年 12 月,12306 网站疑似发生用户信息泄露,410 万旅客信息被低价售卖,还免费公开部分账号供买家验证。中国铁路总公司发布微博称「网传信息不实、未发生用户信息泄露」,但 有记者 随机挑选了 15 个账号,其中有 8 个可以成功登录,7 个则处于被锁定状态。
  • ......

一旦有一个网站的密码泄漏了,就容易被黑客拿去「撞库」:指黑客拿网上已经泄露的用户和密码信息,批量尝试在其他网站/平台进行登录的行为。

根据 Cloudflare 统计,41% 的互联网登录使用泄漏的密码,原因是大部分用户习惯复用同样的密码。

总之,所有平台用同一个密码,看起来是方便了,但风险就是全部平台都可能〝失陷〞。你永远也不知道哪个二五仔网站会用明文存密码。

之前百度副总裁谢广军的女儿开盒他人的事情很火,有网友表示查社工库时,发现了自己的不少信息,甚至会包扩常用密码......所以,这也是我开始用密码管理器的原因。

除了网站的问题,用户自己也可能会泄漏密码,例如密码设置的太简单,使用个人信息作为密码(如生日),点了不明链接,上了一些仿造官网的钓鱼网站,下载了不明软件,中了木马病毒,遇到网络诈骗,或者连接公共 WIFI 时被抓包......


那能否每个平台都设置不同的密码呢?那就太考验自己的记性了,要记下几十上百个不同密码实在是不太可能的事情。

那如果用不同网站的名字,作为密码的前缀/后缀,然后再加上自己独自想的密码呢?这样做安全性确实有所提升,但如果有一个平台的密码被泄漏,其他平台的密码也有可能被〝猜〞出来,还是不太安全。

更何况,每天回忆密码和输密码还容易导致脱发和腱鞘炎 🤔。

对于密码的管理,甚至上升到了国家层级。

密码管理器的必要性

此时,密码管理器不失为一个合适的选择 ,它可以:

  • 自动生成复杂密码,大大降低被破解的风险
  • 可以自动填充密码,告别手动输入
  • 注册网站后,自动提示保存密码到密码管理器(注意 iOS 会禁止第三方自动保存密码)
  • 统一保存,支持分组,可以跨平台同步使用,支持密码导入和导出
  • 可以自己创建密码管理服务,将数据掌握在自己手中
  • 定期检测密码泄漏情况,修改已经不安全的密码
  • 添加自定义字段(如备注,密保问题等)
  • ......

当然,密码管理器也有缺点:它保存着大量的密码,为了安全性,一般要设置一个密码保护它,后续访问该软件都得输入该密码。如果该密码忘了,基本就 GG 了。说不定可以等以后的量子计算机来拯救?🤣


接下来我会介绍一些常见的密码管理器,然后会介绍一些密码的日常维护技巧,文末还会放出比较好的使用教程。

有哪些密码管理器推荐?

1Password

官网:https://1password.com

特点:

  • 跨平台:Windows,macOS,Linux,iOS,Android
  • 老牌的密码管理器,非常知名和流行,密码管理器中的老大,提供企业版和家庭版
  • 颜值高,有很多的细节,支持自动抓取网站图标(也可以自定义)
  • 可以存储 TOTP 验证码、表单数据,手机号、邮箱、地址、软件许可证、护照、银行卡等信息。
  • 支持多设备间同步、密码共享、密码泄漏提醒、不安全的页面(未使用 https)、未打开 2FA 等情况。
  • 并没有被曝出过什么恶性的安全事件,在安全性上比较让人放心。
  • 付费软件(支持试用),订阅制,一年约 200¥,略贵。当然付费也有好处,能支持开发者保持更新、不跑路。

Bitwarden

官网:https://bitwarden.com

特点:

  • 跨平台:Windows,macOS,Linux,iOS,Android,浏览器插件(支持主流浏览器)
  • 完全开源(服务端、客户端、网页端):https://github.com/bitwarden
  • 免费版基本功能够用,有收费版,提供了更多高阶功能
  • 支持自建,可以自己在 VPS/NAS 甚至路由器上搭一个服务端
  • 支持自动填充,双重验证、密码导入和导出、个人身份信息以及银行卡户信息保存
  • 支持超时后自动退出,生物识别解锁(人脸、指纹)

KeePass

官网:https://keepass.info

特点:

  • 支持 Windows,macOS,Android,很多用户制作了第三方客户端(如 KeePass2Android)
  • 很多密码管理器都是基于它开发的
  • 完全免费开源,支持复杂密码生成,自动填充,检测密码泄漏,多语言支持(中文)
  • 默认的数据库存储在本地,但可以借助坚果云的 WebDAV 实现全平台的同步。配置过程较为繁琐
  • 加密方式和加密算法均处于同类软件的领先水平(至今未暴露出任何安全隐患)
  • 采用插件机制,拥有众多优秀的第三方开源插件,也可以自己开发

SafeInCloud

  • 跨平台:Windows,macOS,Android,iOS,浏览器扩展,watchOS / Android Wear
  • 其桌面端免费,移动端为买断制
  • 界面美观优雅,提供家庭版
  • 俄罗斯公司开发,没有自建云服务,云同步需要借助第三方网盘实现(Google Drive、Dropbox、OneDrive,WebDAV)
  • 缺点:不支持 Linux,没有在线网页版服务,WebDAV 配置略微繁琐,不支持同时创建、管理多个密码库,不支持多用户协同场景

Passky

特点:

  • 跨平台:Windows,macOS,Linux,浏览器插件
  • 在功能上直接对标 Bitwarden,支持自建,易于使用,支持双因素身份验证,导入导出,多语言:
  • 腌制高,可以自由切换主题或定制自己的主题

Vaultwarden

特点:

  • 跨平台:Windows、Mac、Linux、iOS、Android
  • 开源在 https://github.com/dani-garcia/vaultwarden,已获得 37k Star
  • 原名叫做 Bitwarden_RS,但为了避免和官方 Bitwarden 混淆,改名叫 Vaultwarden
  • 完全免费,与 Bitwarden 兼容,有了Bitwarden 付费版的全部功能,面向个人、家庭和小型组织。
  • 轻量级:使用 Rust 这种超高效、超安全的编程语言编写,资源占用极低,仅需 10M 内存便可运行,非常适合在树莓派或 NAS 等低功耗设备上部署。
  • 支持自建,多因素身份验证,密码导入导出

LastPass

官网:https://www.lastpass.com

  • 跨平台:Windows,Mac,Linux,iOS、Android、浏览器扩展,Windows Phone、Blackberry、塞班等
  • 曾被外媒 TopTenREVIEWS 评为「全球排行第一的密码管理工具」
  • 大部分服务是免费的,付费版(挺便宜)支持去广告,增加双重身份认证以提高安全性等
  • 但有过多次密码泄露事件

LockPass

特点:

Proton Pass

官网:https://proton.me/pass

特点:

  • 跨平台:Windows,iOS,Android,扩展
  • 来自瑞士,免费开源,官网号称有 1 亿用户使用,注重隐私,旗下还有邮箱、日历、网盘等服务
  • 所有字段启用端到端加密

Enpass

官网:https://www.enpass.io,老牌密码管理工具

特点:

  • 跨平台:Windows,macOS,Linux,iOS,Android,浏览器扩展,还提供便携版
  • 颜值高,支持深色模式,Windows Hello(可以用生物识别),多设备间同步
  • 支持额外创建一个保存在本地的密钥文件,提供多一层保障

iOS 的密码

苹果在 iOS 18、iPadOS 18 以及 macOS 15 上推出了一款全新、独立的 APP:密码,打开即可查看、创建、编辑、管理密码。

其实之前苹果也有密码管理功能,但是它藏在设置里,后来才独立出来成为一个 APP。

使用教程可以参考官网文档:使用 “密码” App 来创建密码和通行密钥,并跨 Apple 设备进行管理和共享 - 官方 Apple 支持 (中国)

优点:苹果自带,不用额外安装,支持同步、自动填充等

缺点:仅局限于苹果生态,在 PC 端不太友好

浏览器自带的密码管理功能

很多浏览器自带了密码管理功能,例如自动生成强密码,保存密码,检测密码,且能跨设备同步:

但浏览器保存的密码,不安全,可以轻易地被其它软件获取,例如 HackBrowserdata,WebBrowserPassView。

参考我的其他文章:

其他

RememBear:比 1Password 更好看、有趣,可惜已经停止维护并下线了

NordPass:NordSecurity 的产品,也是高端 VPN 服务 – NordVPN 的创建者

纸笔:我小时候用小本本记过 🤣,可以用来记录密码管理器主密码,避免自己忘记

Excel、TXT:看到不少同事用这些来记,还是不太安全的,严格一点的公司会禁止明文保存密码。

密码的维护

有了密码管理器,下一步就是导入密码了,此外还得对密码进行管理和维护。

建议先对存量密码进行管理。

修改简单密码为强密码

如果你有使用简单密码,建议先修改为较强的密码。

在以往的密码泄漏事件中,如果你有看到过其中的信息,你会发现大部分用户都使用的是 10 位以下的密码,其中有不少还包含姓名拼音、生日等信息。更有甚者,密码比用户名还短,或是直接使用了诸如「a123456」这样的弱密码。

哪怕是重要的军方系统,也可能使用这样的弱密码,安全意识太薄弱了:

据乌克兰独立新闻社记者,亚历山大・杜宾斯基(Александр Дубинский)披露,乌克兰武装部队(ВСУ)的 “第聂伯罗” 军事自动化控制系统,服务器网络保护十分原始,用户名和密码是 “admin 123456”

“国防部一点都不急着改密码”(图片来源:乌克兰独立新闻社)

国外有一家叫 SplashData 的网站,每年都会从已遭泄露的密码数据中分析出一个最差密码的排行榜。

「123456」和「password」稳居榜单的前两名,其他的密码也是简单的不能再简单了,用耳朵都能想到那种。

如何设置一个安全的密码

尽量使用 3 种以上符号,如:大小写字母 + 数字 + 特殊符号;二是长度最好 8 位或以上;三是没有明显的规律。

还可以把密码里的数字和字母互相变形,使用字母来替代部分数字,用数字来代替字母,比如 0 用 o 代替,g 用 9 来代替。

当然,很多密码管理软件自带生成复杂密码的功能,缺点就是不太好记,非常依赖自动填充。

如何检测密码是否太弱

设置好密码好,最好再检验一下密码强度。

例如有一个检验密码强度的网站:https://www.security.org/how-secure-is-my-password

输入密码,它会检测密码强度,并给出破解该密码要多久:

检查密码泄漏情况

很多密码管理器自带密码泄漏情况(即检查你在用的密码,是否已经被其他人用过,如果是则可能不太安全)。

"Have I Been Pwned" 是一个著名的密码泄漏检查网站,输入邮件地址,它会显示你的密码是否泄漏。

Have I Been Pwned 的创始人:本文介绍该网站创始人的故事。

还有一个数据泄露查询验证的网址(包含几百亿数据):https://cybernews.com/personal-data-leak-check/

排除主动/被动泄漏密码

平时注意避免下载避免木马或被钓鱼,排除掉主动泄露密码的可能。

除了密码需要加网站标识之外,最好把自己的常用账号也加上网站标识,不要一个用户名走天下:很多时候,通过搜索同一个 ID 就可以找到你在各个网站注册的账号。不同用户名可以降低被人肉搜索到的风险。

参考

“黑哥,帮我盗下前女友的微信号吧,我给钱”:介绍了密码相关的知识,以及如何设置好记又安全的密码

从「1 password」到 1Password —— 密码管理器上手小记 - Steven's Blog:介绍了使用 1Password 的入门技巧

密码多又乱,总是记不住?不妨尝试一下这款免费密码管理软件:介绍了 Bitwarden 的入门技巧,包括注册登录,插件使用

KeePass—— 记性不好,软件来凑:介绍了 KeePass 的具体的操作细节

截至目前,密码管理器最值得推荐的只有它了:网黑哥写的关于 KeePass 的 5000 字长文教程

一劳永逸:KeePass 全网最详使用指南 - 知乎:如题

Passky:一款新晋的免费自部署密码管理器,直接对标 Bitwarden! - 胡萝虎的博客:介绍了如何自建 Passky 以及相关使用技巧

自建 VaultWarden 密码管理器 - 晴空小筑:介绍了如何自建 VaultWarden 以及相关使用技巧

8 Open Source Password Managers to Enhance Your Privacy Game:介绍了 8 个开源的密码管理器


原文:密码多又乱,总是记不住?不妨试试专业的密码管理器

posted @ 2025-04-22 10:48  peterjxl  阅读(1727)  评论(0)    收藏  举报