Commit Graph
16 Commits
Author SHA1 Message Date
ypsdf1 e1010927e5 PHP MySQL 适配层与双库切分收尾, 新增自毁式 install.php 配置安装页
- core.php: sqlDialectMySql 方言翻译 + SdfMySqlDb/Stmt/Result 复刻 SQLite3 API, SdfDbRouter 路由与侧别过滤器, 软依赖兜底; 修复 dbExtractTables 把 CREATE INDEX 索引名当表名导致 web 库 0 张表的真 bug
- security.php: sqlMdDbConfig/sqlDbDir/sqlDbFile 双库配置函数, web.db 给 PHP / Java.db 给 Java
- api/minecraft_auth.php, api/poller_online.php: Java 专属表改走 sqlDbFile('java')
- install.php: 自毁式数据库配置页, 只依赖 security.php, 哨兵块替换 + 备份原子写回读校验 + install.lock + unlink 自删, 门禁 404
- .gitignore: 屏蔽 .workbuddy/ 工作目录
- 测试: db 回归 26/26, MySQL 63/63, schema 对拍 11/11, install 端到端 32/32 全绿
2026-10-09 18:16:56 +08:00
ypsdf1 8a6755e725 新功能的预热 2026-10-09 17:11:20 +08:00
ypsdf1 eb01cb9ea8 新功能的预热 2026-10-07 20:46:35 +08:00
youpaishidifu 398a9db380 新增robots.json模板和关联文件(已脱敏) 2026-10-04 22:06:42 +08:00
ypsdf1 c6b05d72c8 安全:pay_poller.php 摘出仓库转为 release 模板,真实 MySQL 账密不再入库
- api/pay_poller.php 从 git 索引移除并加入 .gitignore(同 pay_secrets.php 处理)
- 本地文件改为 REPLACE_ME_* 占位符模板,硬编码的 kH3C3LLinNwYdTF5 /
  sRhsdxrpHBhmSsp8 / PAY_MD5_KEY 全部摘除(原文件备份为 .orig_backup)
- deploy_php_only.py 补 pay_secrets.php / pay_poller.php 排除项,防止批量部署把
  线上真值覆盖回旧密码
- 修复 should_exclude 通配符不生效:deploy_*.py 等 glob 原先字面比较永远不命中,
  改为 fnmatch,避免部署脚本(含 FTP 明文账密)被传到公网站点根
2026-10-02 23:19:25 +08:00
youpaishidifu 23c40df6b1 删除仓库内不需要的db文件夹(服务器需要仓库不需要) 2026-10-01 23:10:01 +08:00
ypsdf1 17d53c40a0 三大场景接入人机验证:新增captcha_guard.php统一校验库与CAPTCHA_PROVIDER配置,管理员登录/用户后台账密登录/正版验证浏览器提交三处接入;captcha_keys.php清空为可入库的空模板并加填写说明,部署脚本排除密钥文件防覆盖线上真值 2026-10-01 13:38:29 +08:00
ypsdf1 4f498a80c6 fix: 验证码测试页切VAPTCHA V4(V3域名全部NXDOMAIN):SDK换c4.vaptcha.com/src/v4.js、服务端改v41官方verify+本地HMAC双方式、修PHP8.5 curl_close弃用污染JSON;.gitignore排除captcha_keys.php 2026-10-01 11:25:01 +08:00
ypsdf1 eb741beeb4 更新.gitignore以屏蔽密钥文件 2026-10-01 10:06:19 +08:00
ypsdf1 eaadc0bd64 chore: gitignore忽略本地开发文档《代码关联关系.md》 2026-09-27 21:44:51 +08:00
ypsdf1 d92f1f47a9 安全加固: .gitignore添加deploy_*.py排除规则,移除deploy_php_only.py、sync.php.bak、debug_online.php的git跟踪 2026-07-20 13:56:59 +08:00
ypsdf1 433735d595 新增gitignore:忽略调试文件diag_db_content.php 2026-07-16 15:08:19 +08:00
ypsdf1 449976478e 充值对账页面+防重复支付+高频补单+轮询器改进
- recharge_orders.php + recharge_orders_api.php: 管理员充值订单对账页面
- admin.php 侧边栏添加充值对账入口
- pay.php: 创建订单时检测已有未支付订单(复用),防重复支付
- player.php: 续支付检测+支付成功后清除本地订单+恢复按钮
- poller_online.php + pay.php: 添加web_transactions唯一索引
- .gitignore: 排除密钥.md

关闭 #1056 #1057 #1055 #1060 部分
2026-07-15 18:00:11 +08:00
ypsdf1 5515d22d4c security: 支付密钥文件 git 拉黑 (double insurance)
- .gitignore 新增 密钥文件_git拉黑.txt / pay_secrets.php / *.paykey
- 防止彩虹易支付 RSA 私钥/公钥/商户ID 误提交到 git
- 部署脚本 deploy_php_only.py 同步排除该文件防止上传公网 web 根目录
2026-07-14 20:25:06 +08:00
ypsdf1 98f9cb6410 @
领地系统大重构:全局配置+数据入库+新权限+传送点+安全删除+容器扩展

- 全局配置改为area_config表(替代txt文件)
- area_lands扩展到61列,新增10个权限布尔+5个传送点坐标
- 新增投掷物/发光/红石/门禁/音频/拴绳/农作物/剪毛/投喂等权限
- /protect settp/tp传送点系统
- 删除1分钟延迟+二次确认
- 安全传送判定(空气+实体+边界3格)
- 容器权限覆盖所有UI类型
- .gitignore清理敏感文件
@
2026-06-23 16:51:30 +08:00
ypsdf1 9bae160ce0 Java:新增ip推送端口,后端可以查看玩家ip及归属
php:新增ip属地、实时在线数据,可以查看玩家ip、归属和实时在线情况
2026-06-18 12:35:22 +08:00