ryan
7b379863b4
fix(upload): restrict cross-user private file access (UPLOAD-1)
...
- Add access_mode column to w_uploads table (0 = private, 1 = public) and initialize data in a single migration script
- Enforce strict ownership check for private files during download
- Allow public files to follow whitelisted public-access rules
- Default access_mode to public for avatars and private for generic uploads
- Update frontend service to support optional accessMode parameter
2026-06-13 10:13:41 +08:00
ryan
f48426dbf8
fix(frontend): sanitize redirect targets to prevent XSS/open redirect
...
Sanitize and validate redirect targets from callbackUrl parameter and sessionStorage in login, registration, and OAuth callback flows.
Introduced safeRedirectTarget helper which rejects protocol-relative URLs, non-relative schemes, control characters, backslashes, and encoding bypasses.
2026-06-13 09:51:30 +08:00
ryan
55831efd44
界面优化
2026-06-12 14:17:53 +08:00
ryan
c916f566d9
系统控制台完成更新
2026-06-12 14:12:03 +08:00
ryan
654d7fd646
修复导出编译问题
2026-06-12 13:10:39 +08:00
ryan
16604e5f86
设置增加站名配置
2026-06-12 11:57:30 +08:00
ryan
6a1f89936e
登录界面优化
2026-06-12 11:35:48 +08:00
ryan
d9df78d2c7
邮箱注册要求
2026-06-12 10:55:24 +08:00
ryan
63e3ade7f4
登录注册分开
2026-06-12 10:27:03 +08:00
ryan
1fe5118029
登录状态记录
2026-06-12 10:15:29 +08:00
ryan
50533e1837
build: 优化 Docker/Workflow 构建,使用 Next.js 环境变量注入版本和构建时间,并移除对 package.json 的硬编码替换
2026-06-11 20:18:49 +08:00
ryan
1eef5336e3
修复文件管理页面分页问题
2026-06-11 15:52:35 +08:00
ryan
6b93320404
接口参数调整
2026-06-11 15:32:44 +08:00
ryan
0221d4de14
缓存框架
2026-06-11 15:12:09 +08:00
ryan
2a3a17b6fe
优化
2026-06-11 14:28:07 +08:00
ryan
5e0de01c4b
文件管理权限控制
2026-06-11 14:09:32 +08:00
ryan
b5a1707898
优化
2026-06-11 09:10:06 +08:00
ryan
616242fad8
去除 access_token 访问写库逻辑
2026-06-11 09:09:17 +08:00
ryan
6cbc368dc1
修复任务日志显示问题
2026-06-11 09:03:40 +08:00
ryan
5dedff1324
修复任务参数类型转换
2026-06-11 08:40:08 +08:00
ryan
8964054fd8
修复任务参数类型转换
2026-06-11 08:26:30 +08:00
ryan
983228227e
AccessToken 默认非管理员权限
2026-06-10 22:50:44 +08:00
ryan
bff9e8811d
界面优化
2026-06-10 20:25:21 +08:00
ryan
3ebead0d15
界面优化
2026-06-10 20:22:10 +08:00
ryan
e6a6182a0c
优化任务管理
2026-06-10 20:15:12 +08:00
ryan
db163034c0
优化任务管理
2026-06-10 19:36:35 +08:00
ryan
69edb1252b
升级 nextjs
2026-06-10 15:18:01 +08:00
ryan
3ed4dec4a3
db manager
2026-06-10 13:42:42 +08:00
ryan
32e4a32462
make build
2026-06-09 21:45:57 +08:00
ryan
05ef5ed7bd
数据导出
2026-06-09 21:18:58 +08:00
ryan
949c021d45
质量优化
2026-06-09 20:39:22 +08:00
ryan
1c76c7158a
质量优化
2026-06-09 20:38:14 +08:00
ryan
40e8a7cfa3
重构获取公共参数
2026-06-09 16:47:49 +08:00
ryan
73b220de3c
用户详情
2026-06-09 16:47:49 +08:00
ryan
4ac9857fe8
代码质量优化
2026-06-09 12:28:12 +08:00
ryan
f428839602
前端优化
2026-06-09 11:35:31 +08:00
ryan
e100441e8a
规约
2026-06-09 11:16:02 +08:00
ryan
d7521dc49a
界面优化
2026-06-09 10:40:43 +08:00
ryan
d4d214d074
界面优化
2026-06-09 10:39:59 +08:00
ryan
61bc569bd8
clickhouse 日志采集
2026-06-09 10:39:59 +08:00
ryan
b41457553d
优化
2026-06-09 09:19:56 +08:00
ryan
2ae55da52e
seo 检索开关
2026-06-09 08:56:25 +08:00
ryan
b0023787c5
fix
2026-06-09 08:51:53 +08:00
ryan
7579d3865f
eslint
2026-06-09 08:19:38 +08:00
ryan
d14d222ede
env load
2026-06-08 23:14:57 +08:00
ryan
cd3d0c9f82
重构
2026-06-08 20:38:17 +08:00
ryan
d99bd5231a
安全加固
2026-06-08 20:38:17 +08:00
ryan
0f65202659
个人信息页面增强
2026-06-08 20:38:17 +08:00
ryan
b96624a251
模板系统
2026-06-08 20:38:17 +08:00
ryan
3aff95d256
优化
2026-06-08 20:38:17 +08:00