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, 中间人攻击防护, 加密解密, 加密通信, 协议规范, 威胁情报, 威胁模型, 安全插件, 开发者工具, 开源, 数据传输安全, 数据包封装, 网络安全, 自动化攻击, 防御绕过, 防重放攻击, 隐私保护