554ddd11bcd645b14d81aa69b185701efa7c431f
fracture 折率若为 0/负数,代理端金额 = price × num × fracture 恒 ≤0, 余额检查形同虚设,零余额代理可无限免费开卡/开商品(2024 引入的新业务风险 N3); creatfidkey 中 N4 复制粘贴死代码(金额检查误写成第二次数量检查,永远不可达) 正是该隐患的源头。 修复(入库端 + 使用端双保险): - admin/ajax.php addgrade:grade_present 必须为 >0 的数字,否则拒绝入库 - admin/ajax.php changegrade:mod=fracture 修改时同规则下限校验(防后台改出 0 折) - agent/ajax.php creatfidkey:levelinfo 取出后 fracture<=0 直接拒绝 (code=-5「代理等级折率配置异常」),堵住 0 折存量数据; 同时删除 N4 死代码(误复制的数量检查,提示语为"卡密金额") - agent/ajax.php buy_submit(商品购买):同位置同规则折率下限守卫 回归(P0-10 22 项全 PASS,8082 内置服务器): - addgrade:0/-0.5/非数字 全部拒绝且未入库;0.85 正常 - changegrade:fracture=0/非数字 拒绝;0.9 正常落库 - 折率=0 存量等级:creatfidkey 拒绝(code=-5),无卡密生成; buy_submit 拒绝(code=-5) - 折率=0.9 且余额 0:creatfidkey 余额不足被拒(code=-10); buy_submit 余额不足被拒(原 0 折下此处直接免费成功/下单) - 有余额成功路径无回归:creatfidkey 正常生成 2 张、余额 100->98.2; buy_submit 正常下单,订单 paymoney=0.9(折率正确计入) - 已知残留(另行排期):creatkey/creatfidkey/buyagent 的扣款与插入 仍无事务(插入失败钱照扣,2019 遗留)
温泉PHP网络授权系统Beta
警告:原作者已不再更新程序,可能会存在安全漏洞、未知BUG,请谨慎使用;本项目由开源社区中的诸位自行维护。
许可协议
本程序仅供软件授权、学习研究、技术交流使用,严禁用于包括但不限于色情、赌博、诈骗等违反中华人民共和国相关法律法规或违反使用者所在地法律法规;本作者不再提供任何技术支持、出售、贩卖。 严禁将本程序二次开发后进行出售,请共同维护一个良好的开源环境。 您可以任意修改本程序,但您所做的修改必须通过 Pull Requests 提交到本仓库。
安装说明:
1.导入文件 “wenquan_auth.sql” 到您的数据库中 *** 导入完成后请务必删除数据库文件 ***
2.修改配置文件 “function/config.inc.php” 文件中的信息为您的数据库信息
3.通过执行以下SQL语句新增管理员(请自行将各项参数替换):
INSERT INTO sq_admin (ID, username, password, loginip, logintime, qq, lastaccesstime, accesstoken) VALUES (NULL, '您的用户名', MD5('您的密码'), '', unix_timestamp(now()) , '您的QQ', unix_timestamp(now()), '这里写64位随机字符');
上方执行示例:
INSERT INTO sq_admin (ID, username, password, loginip, logintime, qq, lastaccesstime, accesstoken) VALUES (NULL, '温泉', MD5('123456789'), '', unix_timestamp(now()) , '80071319', unix_timestamp(now()), 'JjYBHCBSNeuoNnkTVRCf5EENhZWDcolJOh7MQlmV9pn4S4p4SZFHJaSH75MBK3OZ');
以上语句表示新增一个管理员,用户名为【温泉】,密码为【123456789】,管理员QQ为【80071319】。
关于随机字符生成可使用:https://suijimimashengcheng.51240.com/
Languages
JavaScript
54.3%
PHP
17.9%
CSS
14.1%
HTML
10.4%
eC
3.3%