Skip to content

Commit b5847b5

Browse files
committed
新增安全访问 (Basic Auth) 认证支持,更新配置方式和验证逻辑说明
1 parent 7e05baf commit b5847b5

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,25 @@ npm run deploy
5959
└── package.json
6060
```
6161

62+
## 🔐 安全访问 (Basic Auth)
63+
64+
为了保护你的 Agent 不被未经授权的访问,本项目支持标准的 HTTP Basic Auth 认证。
65+
66+
### 配置方式
67+
68+
`wrangler.jsonc` 或 Cloudflare Dashboard 的环境变量中设置以下变量:
69+
70+
| 变量名 | 描述 | 默认值 |
71+
|--------|------|--------|
72+
| `SERVER_PASSWORD` | 访问密码。如果未设置,则**不启用**认证保护。 | (空) |
73+
| `SERVER_USERNAME` | 访问用户名。 | (空) |
74+
75+
### 验证逻辑
76+
77+
1. 只有当 `SERVER_PASSWORD` 环境变量被设置时,认证功能才会启用。
78+
2. 客户端请求必须包含 `Authorization: Basic <credentials>` 头。
79+
3. 如果认证失败,Server 会返回 `401 Unauthorized` 状态码。
80+
6281
## 💾 数据持久化 (S3/R2)
6382

6483
Cloud Code 容器内置了对 S3 兼容存储(如 Cloudflare R2, AWS S3)的支持,通过 `TigrisFS` 将对象存储挂载为本地文件系统,实现数据的持久化保存。

0 commit comments

Comments
 (0)