ChainGuard OAuth

用户控制的 Web3 身份验证

ChainGuard OAuth 为您的 Web3 应用程序提供无缝、安全的身份验证和操作授权。用户使用其 ChainGuard 身份(电子邮件/密码 + 移动 2FA)进行身份验证,并为您的 dApp 或企业平台授予基于权限的数据包访问权限。

基于授予的权限,您的平台可以请求使用用户的钱包或金库执行操作。关键安全:平台永远不能直接调用钱包支付。所有操作,包括钱包支付,都需要强制 2FA - 用户必须首先使用其 ChainGuard 移动应用程序签署二维码,然后才能调用任何钱包操作。只有这样,钱包有效负载才会被发送进行签名。金库操作需要 3FA(2FA + 监护人证明用于 gas 支付)。这种多层安全只有在 ChainGuard 的智能屏蔽环境中才可能实现。

基于 OAuth 2.0 授权代码流程构建,具有企业级安全性。您的用户在所有 dApp 中获得统一身份,而您获得一个简单的集成,可在 Base、Arbitrum、Optimism、Polygon 和以太坊主网上运行。

Featured Collections

AllArtGaming
Cosmic #1234
2.5 ETH
Digital Art #567
1.8 ETH
Pixel Hero #890
3.2 ETH
ArrowRight icon

ChainGuard App

OAuth 2.0
标准协议
2FA/3FA
多因素安全
5+
5+ 区块链网络
隐私
基于权限

ChainGuard OAuth 如何工作

简单、安全的身份验证流程,消除钱包连接的复杂性

1
Globe icon

用户访问您的 dApp

用户在您的dApp上点击"使用ChainGuard登录"。您的应用程序重定向到ChainGuard授权端点,包含您的客户端ID和请求的范围。

2
Smartphone icon

扫描登录请求

用户使用ChainGuard移动应用程序扫描二维码以启动登录。这是强制2FA的第一步 - 用户必须通过移动应用程序进行身份验证,然后才能执行任何操作。

3
Lock icon

为dApp授权权限

用户审查并授予基于权限的数据访问。用户确切看到您的dApp将访问哪些数据(个人资料、电子邮件、钱包地址等),并可以批准或拒绝特定权限。

4
Server icon

后端验证连接

您的后端接收授权代码并验证连接请求。后端使用您的客户端密钥将代码交换为访问令牌和刷新令牌。所有令牌操作都在服务器端进行以确保安全。

5
CheckCircle icon

登录状态发送到前端

验证成功后,您的后端将登录状态发送到您的前端。您的dApp更新用户界面以显示已认证状态(例如,市场仪表板、用户配置文件等)。用户现在已完全登录,可以与您的平台交互。

为什么选择 ChainGuard OAuth?

专为Web3应用程序设计的企业级身份验证

Shield icon

多因素安全

电子邮件/密码(1FA)+ 移动二维码扫描(2FA)= 企业级安全性。可选的钱包签名为高安全性操作添加3FA。

Eye icon

基于权限的数据包

用户明确授予数据包访问权限(个人资料、电子邮件、活动、连接)。基于权限,您的平台可以请求使用用户的钱包或金库执行操作。

FileCheck icon

统一身份

用户使用ChainGuard进行一次身份验证,即可访问所有集成的dApp。无需重复的钱包连接或身份验证。

Zap icon

简单集成

标准 OAuth 2.0 授权代码流程。适用于任何后端语言。全面的文档和SDK支持。

Lock icon

钱包操作前强制 2FA

平台永远不能直接调用钱包支付。所有操作都需要强制 2FA - 用户必须在使用 ChainGuard 应用程序进行任何钱包操作之前签署二维码。金库操作需要 3FA(2FA + 监护人证明)。这种多层安全只有在 ChainGuard 的智能屏蔽环境中才可能实现。

CheckCircle icon

交易证明和执行

ChainGuard 通过我们的后端执行所有交易,并提供交易证明和执行确认。您的平台收到可验证的证明以更新您的数据库或前端。

TrendingUp icon

多链支持

可在 Base、Arbitrum、Optimism、Polygon 和以太坊主网上运行。一次集成,所有网络。

是什么让 ChainGuard OAuth 与众不同?

