四款自建密码管理器实测:Bitwarden / Vaultwarden / Passbolt / Padloc 的残酷真相
再解决第二个问题:为什么不用浏览器内置密码?因为 Chrome 的密码管理器无法解决跨浏览器同步,更没法做权限审计。去年 11 月,我们审计发现 68% 的员工在 Chrome 与 Safari 之间各存了一套密码,其中 23 条已经不一致。
GitRead 编辑团队整理的技术长读。覆盖评测、实战、架构、 工具链、行业观察等方向,围绕开源生态与技术选型展开。
再解决第二个问题:为什么不用浏览器内置密码?因为 Chrome 的密码管理器无法解决跨浏览器同步,更没法做权限审计。去年 11 月,我们审计发现 68% 的员工在 Chrome 与 Safari 之间各存了一套密码,其中 23 条已经不一致。
没有银弹。你看网上那些“Hugo 完胜”“Astro 才是未来”的文章,多半是写稿人只用了半天就下结论。
上个月,我们团队把一个跑了 18 个月的生产项目从 Prisma 迁移到了 Drizzle ORM。原因很残酷:业务方投诉列表页加载太慢,我查了下日志,一个简单的 JOIN 查询在 Prisma 里平均耗时 380ms,P95 更是飙到 620ms。
而我当时用的备份方案是什么?一块插在路由器 USB 口的移动硬盘,容量 2TB,每 3 天才同步一次。说实话,这方案连"聊胜于无"都算不上——路由器那块硬盘在 2024 年 2 月就坏过一次,当时我花了 ¥580 送去恢复,拿回来 70% 的数据。
Day 1 我做了个决定:要么彻底关站,要么把成本打下来。最后我选了后者,用 Nuxt 3 重写前端,Cloudflare Pages 托管,加上 R2 存图片,成本从每月 998 元干到 5 元。
我们团队从去年 4 月开始,在三个平台同时挂了一个开源项目(一个轻量级 HTTP 客户端库)的赞助入口,跑了整整 180 天。项目在 GitHub 上有 2.3k star,每周稳定获得 800 次克隆。不算明星项目,但绝对不属于"没人看"的范畴。
四月初,我为了给团队选型,把 ComfyUI、Fooocus、StableSwarmUI、InvokeAI 这四套前端全部部署在同一个环境里:Ubuntu 22.04 + RTX 4090(24GB 显存)+ PyTorch 2.1.2。
我们做过一个在线文档编辑器,想把中文分词算法从 JS 换成 C++ 写的 WASM 模块。Day 1 调通,性能提升 18%。但加了 WASM 的内存管理、加载策略、调试工具链之后,整体复杂度涨了 65%,最后回滚了。第 2 周我们把它换回 JS,性能只下降了 4%。
我们团队上个月接手了一个老项目。300 万日活的 API 网关,跑在 Express 4 上,中间件链 38 个,平均每个请求要穿 11 层。高峰期 p99 延迟 860ms,CPU 长期 70% 以上。
副业上线第 40 天,我关掉了 Firebase 的付费计划。账单从每月 25 美元降到了 0 美元。但这不是省钱的故事,是一个关于"我以为迁移半天,结果折腾 30 天"的实录。