前言

目前个人账号、密码管理存在几个难点,这里列出如下:

  1. 应该高度解耦,不能和手机运营商耦合,因为手机号可能被 ban 或丢失手机,但可以和云账号绑定(如邮箱),但需做多账号容灾。

  2. 密码需要支持找回,支持多地容灾,快速迁移。

  3. 不应该人为记忆密码,允许肌肉和潜意识记忆少量密码,但 99% 的密码应该纯随机生成。

  4. 尽量不付费,不和密码管理软件的运营商绑定,无运营商是理想状态。

  5. 需要支持 2FA 场景(如 github / npm),找回 code 场景(如 github),以及手机端(此处还需满足第 1 点,不与手机耦合)。

下面我们寻求一种可以满足以上诉求的密码管理解法。

解法

由第 4 点的诉求,我们首先排除所有付费软件(如 1Password 等),这就要求我们自建,这里选择 vaultwarden 。

由第 1 点的诉求,应该排除所有手机注册的软件,因为是自建,所以自然和手机无关了。另外还需支持多账号容灾,此处我们选择 gmailoutlook 作为容灾方,他们的关系是:

此处 g.mail 代表可在 gmail address 上加 . 得到的衍生邮箱。

在以上依赖设计下 outlookgamil 伴生,gmail 可由 qqmail 外部 backup ,outlook 可由 iphonegithub backup 。

由第 3 点诉求,我们选择 chrome browser 作为随机密码生成器,定期上传同步到 vaultwarden 。

由第 2 点诉求,我们选择 aliyun oss 、onedrive、google cloud 多处容灾。使用 docker-compose 编排容器管理 vaultwarden 。

由第 5 点诉求,我们手机端和 2FA 扫码场景采用 Authy (免费,与手机号不耦合)。

最终我们的整体关联如下:

总结

总结下我们的行为:

2FA / mobile 场景 → Authy

迁移场景 → docker-compose

容灾场景 → 多 oss

密码策略 → vaultwarden + chrome random

综合来说以上流核心在于 outlookgmail ,但不存在单点,可以保证一定的安全。

但此解法仍未考虑一些边缘问题:

  1. Authy 倒闭:需要寻找新的 2FA 解法

  2. vaultwarden 放弃维护:需要再思考如何开解

  3. 天灾:多 oss 对策存活概率较大

  4. 失忆:需要再思考如何开解

