纯本地加密,密码不上传服务器
主密码经 PBKDF2(600,000 次迭代)派生 256-bit 密钥,用户名、密码、网址、备注、TOTP 逐字段密文存储;锁定与会话过期只销毁会话密钥材料(数据本就密文落盘),密码内容永远不上传任何服务器;主密码输入框实时检测大写锁定并给出提示,避免大小写误输被当成「密码错误」。
账号密码管理助手是一款开源的 Chrome 密码管理扩展:账号、密码、URL、备注与 TOTP 密钥逐字段 AES-256-GCM 加密后只存您本机,再替您在网站上完成填充、勾选协议与点击登录。精确主机名隔离 dev/test/staging/prod 多环境账号,需要时按三档放宽;另内置离线安全体检与密码生成器。无需注册、没有服务器、数据不上传。
无法访问 Google?可从 GitHub Releases 下载 zip 包手动安装
五个敏感字段加密后只写入本机 chrome.storage.local · 唯一外联为每 6 小时一次的匿名版本检查 · GPL-3.0 源码可审计
右列每一行都是扩展已经实现的行为,不是路线图上的承诺
| 场景 | 没有它时 | 有了它之后 |
|---|---|---|
| 多环境账号 | 同一套系统的 dev / test / staging / prod 四个账号存在一起,自动填充时互相覆盖,填错环境是常事。 | 默认按精确主机名匹配,四个环境的账号互不串号;确实要共用一套时,再按需放宽一档。 |
| 两步验证 | 密码在管理器、验证码在手机上:登录到一半要切 App、找条目、抄六位数字,码过期了还得重来。 | TOTP 密钥与密码存在同一条目里,跳到验证码页自动锚定活码胶囊,点「填入」就完成第二步。 |
| 填不进去的页面 | 自建登录页、老系统、Shadow DOM 里的输入框,浏览器认不出来,只能手工敲。 | 可给该域名指定账号框 / 密码框的 CSS 选择器,并深入 Shadow DOM 取字段;规则能导出 JSON 分发给同事。 |
| 密码存在哪儿 | 存进云端,就要接受「服务器可能被攻破」这个前提,还要为多端同步付订阅费。 |
五个敏感字段逐个 AES-256-GCM 加密后只写本机
chrome.storage.local,无云端、无账号、无订阅。
|
| 搬家 | 从别的密码管理器迁出,要么手工重录一遍,要么被导出格式劝退。 | 自动识别 Chrome / LastPass / Bitwarden / 1Password 的导出格式,CSV / JSON 双格式,30 秒搬完。 |
| 哪些密码该换 | 复用、太弱、早就泄露过——不逐个查就永远不知道,等出事再换已经晚了。 | 一键 0-100 离线体检,按复用 / 弱密码 / 常见泄露 / 长期未更新四维加权,全程本机计算。 |
试一试
输入一个主机名、切换三档匹配规则,看候选列表怎么变。演示数据是虚构的,规则与扩展内一致;放宽档位只改变展示与可填充范围,不改变自动保存的判重口径。
演示数据为虚构账号;localhost、127.0.0.1、[::1]
视为同一台机器,在任何档位下都按端口隔离。
从加密存储到智能填充,从两步验证到安全体检,一站式覆盖账号密码的全生命周期
主密码经 PBKDF2(600,000 次迭代)派生 256-bit 密钥,用户名、密码、网址、备注、TOTP 逐字段密文存储;锁定与会话过期只销毁会话密钥材料(数据本就密文落盘),密码内容永远不上传任何服务器;主密码输入框实时检测大写锁定并给出提示,避免大小写误输被当成「密码错误」。
输入框内联迷你面板(默认)、侧边栏、右键菜单、一键填充快捷键任你选;四重填充策略兼容 React / Vue 等现代框架与传统页面,精确域名匹配区分多测试环境,侧边栏可一键切换「本站 / 全站」搜索范围,可选填充后自动登录。
自动识别用户名、密码、手机号、验证码字段(含跨 iframe),并能自动勾选「记住密码」「同意条款」等选项。
扫描网页二维码 / 上传图片一键添加密钥,动态验证码本地生成(RFC 6238,本地生成),列表、侧边栏与内联面板实时展示活码与倒计时,支持一键填充 / 复制验证码;GitHub 式两步登录跳转验证码页后自动衔接活码胶囊。
一键生成 0~100 综合评分,四个计分维度加权(密码复用 35、弱密码 25、常见泄露 20、长期未更新 20),「未开两步验证」单独提示不计分;支持到期提醒,全程本地计算。
Chrome 式凭证捕获,登录时弹窗确认;弹窗中可编辑标签和备注;支持白名单/黑名单匹配、凭证指纹智能去重、「不再提示」一键屏蔽域名;弱密码与密码复用会在弹窗内联预警(只提醒,不拦截保存)。
CSV / JSON 双格式,自动识别 Chrome、LastPass、Bitwarden、1Password 导出格式;.aph 加密备份导出/导入,邮箱备份 + 定时备份提醒。
标签多选(颜色稳定一致)、标签筛选、收藏置顶(上限可配 + LRU 淘汰)、多字段智能搜索(拼音/首字母缩写 + 命中高亮)与排序、一键去重、批量删除/批量编辑标签/导出选中条目;条目「查看详情」可只读浏览备注全文与密码修改历史,无需进入编辑态——长列表管理井井有条。
随机密码(长度 / 字符集 / 排除易混淆字符可配)与助记词组(本地 3080 词词库)双模式,基于 Web Crypto 密码学安全随机,实时展示强度。
Vector-Sunset-King-Ready73
演示词库为 96 词节选,扩展内置 3080 词全量。
删除条目进回收站保留 30 天可随时恢复(列表最近删除在前、支持关键词检索);密码修改历史可配置启用/关闭(每条最多保留 1~10 份加密快照,默认 3 份),改错一键回滚;修改主密码原子换钥不丢数据。
6 款色彩主题 + 中英文双语即时切换;条目展示网站图标(读取浏览器本地缓存,不发网络请求),长列表辨识更快。
独立的个人信息收藏夹,存放姓名、证件号、手机号、邮箱、住址、银行卡(卡号 / 发卡行 / 持卡人 / 有效期 / CVV)与自定义字段;库在管理页打开,也可在网页输入框上右键「从个人信息库选择」直接召唤,取完值点提示条的「回到原网页」就回到原来那一格(该右键项只跳转,不读字段内容、不回填页面);整块 AES-256-GCM 加密、机密字段默认掩码,打开需主密码复验(默认同一管理页会话内只问一次);支持逐字段或整卡一键复制 (复制内容按时限自动清除剪贴板)、批量显示 / 隐藏机密、逐张折叠或一键折叠全部卡片、按最近修改 / 创建时间 / 类别 / 标题排序(档位记在本机)、拼音搜索与命中计数、按勾选导出子集、保存时疑似重复提醒与 100 条上限提示;加密 .aphid 备份导出导入,另提供需主密码复验 + 风险确认的可选明文 .json 导出 / 回导;库内自带回收站,删除条目保留 30 天可恢复或彻底删除,逾期自动清理;不参与自动备份,建议定期手动导出加密备份。
登录框藏在自定义组件里、识别不到输入框?在密码管理页「站点规则」为该域名手写用户名与密码框的 CSS 选择器(规则域名需与登录页域名完全一致),每条规则自带「Shadow DOM 穿透」开关,默认开启、只作用于开放影子根。规则可导出为纯文本 JSON(只含域名与选择器,不含凭据)并按域名合并导入,团队共享一套配置,不必逐台浏览器调。
默认只展示与当前域名完全一致的条目;「精确 + 通配条目」让网址写成 *.qq.com 的账号在该站任意子域出现;「同主域名」再补一层兜底——当前域名没有账号时带出主域与兄弟子域的条目并标注「跨子域」。另一条独立的端口轴可以把同一域名下不同端口的服务也隔开:写了端口的账号只在同端口出现,没写端口的只在该域名协议的默认端口出现。放宽只改变展示与可填充的账号,自动保存的判重口径不随跨子域档位改变。
从初次设置到日常使用,一图看懂每一项功能
从打开登录页到凭证回写,一次填充在你自己的电脑上走过的四步
内容脚本在页面里判定账号、密码与验证码输入框;扫描限流分批进行,不改动宿主页面的样式与脚本。
三档跨子域名匹配决定哪些账号出现在侧边栏与内联下拉里,默认只认精确主机名,多环境账号因此互不串号。
主密码经 PBKDF2 派生密钥;打开列表时整库解密一次,明文只存在于扩展自身上下文,磁盘上始终是密文。密钥材料与解密快照在锁定或过期时即刻销毁。
逐字段写入并自动勾选「记住我 / 同意协议」,可选再替你点下登录按钮;网页上新产生的凭证回写前先经你确认。
四件事全在你自己的机器上完成,没有一步在等服务器
常驻
20 秒心跳 + 30 秒复活闹钟让后台 Service Worker
全平台常驻,密码缓存因此一直留在内存里,点开侧边栏不必等冷启动。
预热
窗口聚焦、标签切换与保活心跳都会按平台预热侧边栏要用的渲染资源(5
分钟节流一次),首次打开不必现场去磁盘取 chunk。
竞速
会话内存快照、后台取数、侧边栏本地读取三路并行,谁先回来用谁;任何一路失败都不拖累其余两路。
首批
列表首帧只画第一批行,之后逐帧放开、滚动到哪铺到哪,接近 2000 条上限时也不必等整张表画完才动手。
我们把「点开侧边栏就立刻有界面」当作调优目标:会话有效时数据从缓存取回约 20-50ms。跨机器不给统一的毫秒承诺——磁盘速度与杀毒软件的实时扫描,差别比我们能控制的还大。
无需注册,无需登录,下载即用
从 Chrome 应用商店 一键安装(推荐,后续自动更新);无法访问 Google 的用户可从 GitHub Releases 下载 zip 包手动安装。安装完成后即可在工具栏看到钥匙图标。
首次使用设置一个至少 8 位、包含字母数字与特殊字符的主密码,作为唯一钥匙。
手动新增账号,或通过 CSV 模板、JSON 文件批量导入历史账号,标签分类一目了然。首次进入管理页还会自动播放聚光式新手引导,光圈逐处圈住真实按钮,带你认路添加、导入、备份与体检;走到「留退路」这一步还能当场打开离线恢复密钥设置登记一份退路(没登记也能稍后补)。
访问登录页面,点击登录框内的钥匙图标(默认内联填充),或通过侧边栏、一键填充快捷键(Ctrl+Shift+F),账号密码即刻填入。
从场景到入口的最短路径,第三列就是功能在界面上的名字
| 场景 | 做法 | 在哪操作 |
|---|---|---|
| 开发者:多环境并行 |
保持默认档位,fat.example.com 与 uat.example.com 的账号严格隔离。
|
密码管理页头部「跨子域名匹配」 |
| 测试:一套账号跨子域共用 |
放宽一档到「精确匹配 + 通配条目」,由你逐条决定哪些网址写成 *.qq.com。
|
同上,三档随时切换 |
| 需要把主域一起带出 | 再放宽到「同主域名(更宽松)」,当前域名没有时依次带出主域与同主域其他子域。 | 同上(本机地址始终按端口区分,localhost / 127.0.0.1 / [::1] 互认) |
| 回归测试反复登录 | 开启「自动触发登录」,填充完连登录按钮一起点掉。 | 偏好设置(管理页 / 悬浮按钮齿轮 / 侧边栏齿轮) |
| 两步验证登录 | 验证码与密码存同一条目,跳到验证码页后活码胶囊自动锚定,点一下就填入。 | 侧边栏条目菜单「填充并登录」 |
| 老系统登录页识别不到 | 给该域名添加站点规则,指定账号框 / 密码框的 CSS 选择器,可深入 Shadow DOM 取字段。 | 管理页「站点规则」 |
| 把规则交给同事或另一台机器 | 导出规则 JSON 分发;导入按域名合并,同域名条目覆盖、其余保留。 | 「站点规则」弹窗内导入 / 导出 |
| 从别的管理器搬家 | CSV / JSON 双格式导入,自动识别 Chrome / LastPass / Bitwarden / 1Password 的导出格式。 | 管理页「导入数据」 |
| 换电脑或重装系统 |
导出 .aph 加密备份随身携带,导入时先解密预览再确认。
|
管理页「数据管理」 |
| 不想为每个站点想密码 | 内置生成器出随机密码或助记词组,也能在输入框上右键直接生成并填充。 | 新增 / 编辑表单密码框旁的魔棒按钮、页面右键菜单 |
| 定期看看哪些密码该换 | 一键 0-100 离线体检,四维加权给出整改清单,全程本机计算。 | 管理页「安全体检」 |
与主流密码管理方案全面对比,找到最适合你的选择
| 功能特性 | 账号密码管理助手 | Chrome 内置 | Bitwarden | 1Password |
|---|---|---|---|---|
| 价格 | 完全免费 | 免费 | 免费+付费 | $2.99/月 |
| 数据存储 | 纯本地 | 本地 | 云端 | 云端 |
| 一键登录(填充+勾选+点击) | ✓ | ✗ | ✗ | ✗ |
| 多环境账号隔离 | ✓ | ✗ | ✗ | ✗ |
| 站点规则(自定义填充选择器) | ✓ | ✗ | ✗ | ✗ |
| 内置 TOTP 两步验证 | ✓ | ✗ | 付费版 | ✓ |
| 安全体检 | ✓ | ✗ | 付费版 | ✓ |
| 完全离线可用 | ✓ | ✓ | ✗ | ✗ |
| 导入 Chrome / Bitwarden / 1Password | ✓ | 仅 CSV | ✓ | ✓ |
| 需要注册账号 | 不需要 | 不需要 | 需要 | 需要 |
| 开源 | ✓ | ✗ | ✓ | ✗ |
商店点一下,或者离线加载解压目录——两条路的数据格式完全相同
较新版本的桌面版 Google Chrome / Edge(Manifest V3)。推荐从 Chrome Web Store 安装,后续自动更新;无法访问 Google 时,从 GitHub Releases 下载 zip 手动加载。
仓库同时提供 pnpm build:firefox(产物为 MV2),但发布与验证以 Chrome
为准。与其他扩展一样,chrome://
页面、应用商店页与其他扩展页面无法注入。
chrome://extensions/,在右上角开启「开发者模式」。
Node.js ^20.19.0 || >=22.12.0(下限由 Vite 决定,CI 固定 Node 22)、pnpm 10(见
packageManager)。技术栈为 WXT + Vue 3 + TypeScript + Element Plus + Vite,Element Plus
按组件引入以控制包体,匹配与加解密逻辑由 Vitest 覆盖。
pnpm dev # 开发服务(8899)
pnpm build # 生产构建
pnpm test:run # 单元测试
pnpm typecheck # 类型检查
pnpm lint # ESLint
pnpm lint:style # Stylelint
「密码数据不出本机」要能被验证,而不只是被声明——下面是它的四条依据
<all_urls>
在任意网站上检测登录表单并提供自动填充(host 权限,配合上面的按需工作范围)
activeTab
在当前标签页中检测登录表单并执行自动填充
clipboardRead
读取剪贴板以验证自动清除前内容未被替换
webNavigation
监听页面导航事件以优化表单检测时机
全部 13 项权限与逐项用途见 隐私政策
使用前后你可能会关心的问题
同一位作者、同一套做法:开源、离线、数据只留在本机
14 种格式在浏览器里互转,一个字节也不上传:Markdown、Word、PDF、Excel、CSV、JSON、HTML 与图片在你自己的电脑上完成批量与多步转换,支持预览编辑与 ZIP 打包。无账号、无上传、无网络请求。
把页面发出的 API 请求代理到另一个后端环境:重写 URL、请求头与响应,条件化 Mock、注入延迟、阻断请求、失败重试、转发 WebSocket——全部在浏览器里配置,数据只存在你的电脑上。