From 175fa5d2442325ade9f986785c7da9ad5ab0e843 Mon Sep 17 00:00:00 2001 From: qing <1776177662@qq.com> Date: Thu, 13 Aug 2026 08:08:01 +0800 Subject: [PATCH] =?UTF-8?q?refactor(fsys):=20=E7=A7=BB=E9=99=A4=E9=81=97?= =?UTF-8?q?=E7=95=99=E6=AD=BB=E6=8E=A5=E5=8F=A3=E4=B8=8E=E5=BF=AB=E6=8D=B7?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E5=85=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 删除无调用方的 /api/check_user(Users 无 email 列,生产恒 500)与 /api/hash(前端早改直传密码给 ca,无鉴权 SHA-256 端点徒增哈希预言机 风险),连带清理 _rpc/_call_db/FsysExp/sha256_hex/限速设施等失去唯一 使用方的死代码;login.html 移除 yhdet 快捷登录按钮及"或"分隔线 (fsys 无 /yhdet_callback,入口本就失效)。同步两处 README。 --- README.md | 2 +- fsys/README.md | 4 +- fsys/public/login.html | 3 - fsys/src/fsys.cpp | 231 ----------------------------------------- 4 files changed, 2 insertions(+), 238 deletions(-) diff --git a/README.md b/README.md index 1f01871..45d9541 100755 --- a/README.md +++ b/README.md @@ -122,7 +122,7 @@ - 支持文件浏览、视频/音频在线播放(HTTP Range 分段请求,返回 206/416)、一键下载。 - 路径遍历防护(realpath 前缀校验),仅允许访问 `--root` 之内。 - **dnfs2 代理**:`/get_notes`、`/add_note`、`/delete_note`、`/update_note` 透传 Authorization 转发到 `dnfs2:8006`(解决浏览器跨域)。 -- **账号旁路**:`/api/check_user`、`/api/reset_password` 等接口直接读写 `gateway/sqlite3.db` 的 Users 表;`/yhdet_callback`、`/api/yhdet_*` 对接 yhdet.top OAuth 登录。 +- **账号旁路已收口**:原 static 时代的 `/api/check_user`、`/api/reset_password`、yhdet OAuth 等旁路接口已移除/迁至 ca(忘记密码走 ca `/reset/send_code` + `/reset_password`),fsys 不再直接读写用户表。 - 统一品牌"树状菜单",支持深色模式(`css/theme.css`)与样式节点注入的自定义主题/样式(见 [docs/dnfs_custom_themes.md](docs/dnfs_custom_themes.md))。 - 配置全部经 CLI 传递(CLI > 环境变量 > 默认值,原 `confs/configs/static.ini` 迁入 `core/services.yaml` 的 fsys 条目 args),不依赖 confs。 diff --git a/fsys/README.md b/fsys/README.md index ca38fdd..1c16305 100644 --- a/fsys/README.md +++ b/fsys/README.md @@ -20,7 +20,7 @@ fsys :9200 (libhttp 异步多线程 + CORS) │ ├── public/ 静态文件根目录 ├── dnfs2 :8006 笔记代理(反向代理) - ├── db2 :8005 用户查询 + 日志写入 + ├── db2 :8005 日志写入 └── (配置纯 CLI 传递,不依赖 confs) ``` @@ -40,8 +40,6 @@ fsys :9200 (libhttp 异步多线程 + CORS) | 路径 | 说明 | |------|------| -| `POST /api/hash` | SHA-256 密码哈希(限速 20/min/IP) | -| `POST /api/check_user` | 检查用户是否已注册(限速 10/min/IP) | | `GET /api/favicon?url=` | favicon SSRF 防护代理(512KB 上限,仅浏览器侧 Cache-Control 缓存 1 天,无服务端缓存) | ### dnfs2 代理路由 diff --git a/fsys/public/login.html b/fsys/public/login.html index 2c96e8e..52197ea 100644 --- a/fsys/public/login.html +++ b/fsys/public/login.html @@ -37,9 +37,6 @@ 忘记密码? -
或
- 开源社区 快捷登录 -