qing
|
7803843155
|
^-^
|
2026-07-28 12:37:39 +08:00 |
|
qing
|
6fcb70d235
|
feat: 登录页接入图形验证码,登录接口强制校验
登录页展示 captcha 图形码(点击刷新),登录请求携带 captcha_token/captcha_answer;gateway 的 /login 启用验证码校验,经 pymsg 调 captcha verify 路由(fail-closed),补齐防爆破短板。
|
2026-07-28 10:15:01 +08:00 |
|
qing
|
44c1e5ef72
|
feat: captcha 改造为 pymsg/TCP 服务,gateway 新增图形码代理路由
captcha 参照 dbv2 统一为 pymsg 协议(image/verify/health 路由),与主干 RPC 栈对齐;gateway 新增 GET /captcha/image 做 HTTP→pymsg 转换,解码 base64 PNG 并以原契约(image/png + X-Captcha-Token)返回浏览器。
|
2026-07-28 09:54:08 +08:00 |
|
qing
|
4ad3fbfca8
|
fix: 修复公开页面因旧 Cookie 验签失败误返回 401
浏览器会自动给每个请求携带 q4_token,gateway 重启轮换内存 RSA 密钥后旧凭证验签失败,导致无需登录的公开页面也 401。代理层改为仅对需鉴权目标校验凭证,公开目标跳过;前端遇 401 自动跳转登录页自愈。
|
2026-07-28 09:31:10 +08:00 |
|
qing
|
e89578fa82
|
security: Token 改为 HttpOnly Cookie 下发,消除 XSS 窃取面
登录时网关签发 HttpOnly+Secure+SameSite=Lax 的 q4_token Cookie,前端不再经手 Token;网关代理时支持从 Cookie 验签并向下游注入 Authorization(dnfs 零改动),新增 /logout 清除 Cookie,static 代理路由兼容 Cookie 转 Bearer。
|
2026-07-28 09:07:12 +08:00 |
|
qing
|
13f3eb8f88
|
DEV
|
2026-07-27 21:43:56 +08:00 |
|
qing
|
8c74d93a76
|
security fixup
|
2026-07-27 17:28:15 +08:00 |
|
qing
|
6efb792133
|
C++版本的MsgClient
|
2026-07-26 21:48:14 +08:00 |
|
qing
|
0e64b3ca26
|
refix
|
2026-07-26 14:41:38 +08:00 |
|
qing
|
303d151fce
|
fix without test
|
2026-07-26 14:33:30 +08:00 |
|
qing
|
96213d58bd
|
迁移数据库到db服务
|
2026-07-26 01:10:21 +08:00 |
|
qing
|
46b8f750ae
|
fixbug
|
2026-07-25 13:07:18 +08:00 |
|
qing
|
3d8cf52503
|
白名单域名:硬编码 https://qs***.me 、https://www.qs***.me ,加两个本地开发域名(127.0.0.1:8443、localhost:8443)。
动态回填 Origin:仅当请求 Origin 命中白名单时才设置 Access-Control-Allow-Origin,否则不返回该头(浏览器会拒绝跨域请求)。
追加 Vary: Origin:告诉缓存该响应因 Origin 而异,避免缓存误用。
移除 Access-Control-Allow-Credentials: true:当前用 Bearer token(请求头),非 cookie,不需要此头;保留反而增加风险面。
|
2026-07-25 10:22:58 +08:00 |
|
qing
|
7927d87c0a
|
在循环内先将 char c 转为 unsigned char uc,再传入 std::isupper / std::islower / std::isdigit
|
2026-07-25 10:20:21 +08:00 |
|
qing
|
6f44d9497b
|
修复special_headers过滤,修复XFF,添加is_safe_path
|
2026-07-25 10:10:57 +08:00 |
|
qing
|
bfc361ddfb
|
之前的修复有遗漏
|
2026-07-25 10:08:02 +08:00 |
|
qing
|
efae81b230
|
修复源码信息泄漏以及token无限期问题
|
2026-07-25 10:05:24 +08:00 |
|
qing
|
13be4bd8ca
|
修复线程安全问题,以及一个别的
|
2026-07-25 09:58:25 +08:00 |
|
qing
|
fcf3084d0f
|
更新文档
|
2026-07-25 02:11:28 +08:00 |
|
qing
|
202f2804b2
|
增加waf模块
|
2026-07-25 01:27:08 +08:00 |
|
qing
|
fbccc5d909
|
网友修改版
|
2026-07-25 00:21:16 +08:00 |
|
shufeng2012
|
468d420746
|
解决冲突(这啥呀*2)
|
2026-07-24 15:00:34 +08:00 |
|
shufeng2012
|
80d20f5015
|
解决冲突(这啥呀)
|
2026-07-24 14:46:26 +08:00 |
|
shufeng2012
|
dc5dc864c3
|
OK
|
2026-07-24 12:43:24 +08:00 |
|
qingss0
|
3df9ef8473
|
update: 更新文件 example.ini
Signed-off-by: qingss0 <qingss0@noreply.gitcode.com>
|
2026-07-24 07:13:55 +08:00 |
|
qing
|
888e1e56f5
|
9201 => 443
|
2026-07-23 12:00:38 +08:00 |
|
qing
|
419ae82858
|
修改HTTP LIBRARY,增加OPTIONS支持
修改GATEWAY,修复转发
修改dnfs,暂时不编译(找不到模板)
修改static,能够获取节点
|
2026-07-22 12:47:13 +08:00 |
|
qing
|
798d5afc4d
|
加入token时间验证
|
2026-07-21 23:03:27 +08:00 |
|
qing
|
0399715008
|
修改后端登陆响应为json,修复登陆页面
|
2026-07-21 22:27:48 +08:00 |
|
qing
|
aaac8fff12
|
代理地址限制
|
2026-07-21 11:49:45 +08:00 |
|
qing
|
70d467d052
|
init
|
2026-07-20 11:12:29 +08:00 |
|