keepassxc-browser

keepassxrebootGPL-3.0活跃维护

KeePassXC 的浏览器扩展,通过原生消息与本地密码库通信,实现网页登录信息的自动填充和凭据保存,避免密码暴露在浏览器中。

KeePassXC Browser Extension

1.10.4.1发布于 2026-10-02 10:01 UTC2,392star +4 / 7 天261fork同步于 2026-11-10 17:46 UTC

怎么上手

由 README 提炼,执行前请确认
从 Firefox Add-ons 或 Chrome 应用商店安装扩展;并在 KeePassXC 中按官方文档启用浏览器集成
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

KeePassXC 的浏览器扩展,通过原生消息把网页登录框与本地密码库连起来

KeePassXC 的浏览器扩展,通过原生消息与本地密码库通信,实现网页登录信息的自动填充和凭据保存,避免密码暴露在浏览器中。

核心能力

  • 通过 keepassxc-proxy 用原生消息与 KeePassXC 通信
  • 代理经 Unix 域套接字或命名管道转发消息,不干扰 KeePassXC 运行
  • 支持 Firefox、Chrome/Chromium 与 Microsoft Edge
  • 可处理 HTTP Basic Auth 认证弹窗
  • 可将生成的密码复制到剪贴板

容易踩的坑

需使用 KeePassXC 2.3.0 及以上版本,建议用最新版;keepassxc-proxy 已随 KeePassXC 安装包提供,无需单独安装;需先在 KeePassXC 中完成浏览器集成配置才能连接数据库

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本1.10.4.1
  1. 1.10.4.1Release 1.10.4.1最新正式版2026-10-02 · 2026-10-02 10:01 UTC
    • Add restrictions to cross-origin iframe handling (CVE-PENDING; Credits: NATO Cyber Security Centre (NCSC), Pedro Paniago NCIA/NCSC, @router0mail) [#3103]
  2. 1.10.4Release 1.10.42026-09-16 · 2026-09-16 10:32 UTC
    查看更新说明
    • Add keyboard shortcut support for lock database (thanks a2kolbasov) [#3052]
    • Fix issues with Reddit [#2998]
    • Fix updating toolbar icons on every open tab in all windows [#3013]
    • Fix showing an error if translation placeholder is missing [#3017]
    • Fix a few TOTP identification issues [#3033]
    • Fix not to allow placeholders when creating or updating credentials [#3068]
    • Fix offering credential saving with Custom Login Fields [#3073]
    • Fix Apple School page password field identification [#3077]
    • Fix Fastmail login page password field [#3080]
    • Passkeys: Add support for PRF extension [#3048]
    • Passkeys: Add support for cross-origin iframes and permission policy (thanks a2kolbasov) [#2862]
    • Passkeys: Fix waiting for window focus (thanks a2kolbasov) [#2810]
    • Passkeys: Fix handling unhandled callbacks and wrong return types (thanks a2kolbasov) [#3054]
    • Passkeys: Fix null checks for passkey responses [#3083]
    • Passkeys: Use abort signal if available (thanks a2kolbasov) [#3065, #3092]
    • Refactor credential saving [#3074]
  3. 1.10.3Release 1.10.32026-06-01 · 2026-06-01 16:29 UTC
    查看更新说明
    • Add support for WebSocket connection method (disabled until KeePassXC support) [#2576]
    • Fix creating Credential Banner [#2984]
    • Fix getting submitted username for Credential Banner [#2985]
    • Fix cloning tab objects [#2986]
    • Fix Atlassian login page [#2989]
  4. 1.10.2Release 1.10.22026-05-29 · 2026-05-29 16:31 UTC
    查看更新说明
    • Fix wrapping publicKey to ArrayBuffer with passkeys [#2940]
    • Fix "Credential is excluded" error message (thanks goekce) [#2941]
    • Fix input field detection when label contains overlaying elements (thanks tiboroche) [#2948]
    • Fix sending context menu messages to current frame only [#2951]
    • Fix filling credentials with readonly username field [#2954]
    • Fix passkeys debug logging [#2959]
    • Fix use of old TOTP (thanks jknockel) [#2973]
    • Fix managed settings not applied on Chromium (thanks RGBCube) [#2969]
    • Refactor tab handling [#2944]
  5. 1.10.1Release 1.10.12026-04-03 · 2026-04-03 09:31 UTC
    查看更新说明
    • Fix regression when returning Custom Login Fields [#2924]
    • Fix TOTP icon border with Firefox [#2928]
    • Fix loading non-discarded tabs only (thanks tanriol) [#2934]

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    KeePassXC-Browser

    Browser extension for KeePassXC with native messaging.

    Download and use

    This browser extension was first supported in KeePassXC 2.3.0 (release end of 2017). In general it is advised to only use the latest available release.

    Get the extension for Firefox or Chrome/Chromium or Microsoft Edge.

    Please see this document for instructions how to configure KeePassXC in order to connect the database correctly.

    How it works

    KeePassXC-Browser communicates with KeePassXC through keepassxc-proxy. The proxy handles listening to STDIN/STDOUT and transfers these messages through Unix domain sockets / named pipes to KeePassXC. This means KeePassXC can be used and started normally without interference from Native Messaging API. KeePassXC-Browser starts only the proxy application and there's no risk of shutting down KeePassXC or losing any unsaved changes. You don't need to install keepassxc-proxy separately. It is included in the KeePassXC application package. Alternatively you can use keepassxc-proxy-rust as a proxy if you prefer a non-Qt solution.

    Requested permissions

    KeePassXC-Browser extension requests the following permissions:

    NameReason
    activeTabTo get URL of the current tab
    contextMenusTo show context menu items
    cookiesTo access browser's internal Public Suffix List
    clipboardWriteAllows password to be copied from password generator to clipboard
    nativeMessagingAllows communication with KeePassXC application
    notificationsTo show browser notifications
    offscreenFor accessing system theme when setting icon colors (Chrome only)
    privacyFor setting the extension as default password manager
    storageFor storing extension settings (always stored locally in the browser, they are never synced)
    tabsTo request tab URL's and other info
    webNavigationTo show browser notifications on install or update
    webRequestFor handling HTTP Basic Auth
    webRequestAuthProviderFor handling HTTP Basic Auth for Chromium based browsers
    webRequestBlockingFor handling HTTP Basic Auth
    http://*/*To allow using KeePassXC-Browser on all websites
    https://*/*To allow using KeePassXC-Browser on all websites
    https://api.github.com/For checking the latest KeePassXC version from GitHub

    Protocol

    Check keepassxc-protocol for the details about the messaging protocol used between the browser extension and KeePassXC.

    Translations

    Translations are managed on Transifex which offers a web interface. Please join an existing language team or request a new one if there is none.

    Contributing

    You may directly contribute your own code by submitting a pull request. Please read the CONTRIBUTING document for further information.

    Development and testing

    See wiki.

    Help!

    See our Troubleshooting Guide for solving problems if previously listed issues and solutions are not working.