与传统的 Web3 身份验证不同,ChainGuard 提供了一个安全、隔离的环境,在保护用户的同时实现无缝的 dApp 集成

Lock icon

钱包操作前强制 2FA

与 MetaMask、WalletConnect 或 Web3Auth 不同:平台永远不能直接调用钱包支付。所有操作都需要强制 2FA - 用户必须首先使用其 ChainGuard 移动应用程序签署二维码,然后才能启动任何钱包操作。金库操作需要 3FA(2FA + 监护人证明)。这个关键的安全步骤只有在 ChainGuard 的智能屏蔽环境中才可能实现。

FileCheck icon

交易证明和执行

与传统的 OAuth(Auth0、Okta)不同:ChainGuard 不仅验证用户 - 我们还执行交易并提供可验证的执行证明。您的平台接收交易哈希、区块号和加密证明,以自信地更新您的数据库或前端。

Shield icon

无需钱包连接

与 Magic Link 或 Web3Auth 不同:用户使用电子邮件/密码 + 移动 2FA 进行身份验证 - 无需浏览器扩展或钱包应用程序。这大大减少了摩擦,使 Web3 对非加密原生用户可访问,同时保持企业级安全性。

Zap icon

操作授权,不仅仅是身份验证

与标准OAuth提供商不同:ChainGuard OAuth 允许基于权限的操作请求。您的平台可以请求支付、转账或其他区块链操作。用户在ChainGuard的可信环境中登录,您收到执行证明 - 所有这些都无需处理钱包连接。

Database icon

原生多链

与单链解决方案不同:ChainGuard OAuth 可在 Base、Arbitrum、Optimism、Polygon 和以太坊主网上无缝运行。一次集成,所有网络。用户可以与多链 dApp 交互,而无需为每个网络管理单独的钱包连接。

Eye icon

基于权限的数据包

与全有或全无的访问不同:用户明确授予特定数据包(个人资料、电子邮件、活动、钱包地址)的权限。基于这些权限,您的平台可以请求特定操作。用户完全控制共享哪些数据和操作。

ChainGuard 优势

ChainGuard OAuth 将隔离钱包操作的安全性与传统OAuth的便利性相结合。与需要钱包连接(面临网络钓鱼和未经授权访问风险)或传统OAuth(缺乏区块链交易能力)的解决方案不同,ChainGuard提供了完整的解决方案:安全身份验证、操作授权和可验证的交易执行 - 所有这些都在可信、隔离的环境中。

🔒 关键安全创新:平台永远不能直接调用钱包支付。每个操作都需要强制 2FA(使用 ChainGuard 应用程序签署二维码),然后才能启动钱包操作。金库操作需要 3FA(2FA + 监护人证明)。这种多层保护只有在 ChainGuard 的回调系统中才可能实现 - 用户总是在 ChainGuard 的模块前端中签名,从不在您客户端的前端中。

🏆 市场首创:ChainGuard 是第一个将此完整套件推向市场的。虽然竞争对手提供单独的功能(Web3Auth 有 2FA,D3fenders 有金库保护,Auth0 有 OAuth),但没有其他解决方案在一个集成平台中结合 OAuth 2.0 + 钱包操作前强制 2FA + 回调系统 + 交易执行 + 3FA 金库操作 + 多链支持。这是第一个生产就绪的 Web3 OAuth 解决方案,在保持企业级安全性的同时消除了直接钱包连接。

快速集成指南

在几分钟内开始使用我们简单的集成流程

Step 1

注册您的应用程序

创建 ChainGuard 账户并在开发者仪表板中注册您的dApp。您将收到:

  • 客户端ID(公共标识符)
  • 客户端密钥(保持安全,仅后端)
  • 重定向URI配置
  • 范围权限设置
Step 2

添加授权按钮

将"使用 ChainGuard 登录"按钮添加到您的dApp。将用户重定向到:

https://module.chain-fi.io/oauth/authorize? client_id=YOUR_CLIENT_ID &redirect_uri=YOUR_CALLBACK_URL &response_type=code &scope=profile email &state=RANDOM_STATE_STRING
Step 3

处理回调

创建一个接收授权代码的回调端点:

POST /api/oauth/token { "code": "authorization_code", "client_id": "YOUR_CLIENT_ID", "client_secret": "YOUR_CLIENT_SECRET", "redirect_uri": "YOUR_CALLBACK_URL", "grant_type": "authorization_code" }
Step 4

