Commit Graph
10 Commits
Author SHA1 Message Date
youpaishidifu 47678a4c3d 修复领地名字归一化越权 + 改密不校验临时密码
Auto Release / build (push) Failing after 2m1s
问题1(严重):领地写命令在 resolveAreaName 模糊归一化后缺少归属校验,任何玩家可用大小写/部分名/特殊字符命中他人领地执行操作。

- 新增 requireLandOwnership / requireGlobalAdmin 权限闸门,补齐 add/remove/addname/removename/addwhite/removewhite/additem/removeitem/expand/contraction/canceldelete 的领主或管理员校验;global 级操作改为仅管理员

- parseAreaAndTarget、delete、canceladminchange 改用新增的 resolveAreaNameStrict(只做完全一致匹配,不再做包含/编辑距离模糊匹配)

- 新增 validateAreaName 领地名格式校验与 areaNameExists 大小写不敏感重名检查,创建/确认创建/改名统一接入,防止特殊字符污染白名单文件名与大小写互覆盖

- 白名单增删统一按小写存取,修正 add 存小写而 remove 用原样比较导致移除失效的问题

问题2:修改密码改为同时校验真实密码与临时密码(新增 DatabaseManager.checkPasswordForChange),临时密码不再受登录用的5分钟有效期限制,避免临时密码登录后忘记真实密码被永久锁死;三条改密路径(命令两步/聊天输入两步)全部接入,改密成功后作废旧临时密码并同步Web端。

版本号 2.9 -> 2.91;PHP 后端未改动。
2026-09-25 21:25:26 +08:00
ypshidifu 7ab5aee87c 安全加固: .gitignore添加deploy_*.py/ps1/sh排除规则 + 支付密钥double insurance规则
Auto Release / build (push) Successful in 30s
2026-07-20 13:59:31 +08:00
youpaishidifu 79e6e8354b 清理JVM崩溃日志并添加gitignore
Auto Release / build (push) Has been cancelled
2026-07-18 21:53:45 +08:00
youpaishidifu f5a3dfbda5 fix: AreaGUIManager硬编码URL改为从插件配置读取
- AreaGUIManager删除用户组时通知PHP同步,URL和密钥之前写死为caoyuan.ypshidifu.cn
- 现在改为从webManager.getWebBaseUrl()和getSecretKey()读取,支持其他服主自定义web后端
- extractCodeFromInput增强支持#code=fragment形式(上一轮修复)
- verifyMinecraftAuthCode加debug日志便于排查
- deploy_sftp.py备份后缀改为.jar.old/.old.N(不以.jar结尾,避免MC加载冲突)
- .gitignore添加hs_err_pid*.log
2026-07-17 19:40:01 +08:00
youpaishidifu 9e3182e1a1 fix: 8项问题修复
1. PHP登录安全: player.php改用web_login_request走Java验证
2. 圈地工具改为BLAZE_ROD(避免投影mod冲突)
3. CLI更新后打印新版配置内容
4. 智能数字解析: 支持+/-前缀、中英文/罗马数字、封底值
5. 删除upload_sftp.py敏感文件并加入gitignore
6. CLI成员权限页面添加所有者/管理员权限检查
7. GUI模式移除冗余sendMessage调用(消息不外泄)
8. AreaCLIManager变量名冲突修复
2026-06-24 01:22:59 +08:00
youpaishidifu 9f185df6d9 安全修复: 从git中移除敏感上传/调试脚本并加入.gitignore 2026-06-23 14:36:15 +08:00
ypsdf1 8072855d94 Java:新增ip推送端口,后端可以查看玩家ip及归属
php:新增ip属地、实时在线数据,可以查看玩家ip、归属和实时在线情况
2026-06-18 12:37:53 +08:00
ypsdf1 ea93ccc087 修复签到功能任意参数均视为成功的问题,加入签到给经济功能 2026-05-18 15:29:22 +08:00
ypsdf1 302328bc8e Update: 最新功能更新 - Main/RadioManager/GUIManager/LoginManager等模块优化 2026-05-15 20:50:12 +08:00
ypsdf1 8454df7e75 初始化Sdf1_login项目 2026-05-06 17:28:50 +08:00