Alsawi/crelay-open
GitHub: Alsawi/crelay-open
一个带重放防护的加密 API 中继协议与开源 SDK,用于在不完全可信的中继网关下安全传输 API 请求。
Stars: 1 | Forks: 0
# CRelay Open
CRelay 的开源 SDK、协议规范和快速入门示例。
带有重放保护功能的加密 API 中继。
## 软件包
- **crelay-sdk-js** — 用于使用 AES-256-GCM 加密/解密 API payload 的 Node.js SDK(以 `@crelay/sdk` 发布)
- **crelay-cli** — 用于初始化配置、验证设置和发送安全测试请求的开发者集成 CLI(以 `@crelay/cli` 发布)
- **crelay-protocol** — 协议规范、信封格式和威胁模型
- **crelay-quickstart** — 包含 mock gateway、upstream API 和客户端的端到端演示
## 托管网关
托管的 CRelay 网关基础设施是私有的,不包含在此存储库中。快速入门中的 mock 网关仅用于演示目的,达不到生产级别。
## 快速开始
```
npm install
npm run build
npm run test
```
运行快速入门演示:
```
# 终端 1: 启动 upstream API
npm run quickstart:upstream
# 终端 2: 启动 mock gateway
npm run quickstart:gateway
# 终端 3: 运行 client demo
npm run quickstart:client
```
## 链接
- **网站:** [crelay.dev](https://crelay.dev)
- **代码库:** [github.com/Alsawi/crelay-open](https://github.com/Alsawi/crelay-open)
- **NPM 包:** [@crelay/sdk](https://www.npmjs.com/package/@crelay/sdk)
标签:AES-256-GCM, API中继, API网关, GNU通用公共许可证, MITM代理, Node.js, TypeScript, 中间人攻击防护, 加密解密, 加密通信, 协议规范, 威胁情报, 威胁模型, 安全插件, 开发者工具, 开源, 数据传输安全, 数据包封装, 网络安全, 自动化攻击, 防御绕过, 防重放攻击, 隐私保护