文章最后更新时间:
功能介绍-参数说明
远程功能都在BS后台-软件配置-软件描述设置
支持远程开启关闭 到期时间弹窗
1.到期时间弹窗:YES 每次启动App都弹到期时间 2.到期时间弹窗:NO 仅首次激活/到期/冻结/更新 才弹到期时间
心跳定时验证 – 防止天卡不关app一直玩
- 逻辑B 的真假作为心跳验证的开关,逻辑B的内容为纯数字 单位秒 作为心跳定时验证时间 -注意 这个时间务必 比软件设置-掀开设置-里面的心跳时间少 最好一半
- 因为验证的时候生成唯一串码 这个串码会在 软件设置-掀开设置-里面的心跳时间 之后清除 app那边就被迫下线 因此心跳时间要少于软件后台心跳时间 重新验证会延迟时间 1.到期时间弹窗:YES 每次启动App都弹到期时间
支持IDFV UDID 两种模式绑定机器码
- 验证udid还是idfv:YES YES为UDID 获取描述文件 更新/刷机/还原 机器码不变
- 验证udid还是idfv:NO NO为idfv 更新/刷机/还原 机器码会变 不同app读取也不同
验证版本更新:YES
- 验证版本更新:YES YES为验证发布版本的Config.h 里版本号和软件设置-版本号是否一致
- 验证版本更新:NO NO不验证
是否免费模式:NO/YES 字面意思 YES的话就单纯弹个公告 免费用
- 后台可以远程修改为NO 客户离线周期到或者心跳时间到会读取远程配置重新为需要卡密
是否强制版本更新:NO/YES 强制的话 软件设置-版本号 修改后 客户端会强制更新才能用
支持SCL弹窗过直播过录屏截图
过直播:YES YES/NO 开启防录屏截图直播 仅支持SCL弹窗 iOS弹窗不支持
支持远程开启关闭试用功能 -新用户自动注册生成卡密
试用模式:YES YES/NO开启关闭试用功能 如开启 新用户获取机器码后查询数据库是否存在机器码最为依据 不存在就自动生成卡密 赠送时间=BS后台-软件配置-首次使用送 单位秒
支持远程SCL弹窗和IOS弹窗
系统弹窗/SCL弹窗:YES YES为iOS系统默认弹窗 NO
支持远程更新公告
BS后台-修改公告-客户端会在心跳时间到就弹窗新公告- 心跳时间-Config.h #define BS_DSQ 处
支持远程版本管理
验证版本更新:YES 当BS后台软件配置-版本-修改版本号 客户端会弹出更新 并且跳转URL 如果无需跳转 bs-软件配置-URL地址: 留空
支持远程发卡网弹窗
BS后台-软件配置-软件网页地址: 处 客户打开APP 在输入激活码界面会有购买按钮 跳转此处链接 如果不需要跳转 请留空 不显示购买按钮
支持远程锁定黑名单
BS后台-软件配置-用户分组 新建一个 黑名单分组 ,拉黑操作 BS后台-软件列表-用户 搜索对方卡密/机器码 编辑 移动到黑名单分组 注意: 拉进黑名单分组 并未生效 必须同时在备注 那给客户留言 并且留言内容只是有个关键字”黑” 作为拉黑依据 比如:您已被拉黑
支持远程修改同卡密在线数量
BS后台-软件配置-限开控制-账号多开设: 注意这个为所有设备的总和 假如一个卡密 两个设备 每个设备2个app 那么在线数量写4 比如写3 只能两个设备里面三个app同时在线
支持远程修改卡密多开机器量
BS后台-软件配置-多开机器量: 机器码作为区分依据 比如设置1 设备A 激活了卡密 设备B也激活这个卡密 A上所有APP 将被迫下线不管同时在线写多少 只区分机器码
支持远程心态检测 被迫下线功能
源码Config.h 的#define BS_DSQ 处 单位秒 既每个用户多少秒查询一次 冻结/到期/在线/多开/被迫下线/公告/版本更新等 用户多会增加服务器压力 量力而行 如10分钟检测一次
支持用户自主解绑-扣除时间远程控制
支持解绑:YES YES/NO 开启和关闭 比如卡密abc 绑定了A设备 想换B设备 在B设备登录 会提示解绑按钮 扣除时间设置在 BS设置-软件配置-解绑定扣: 处 单位秒
支持离线验证 服务器被打 无法访问 也能本地验证
- 逻辑A 的真假 为本地离线验证开关 逻辑A的内容为存数字 作为离线验证周期 单位是 6 比如60 就是60秒内重新打开不走网络验证 减少服务器压力 或者被打的时候能走本地验证
一个php文件 搞定UDID 试用 黑名单 解绑
udid.php 上传至BS站点目录下 可以是二级目录 修改里面的$签名=1 数据库表前缀=”bsphp”1.签名 =2不签名,=1签名 如设置1,描述文件进行签名 需要一个SSL证书 放在udid.php同级目录,证书key保存为key.key 证书公匙保存为pem.pem,并且修改php设置 如需签名宝塔为例-打开宝塔-软件商店-已安装 找到BS站点对应的php 设置-禁用函数 找到 shell_exec() 删除
完美兼容BSPHP最新版
使用教程
1.将以下配置写到BS-软件描述
到期时间弹窗:YES 验证udid还是idfa:YES 验证版本更新:YES SCL弹窗过直播:NO 系统UI弹窗/SCL弹窗:NO 公告弹窗:YES 试用模式:NO 支持解绑:YES 黑名单检测:YES 是否免费模式:NO 是否强制版本更新:NO
只能改大写的YES/NO 也不要多换行 源码写死了关键字和顺序 YES/NO 说明看上面
![图片[1]- BS-PHP UDID验证源码- 如烟笔记](https://blog.iosru.com/wp-content/uploads/2025/03/20250330012759165-c3d8596815313a4db267d464f9b4b8bf.webp)
![图片[2]- BS-PHP UDID验证源码- 如烟笔记](https://blog.iosru.com/wp-content/uploads/2025/03/20250330012806257-501f41c625ec77432cf91c0c86d1bdfd.webp)
2.这里的接收和输出Sgin 必须大小的[KEY] 开头 不能留空 源码写死

3.这里必须按这个配置

4.udid.php 上传至BS站点目录下-可以是二级目录 并且修改php里面$签名=1或者2 和$数据库表前缀
签名=1 代表面描述文件签名,2不签名 如需签名 需要配置SSL证书

将任意未到期的网站SSL证书 秘钥key保存到文本重命名为key.key 公匙pem保存文本重命名pem.pem

将key.key pem.pem 放到udid.php同级目录 如果是二级目录 记得给777权限
重要 如果需要描述文件签名- BS站点对应的 PHP 禁用函数 删除shell_exec()
5.BS输出输入加密秘钥修改
源码里面Config.h里#define gIv 处 bs新安装默认是bsphp666 **注意 仅限8位数
建议修改掉 在BS 站点目录/include/applibapi/encryption/ 下的bsphp_3des_vi.php 里
有3处 改成一样的 并且填写到Config.h 的#define gIv 处 建议修改 否则用bsphp666即可解析验证内容 等同于明文 Ctrl+F 搜索bsphp666 即可3处都改成一样的
6. OK 生效就是在Config.h 傻瓜式搬运BS配置了
本站收集的资源仅供内部学习研究软件设计思想和原理使用,学习研究后请自觉删除,请勿传播,因未及时删除所造成的任何后果责任自负。
如果用于其他用途,请购买正版支持作者,谢谢!若您认为「RuYan」发布的内容若侵犯到您的权益,请联系站长邮箱:axspring@qq.com 进行删除处理。
本站资源大多存储在云盘,如发现链接失效,请联系我们,我们会第一时间更新。
暂无评论内容