访问用户数据

使用访问令牌检索用户信息:

GET /api/oauth/userinfo Authorization: Bearer ACCESS_TOKEN Response: { "id": "user_id", "email": "user@example.com", "name": "User Name", "kyc_verified": true, "wallet_addresses": [...] }
Step 5

请求操作(可选)

基于授予的权限,您的平台可以请求使用用户的钱包或金库执行操作:

POST /api/oauth/actions/request { "action": "initiate_payment", "amount": "100", "currency": "ETH", "recipient": "0x...", "access_token": "user_access_token" }

关键安全:用户必须首先使用其 ChainGuard 移动应用程序签署二维码(强制 2FA),然后才能启动任何钱包操作。平台永远不能直接调用钱包支付。2FA 后,钱包有效负载被发送进行签名。金库操作需要 3FA(2FA + 监护人证明)。所有操作都专门在 ChainGuard 的智能屏蔽环境中进行 - 从不在您的 dApp 中直接进行。

Step 6

接收交易证明

用户在 ChainGuard 的安全环境中授权操作后,ChainGuard 执行交易并提供证明:

Response: { "transaction_hash": "0x...", "block_number": 12345, "status": "confirmed", "proof": { "signature": "...", "timestamp": "...", "execution_id": "..." } }

您的后端可以使用此交易证明来更新您的数据库或前端,完成操作流程。

安全和隐私

以安全和隐私为核心原则构建

Lock icon

OAuth 2.0 标准

行业标准授权代码流程,支持 PKCE。经过实战测试的安全协议。

Shield icon

CSRF 保护

状态参数验证可防止跨站请求伪造攻击。所有重定向都经过验证。

Key icon

安全令牌存储

访问令牌是短期的。刷新令牌安全地存储在服务器端。永远不会暴露给前端。

Eye icon

隐私优先

用户控制共享哪些数据。基于权限的访问,需要明确同意。无数据挖掘。

Database icon

加密数据

所有用户数据在静态和传输中都已加密。敏感信息使用 AES-256-GCM 加密。

CheckCircle icon

审计日志

所有身份验证事件的完整审计跟踪。安全监控和威胁检测。

用例

非常适合需要安全身份验证的任何Web3应用程序

Globe icon

DeFi 平台

让用户使用统一身份访问 DeFi 协议。从用户的金库或钱包请求支付 - 所有操作都在 ChainGuard 的安全环境中进行。接收交易证明以更新您的平台。

Users icon

NFT市场

为 NFT 交易平台提供无缝身份验证。在获得许可的情况下访问用户的钱包地址和收藏数据。

Zap icon

Web3 游戏

为游戏平台提供快速身份验证。访问玩家配置文件和游戏内钱包地址。多链支持。

Database icon

DAO 平台

为治理平台提供安全身份验证。验证成员身份和KYC状态。访问投票历史。

TrendingUp icon

交易平台

为加密货币交易所提供企业身份验证。KYC 验证集成。活动历史访问。

Settings icon

企业 dApp

具有合规要求的企业Web3应用程序。多因素身份验证。审计日志。

准备集成 ChainGuard OAuth?

开始为您的 dApp 构建安全的 Web3 身份验证。在几分钟内开始使用我们全面的文档和开发者工具。

ChainGuard OAuth - User-Controlled Web3 Authentication

How ChainGuard OAuth Works

ChainGuard OAuth enables seamless, secure authentication for Web3 applications using OAuth 2.0 authorization code flow. Users authenticate with their ChainGuard identity (email/password + mobile 2FA) and grant permission-based data access to dApps.

Integration Guide

Integrate ChainGuard OAuth in four simple steps: register your application, add authorization button, handle callback, and access user data. Standard OAuth 2.0 protocol works with any backend language.

Security Features

ChainGuard OAuth provides enterprise-grade security with multi-factor authentication, CSRF protection, secure token storage, privacy-first design, encrypted data, and complete audit logging.

Use Cases

Perfect for DeFi platforms, NFT marketplaces, Web3 games, DAO platforms, trading platforms, and enterprise dApps that need secure authentication with KYC verification and multi-chain support.

ChainGuard OAuth | 用户控制的 Web3 身份验证 | ChainGuard