详情
评论
问答

BS-PHP UDID验证源码

文章最后更新时间:2025-04-01 09:01:56

功能介绍-参数说明

远程功能都在BS后台-软件配置-软件描述设置

支持远程开启关闭 到期时间弹窗

1.到期时间弹窗:YES 每次启动App都弹到期时间 2.到期时间弹窗:NO 仅首次激活/到期/冻结/更新 才弹到期时间

心跳定时验证 – 防止天卡不关app一直玩

  1. 逻辑B 的真假作为心跳验证的开关,逻辑B的内容为纯数字 单位秒 作为心跳定时验证时间 -注意 这个时间务必 比软件设置-掀开设置-里面的心跳时间少 最好一半
  2. 因为验证的时候生成唯一串码 这个串码会在 软件设置-掀开设置-里面的心跳时间 之后清除 app那边就被迫下线 因此心跳时间要少于软件后台心跳时间 重新验证会延迟时间 1.到期时间弹窗:YES 每次启动App都弹到期时间

支持IDFV UDID 两种模式绑定机器码

  1. 验证udid还是idfv:YES YES为UDID 获取描述文件 更新/刷机/还原 机器码不变
  2. 验证udid还是idfv:NO NO为idfv 更新/刷机/还原 机器码会变 不同app读取也不同

验证版本更新:YES

  1. 验证版本更新:YES YES为验证发布版本的Config.h 里版本号和软件设置-版本号是否一致
  2. 验证版本更新:NO NO不验证

是否免费模式:NO/YES 字面意思 YES的话就单纯弹个公告 免费用

  1. 后台可以远程修改为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设置-软件配置-解绑定扣: 处 单位秒

支持离线验证 服务器被打 无法访问 也能本地验证

  1. 逻辑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验证源码- 如烟笔记
图片[2]- BS-PHP UDID验证源码- 如烟笔记

2.这里的接收和输出Sgin 必须大小的[KEY] 开头 不能留空 源码写死

image

3.这里必须按这个配置

image

4.udid.php 上传至BS站点目录下-可以是二级目录 并且修改php里面$签名=1或者2 和$数据库表前缀

签名=1 代表面描述文件签名,2不签名 如需签名 需要配置SSL证书

image

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

image

将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配置了

BS-PHP UDID验证源码- 如烟笔记
BS-PHP UDID验证源码
此内容为付费资源,请付费后查看
烟屁股99
限时特惠
本站资源均为作者提供和网友推荐收集整理而来,仅供学习和研究使用,请在下载后24小时内删除,谢谢合作!
付费资源
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容