Mozilla Accounts (fxa)
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已通过为每种计划时长(每日、每周、每月、每半年、每年)创建独立的、完全本地化的字符串来解决此问题。如果您仍然看到混合语言,请确保您的应用或邮件模板已更新至最新版本。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
1. 阅读官方开发环境指南:https://mozilla.github.io/ecosystem-platform/tutorials/development-setup
2. 克隆仓库并安装依赖:git clone https://github.com/mozilla/fxa.git && cd fxa && npm install
3. 配置本地环境变量(参考 .env.example)并启动:npm start
- 1. 阅读官方开发环境指南:https://mozilla.github.io/ecosystem-platform/tutorials/development-setup
- 2. 克隆仓库并安装依赖:git clone https://github.com/mozilla/fxa.git && cd fxa && npm install
- 3. 配置本地环境变量(参考 .env.example)并启动:npm start
暂未获取到校验码
该项目暂未在 GitHub Release 页面提供 SHA-256 校验码
SHA256 校验码
暂无校验码
建议从 GitHub Releases 页面直接下载,并自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
删除克隆的 fxa 目录即可。若在系统服务中注册过(如 Docker 容器),请先停止并移除相关容器和镜像。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
1 FAQ