Commit Graph
8 Commits
Author SHA1 Message Date
ypsdf1 6daedd5dbc 第57批续9: 修复弹窗卡死(poll终态前关drawer)+token偶发无效(web_login_verified fallback) 2026-10-26 18:41:34 +08:00
ypsdf1 c4f6f2fa1c 第57批续7: 弹窗毛玻璃+抽屉式动画;PHP不再重复验密改为验证码确认;绑定完成直接进验证码步骤 2026-10-26 16:27:29 +08:00
ypsdf1 c8a7cd73a6 第57批续4:绑邮箱向导展示可绑定邮箱类型+drawer卡片毛玻璃效果 2026-10-26 12:00:57 +08:00
ypsdf1 80c4073445 第56批:修复webEmailBindResult非法action+后缀三模式校验(Java权威)+绑定邮箱抽屉动画 2026-10-25 18:40:35 +08:00
ypsdf1 f2859fe6e5 第53批:网页绑邮箱三接口+前端向导——不拦截改游戏内60秒批准,密码复核+IP连错5次封5分钟 2026-10-23 23:01:59 +08:00
ypsdf1 3a4252e861 第52批: 修复\/JSON转义脏值PHP侧(清洗函数+比对容错+存量自愈)
- core.php新增b64Clean(base64白名单清洗)与cleanB64DirtyOnce(存量清洗,自备.b64clean标记挂migrateDatabase锁前)
- 比对点接入b64Clean: core.php临时/主密码验证, account.php第一层比对与改密回读, sync.php改密旧密码验证
- 根因: PHP json_encode默认把base64中的/转义成\/,Java历史解析层漏还原写进库,hash脏值致两端密码恒错; 本侧为第52批四层防护的PHP半边
2026-10-23 19:21:26 +08:00
ypsdf1 a0aeabf22d 第48批(2/2):网页改密强度对齐游戏+实时校验+成功面板留屏;容错解盐修脏盐玩家网页端恒密码错误;bing壁纸代理地址补api前缀
- core.php: 新增 pwdRuleError(6-20位+大写+小写+数字,与游戏 PasswordUtils.validate 同一把尺子)
  与 saltDecode(镜像Java清洗,strict解码前先剔除非base64字符)
- account.php: acctChangePassword 套用 pwdRuleError;acctPwdCheck 改走 saltDecode
- sync.php: changePassword/resetPassword 套用 pwdRuleError;changePassword 老密码校验改走 saltDecode
- player.php: 改密弹窗加实时4项校验清单(oninput更新✓/✗,全绿才可提交);
  成功后不关弹窗,展示明文新密码+复制按钮+同步说明(供截屏保存),保留 notifyJavaSync
- wallpaper.php: bing/NASA 代理地址补 api/ 前缀(原相对路径经前端路由转发后404);
  缓存键 bing->bing_v2(旧6h缓存存着坏URL,版本化立即生效)
2026-10-23 11:48:27 +08:00
ypsdf1 71b644182c 第44批:玩家端账号安全双层验证(改密/2FA绑定解绑/恢复代码)+admin用户搜索卡住根因修复+sync改密列名修复 2026-10-22 18:55:26 +08:00