OpenSource-Hub
M

Mozilla Accounts (fxa)

674 stars·隐私保护·已提供 SHA-256 校验码,下载后可自行核对文件完整性

Mozilla 账号系统单体仓库,提供用户认证、账户管理和订阅服务,为 Firefox 等产品提供身份支持。

智能下载

前往项目主页

该项目暂未提供安装包,请直接访问源代码仓库

Mozilla 账号后端全家桶,专为 Firefox 生态打造,隐私优先。

核心功能

  • 跨服务单点登录(Firefox、Pocket 等)
  • 隐私优先设计,无第三方跟踪
  • 支持 FIDO2 无密码认证和 WebAuthn
  • 开源可自托管(部署复杂)

避坑指南

  • 部署极其复杂,需要 Redis、MySQL、Memcached 等多个外部服务;文档分散在 ecosystem-platform,初学者容易迷失;非 Mozilla 生态项目不建议直接使用,通用性弱。

适用场景

  • Firefox 浏览器同步账号系统
  • Mozilla 旗下服务统一登录
  • 研究身份认证系统架构(学习参考)

详细介绍

fxa 单体仓库包含了 Mozilla 用户账户系统的后端服务、API 和前端组件。它处理认证、账户管理、订阅平台,并支持 Firefox 浏览器同步、Pocket 等 Mozilla 服务。使用 Node.js 构建,提供 OAuth2、OpenID Connect 和 FIDO WebAuthn 支持。核心特性包括跨服务单点登录、隐私优先设计(无第三方跟踪)以及支持无密码认证(FIDO2)。相比 Google 或 Microsoft 账号,Mozilla 账号更强调用户隐私,不会将账户数据用于广告。然而,自托管部署复杂,需要多个微服务(Redis、MySQL、Memcached 等),因此主要适用于 Mozilla 生态。

常见问题与排障 (1)

故障排除
为什么我的 Mozilla 订阅续订邮件中显示的续订间隔是英文而不是我的语言?

这是一个已知的本地化错误,其中订阅间隔(例如“1个月”)被硬编码为英文。Mozilla已通过为每种计划时长(每日、每周、每月、每半年、每年)创建独立的、完全本地化的字符串来解决此问题。如果您仍然看到混合语言,请确保您的应用或邮件模板已更新至最新版本。

来源 Issue #19956

标签

authenticationidentitymozillafirefox-accountsoauth2fido2

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

1. 阅读官方开发环境指南:https://mozilla.github.io/ecosystem-platform/tutorials/development-setup

4

2. 克隆仓库并安装依赖:git clone https://github.com/mozilla/fxa.git && cd fxa && npm install

5

3. 配置本地环境变量(参考 .env.example)并启动:npm start

安装指引
  1. 1. 阅读官方开发环境指南:https://mozilla.github.io/ecosystem-platform/tutorials/development-setup
  2. 2. 克隆仓库并安装依赖:git clone https://github.com/mozilla/fxa.git && cd fxa && npm install
  3. 3. 配置本地环境变量(参考 .env.example)并启动:npm start
文件完整性

暂未获取到校验码

该项目暂未在 GitHub Release 页面提供 SHA-256 校验码

SHA256 校验码

暂无校验码

建议从 GitHub Releases 页面直接下载,并自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

删除克隆的 fxa 目录即可。若在系统服务中注册过(如 Docker 容器),请先停止并移除相关容器和镜像。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议MPL-2.0
最后更新2026-06-27 13:30:14
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

1 FAQ

相似推荐