# 推荐一下大佬搞的 2FA 项目，适合2FA用得比较多想保证安全和隐私的兄弟(尤其是币圈的XD)

**URL:** <https://www.nodeloc.com/t/topic/83587>\
**Category:** 编程开发\
**Tags:** 2FA, NodeAuth\
**Created:** [2026 年4 月 27 日 06:22 UTC](https://www.nodeloc.com/t/topic/83587 "2026-04-27T06:22:18Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![James](https://www.nodeloc.com/user_avatar/www.nodeloc.com/james/32/1745_2.png) [@James](https://www.nodeloc.com/u/James)\
**Post date:** [2026 年4 月 27 日 06:22 UTC](https://www.nodeloc.com/t/topic/83587/1 "2026-04-27T06:22:18Z")

</div>

支持 Cloudflare Serverless 与 Docker 私有化部署的高安全、轻量级、跨平台的二步验证 (2FA/TOTP) 管理工具

体验地址（可使用NL直接登录）

> **[NodeAuth - A Secure 2FA Management Tool.](https://demo.nodeauth.io/login)**

NodeAuth 采用前后端分离的现代化架构，支持极其灵活的部署方案。您可以选择白嫖 Cloudflare 的免费额度实现零成本托管，也可以在私有云（NAS/自有服务器）中通过 Docker 实现完全的数据主权。

* * *

## 🛠 部署方案选择

| 场景 | 推荐方案 | 优势 | 难度 |
| --- | --- | --- | --- |
| **新手/零成本** | [Cloudflare Worker](https://wiki.nodeauth.io/deploy/cf-worker.html) | 0 成本、全球加速、免维护 | ⭐ |
| **数据主权/内网** | [Docker 私有化部署](https://wiki.nodeauth.io/deploy/docker.html) | 数据物理隔离、断网可用 | ⭐⭐ |
| **自动化/持续集成** | [GitHub Action](https://wiki.nodeauth.io/deploy/github-action.html) | 自动同步代码、版本追溯 | ⭐⭐⭐ |

* * *

## 📖 详细指南

以下是分章节的详细操作手册，建议按照顺序阅读。

### 1. 核心前置准备

无论选择哪种部署方式，这都是必须完成的第一步。

- **[环境变量配置指南](https://wiki.nodeauth.io/deploy/env.html)**：包含授权码、7 大 OAuth 登录平台及数据库核心密钥的详细说明。
- **[获取授权码](https://license.nodeauth.io/)**：前往授权中心获取您的授权码。

### 2. 托管部署 (Cloudflare 生态)

- **[Cloudflare Worker (推荐)](https://wiki.nodeauth.io/deploy/cf-worker.html)**：通过 Wrangler 或网页版一键部署，利用 D1 数据库实现高性能存储。
- **[GitHub Action 自动化](https://wiki.nodeauth.io/deploy/github-action.html)**：开发者推荐。每当你提交代码，GitHub 都会自动帮您完成部署并同步数据库。

### 3. 私有化部署 (Docker 容器)

适用于 NAS、小主机、VPS 或 K8s 环境。

- **[Docker 部署手册](https://wiki.nodeauth.io/deploy/docker.html)**：支持 MySQL、PostgreSQL 及 SQLite 三大数据库引擎。

### 4. 初始化与维护

- **[初始安装与系统自检](https://wiki.nodeauth.io/deploy/setup.html)**：部署完成后如何通过 Smart Shield 逻辑验证系统安全性。
- **[系统更新指南](https://wiki.nodeauth.io/deploy/update.html)**：如何在保留数据的情况下无缝升级到 NodeAuth 的最新版本。

* * *

TIP

**首次部署建议** ：如果您是个人使用，最推荐 **Cloudflare Worker** 。它不仅完全免费，且得益于 Cloudflare 的全球边缘节点，能够为您提供极致的动态码生成速度。

 ![image](https://www.nodeloc.com/uploads/default/original/3X/0/d/0d52aef268cc0b9c7b99d5a89e331a7c76c3fcb9.png)

---

<div class="post-metadata">

**Author:** ![fscarmen](https://www.nodeloc.com/user_avatar/www.nodeloc.com/fscarmen/32/11388_2.png) [@fscarmen](https://www.nodeloc.com/u/fscarmen)\
**Post date:** [2026 年4 月 27 日 06:25 UTC](https://www.nodeloc.com/t/topic/83587/2 "2026-04-27T06:25:58Z")

</div>

支持大佬们的作品！

---

<div class="post-metadata">

**Author:** ![bashell](https://www.nodeloc.com/user_avatar/www.nodeloc.com/bashell/32/16890_2.png) [@bashell](https://www.nodeloc.com/u/bashell)\
**Post date:** [2026 年4 月 27 日 06:31 UTC](https://www.nodeloc.com/t/topic/83587/3 "2026-04-27T06:31:09Z")

</div>

感谢站长推荐

---

<div class="post-metadata">

**Author:** ![zhoujia](https://www.nodeloc.com/user_avatar/www.nodeloc.com/zhoujia/32/20641_2.png) [@zhoujia](https://www.nodeloc.com/u/zhoujia)\
**Post date:** [2026 年4 月 27 日 06:32 UTC](https://www.nodeloc.com/t/topic/83587/4 "2026-04-27T06:32:40Z")

</div>

俺去瞧瞧 :xhj15:

---

<div class="post-metadata">

**Author:** ![zhoujia](https://www.nodeloc.com/user_avatar/www.nodeloc.com/zhoujia/32/20641_2.png) [@zhoujia](https://www.nodeloc.com/u/zhoujia)\
**Post date:** [2026 年4 月 27 日 06:33 UTC](https://www.nodeloc.com/t/topic/83587/5 "2026-04-27T06:33:59Z")

</div>

大佬链接是错的 :xhj001:

 ![image](https://www.nodeloc.com/uploads/default/original/3X/a/5/a582d38953fa884b6a2d5ea58604eaa7e8df3c2e.png)

---

<div class="post-metadata">

**Author:** ![James](https://www.nodeloc.com/user_avatar/www.nodeloc.com/james/32/1745_2.png) [@James](https://www.nodeloc.com/u/James)\
**Post date:** [2026 年4 月 27 日 06:36 UTC](https://www.nodeloc.com/t/topic/83587/6 "2026-04-27T06:36:24Z")

</div>

啊哦，Copy的MarkDown，有点问题。

---

<div class="post-metadata">

**Author:** ![keale](https://www.nodeloc.com/user_avatar/www.nodeloc.com/keale/32/41491_2.png) [@keale](https://www.nodeloc.com/u/keale)\
**Post date:** [2026 年4 月 27 日 06:38 UTC](https://www.nodeloc.com/t/topic/83587/7 "2026-04-27T06:38:09Z")

</div>

MARK,有需要的时候来搞

---

<div class="post-metadata">

**Author:** ![Linux](https://www.nodeloc.com/user_avatar/www.nodeloc.com/linux/32/489_2.png) [@Linux](https://www.nodeloc.com/u/Linux)\
**Post date:** [2026 年4 月 27 日 06:44 UTC](https://www.nodeloc.com/t/topic/83587/8 "2026-04-27T06:44:49Z")

</div>

感谢分享👍ui简洁，马一下，不过怎么说呢，感觉这些放在自建的vaultwarden里面更安心

---

<div class="post-metadata">

**Author:** ![James](https://www.nodeloc.com/user_avatar/www.nodeloc.com/james/32/1745_2.png) [@James](https://www.nodeloc.com/u/James)\
**Post date:** [2026 年4 月 27 日 06:49 UTC](https://www.nodeloc.com/t/topic/83587/9 "2026-04-27T06:49:36Z")

</div>

这个也是自建呀。

---

<div class="post-metadata">

**Author:** ![Linux](https://www.nodeloc.com/user_avatar/www.nodeloc.com/linux/32/489_2.png) [@Linux](https://www.nodeloc.com/u/Linux)\
**Post date:** [2026 年4 月 27 日 06:56 UTC](https://www.nodeloc.com/t/topic/83587/10 "2026-04-27T06:56:32Z")

</div>

用词不当，其实是想说省心。主要是vaultwarden用习惯了，这个项目也是非常棒，有空搞一个玩玩。

---

<div class="post-metadata">

**Author:** ![kvsn4p9mtz](https://www.nodeloc.com/user_avatar/www.nodeloc.com/kvsn4p9mtz/32/29_2.png) [@kvsn4p9mtz](https://www.nodeloc.com/u/kvsn4p9mtz)\
**Post date:** [2026 年4 月 27 日 07:01 UTC](https://www.nodeloc.com/t/topic/83587/11 "2026-04-27T07:01:25Z")

</div>

好像还要得到授权

| `NODEAUTH_LICENSE` | ✅ | **授权：** 系统授权码。可在 **[license.nodeauth.io](https://license.nodeauth.io/)** 获取。 |
| --- | --- | --- |

 ![image](https://www.nodeloc.com/uploads/default/original/3X/a/0/a02c99cb757cd975e6bae4bcd21f4a336886a596.png)

---

<div class="post-metadata">

**Author:** ![lovoup](https://www.nodeloc.com/user_avatar/www.nodeloc.com/lovoup/32/19024_2.png) [@lovoup](https://www.nodeloc.com/u/lovoup)\
**Post date:** [2026 年4 月 27 日 09:23 UTC](https://www.nodeloc.com/t/topic/83587/12 "2026-04-27T09:23:48Z")

</div>

这是大项目

---

<div class="post-metadata">

**Author:** ![M2026](https://www.nodeloc.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@M2026](https://www.nodeloc.com/u/M2026)\
**Post date:** [2026 年4 月 27 日 09:59 UTC](https://www.nodeloc.com/t/topic/83587/13 "2026-04-27T09:59:03Z")

</div>

支持大佬们的作品!

---

<div class="post-metadata">

**Author:** ![iougemini](https://www.nodeloc.com/user_avatar/www.nodeloc.com/iougemini/32/20512_2.png) [@iougemini](https://www.nodeloc.com/u/iougemini)\
**Post date:** [2026 年4 月 27 日 13:07 UTC](https://www.nodeloc.com/t/topic/83587/14 "2026-04-27T13:07:39Z")

</div>

已经搞了一个

---

<div class="post-metadata">

**Author:** ![James](https://www.nodeloc.com/user_avatar/www.nodeloc.com/james/32/1745_2.png) [@James](https://www.nodeloc.com/u/James)\
**Post date:** [2026 年4 月 27 日 13:08 UTC](https://www.nodeloc.com/t/topic/83587/15 "2026-04-27T13:08:49Z")

</div>

> [@n/chit-chat](https://www.nodeloc.com/n/chit-chat):
>
> 怎么白嫖

---

<div class="post-metadata">

**Author:** ![lang\_huo](https://www.nodeloc.com/user_avatar/www.nodeloc.com/lang_huo/32/40680_2.png) [@lang\_huo](https://www.nodeloc.com/u/lang_huo)\
**Post date:** [2026 年5 月 6 日 05:23 UTC](https://www.nodeloc.com/t/topic/83587/16 "2026-05-06T05:23:31Z")

</div>

可以给个授权码吗？谢谢

---

<div class="post-metadata">

**Author:** ![James](https://www.nodeloc.com/user_avatar/www.nodeloc.com/james/32/1745_2.png) [@James](https://www.nodeloc.com/u/James)\
**Post date:** [2026 年5 月 7 日 06:00 UTC](https://www.nodeloc.com/t/topic/83587/17 "2026-05-07T06:00:32Z")

</div>

搜一下我的帖子，有发100个授权。