拥抱云原生,聊聊高度解耦的密码管理解法相关推荐

  1. AnalyticDB MySQL拥抱云原生,强力支撑双十一

    简介:阿里云在2020年11月,成功入选Gartner全球数据库领导者象限,云原生数据仓库AnalyticDB是阿里云数据库产品矩阵中重要的一环.今年双十一阿里实现了4982亿元的成交额,每年双十一购 ...

  2. 全面拥抱云原生应用研发的拐点已经到来

    研发的未来在哪里 互联网+发展到今天,大家对互联网业务的发展模型越来越熟悉,敏捷开发.流量运营.模式复制.在整个创新闭环当中,技术起着至关重要的作用: 帮助商业创新从 Idea 变成真实的线上服务 帮 ...

  3. Fluid: 让大数据和 AI 拥抱云原生的一块重要拼图

    作者 | 顾荣.车漾.范斌 得益于容器化带来的高效部署.敏捷迭代,以及云计算在资源成本和弹性扩展方面的天然优势,以 Kubernetes 为代表的云原生编排框架吸引着越来越多的 AI 与大数据应用在其 ...

  4. Apache Dubbo 3.0.0 正式发布 - 全面拥抱云原生

    简介:一个新的里程碑! 一.背景 自从 Apache Dubbo 在 2011 年开源以来,在一众大规模互联网.IT公司的实践中积累了大量经验后,Dubbo 凭借对 Java 用户友好.功能丰富.治理 ...

  5. k8s挂载目录_拥抱云原生,如何将开源项目用k8s部署?

    k8s以及云原生相关概念近年来一直比较火热,阿丸最近搞了个相关项目,小结一下. 本文将重点分享阿里开源项目otter适配k8s部署的改造过程,其中的改造过程和技巧应该适用于将大多数开源项目改造到k8s ...

  6. Apache Dubbo 3.0.0 正式发布!全面拥抱云原生

    背景 自从 Apache Dubbo 在 2011 年开源以来,在一众大规模互联网.IT公司的实践中积累了大量经验后,Dubbo 凭借对 Java 用户友好.功能丰富.治理能力强等优点在过去取得了很大 ...

  7. 【最强干货】如何在拥抱云原生浪潮中脱颖而出呢?

    每次听到有人喊着"云原生大势已来,我要积极拥抱"等口号,阿秃我就忍不住想来个素质三连:什么是云原生?核心是啥?怎么拥抱? 图片源自网络 OK OK anyway,友情科普一波先-! ...

  8. 云计算进入下半场,阿里云2.0赋能互联网公司拥抱云原生

    面向数字经济的未来,阿里云有更多可能. 2020年极为不平凡.整个社会遭遇了前所未有的"战疫",几乎所有企业都体验了一把"拥抱变化".不过危中同样有机--互联网 ...

  9. DNSPod十问董文辉:我们为什么要拥抱云原生安全?

    董文辉,腾讯安全副总经理,2011年加入腾讯,经历了从0到1的云原生安全体系构建,专注于打造IaaS/PaaS层的多重安全防线,曾获腾讯业务突破奖.卓越运营奖:积极推动前沿安全理念落地,产品累计获得F ...

  10. Fluid 进入 CNCF Sandbox,加速大数据和 AI 应用拥抱云原生

    来源 | 阿里巴巴云原生公众号 2021 年 4 月 27 日,云原生计算基金会(CNCF)宣布通过全球 TOC 投票接纳 Fluid 成为 CNCF 官方沙箱项目.Fluid 是一个由南京大学.阿里 ...

最新文章

  1. 对称加密与非对称加密
  2. tomcat中的目录映射
  3. Java String compareTo()方法与示例
  4. C++——OOP(Object-Oriented Programming) vs. GP(Generic Programming)
  5. javascript笔记---貌似大叔
  6. python中颜色_python - matplotlib中的命名颜色
  7. Bailian4075 矩阵旋转【矩阵】
  8. unity: GetLocalizedString can only be called from the main thread 异常解决
  9. Spring Boot 概述、初始化器、spring-boot-maven-plugin 插件简化部署、starter 自动配置原理
  10. html canvas 简单体验
  11. 使用遇到的问题_喷淋塔使用过程中遇到的问题以及解决方法
  12. mysql数据库备份还原的几种方式
  13. pidgin qq_如何在Pidgin中将Google Apps帐户用于GTalk
  14. linux下看学校的IPTV
  15. java 中的惰性初始化_java惰性初始化
  16. 643. Maximum Average Subarray I*
  17. 2022-渗透测试-xss小游戏通关
  18. 图片放上效果ImageHover.css
  19. COMP 3023 国外作业代写、C++ - Assignment代写、代做留学生Software Development程序作业、代做C/C++作业...
  20. 系统学习机器学习之SVM(四)--SVM算法总结

热门文章

  1. 让gentoo安装不再难
  2. C语言课后问答题汇总
  3. Uniformly Distributed
  4. Flink整合kafka并基于事件源生成时间戳以及水印
  5. 代理服务器与NAT技术
  6. 基于无监督深度学习的单目深度和自身运动轨迹估计的深度神经模型
  7. Linux——vi编辑器及文件内容操作
  8. 没有 本地计算机策略组,本地组策略编辑器没有mmc
  9. python爬虫获取下一页_python爬虫获取下一页
  10. 为了让机器听懂“长篇大论”,阿里工程师构建了新模型