炫光RL云验证官网
优先尝试:https://xgrlyun.mohuajz.eu.org/
以上不行再试:https://www.xgyun.mohuajz.eu.org/ 忽略安全提示即可
开发者登录入口
https://xgrlyun.mohuajz.eu.org/user/login.php
代理登录入口
https://xgrlyun.mohuajz.eu.org/agent/login.php/
实在打不开可以在工具箱,常用工具跳转
验证必须配合RLGG使用
RL云验证特色使用说明应用配置公告更新商店传输安全接口/APIgetrlyunyzsetAutoLoginpostApicheckUpdatenoticeloginunbindsetUseCountnoShowUseCountstart卡密类型常见问题(FAQ)
对比其它云验证RL云验证有哪些优势?
使用门槛低,零基础小白也能用
RL云验证支持一键对接RLGG示例
RLGG内置了一套比较完善的 RL云验证类库,开发者可以自定义开发UI,卡密登录只需要调用一下接口即可
防静态抓包注入
每次请求的URL地址都不一样,黄鸟(HttpCanary)无法进行静态注入
强大的校验逻辑,杜绝静态注入
机器码难以伪装
不同其它云验证可能会被复制机器码文件,实现一卡多用
因为其它云验证使用的是随机生成的设备码,将设备码保存到本地文件,因此用户可以把本地的设备码文件复制到别的设备,实现一卡多用,如果是群发到某个社交圈子,那将会对开发者造成巨大的损失
到期强退
例如用户使用的是小时卡,如果卡密结束后脚本还在运行,RLGG将会强制退出
其它云验证则没有这么先进,因此用户可以用小时卡无限玩,玩一天玩一个星期都有可能
安全可靠
由RL运营,技术和信誉有所保障,不会跑路(RL已经在gglua圈子活跃3年以上)
如果你是新用户,先打开官网注册一个账号
在开发者后台,应用管理,应用列表,添加一个新的应用,添加完成后,下载示例,复制示例的内容粘贴到需要验证的地方即可(一般是脚本最前面)
打开应用的接口列表,开通应用配置接口
在应用配置点击更新配置
在应用公告编辑框输入公告内容即可
在应用版本号编辑框输入大于之前的版本号即可,例如原本是1.0,那么更新就是1.0.1 或者1.1
在更新内容编辑框输入更新提示的内容
在更新方式选择其它外链,并且输入更新地址
该更新是更新app的,可以把app打包到蓝奏云,获取外链,输入更新地址,用户可以通过卡密验证去云更新
1.在应用版本信息编辑框输入 商店网站
该配置会默认设置,请不要手动修改 数据加密类型
在应用操作选择传输安全
数据加密类型选择RC4加密-2
保存即可,需要重新下载示例
| API名称 | 参数 | 说明 |
|---|---|---|
| ini | 获取应用配置 | |
| notice | 获取应用公告 | |
| kmlogon | kami | 单码卡密登录 |
| kmunmachine | kami | 解绑卡密机械码及IP |
获取rlyunyz类库
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| info | table | 是 | 卡密app信息 |
示例
xxxxxxxxxx261do2 if type(getrlyunyz) ~= 'function' then3 gg.alert('请使用RLGG执行')4 os.exit()5 return6 end7
8 local info = {9 name = 'demo',10 appid = '10009',11 appkey = '4u33n332djlniFEF',12 rc4key = 'LgEXia1aAg810009',13 version = '1.0.2',14 mi_type = '3'15 }16
17 local rlyunyz = getrlyunyz(info)18 local ret = rlyunyz.start()19 if not ret or not isTable(ret) or ret.sign ~= 'e1d68b2eafaba91b16e15bb07c8faa41' then20 os.exit()21 return22 end23end24-- 把以上代码复制到你脚本最前面即可25
26gg.alert('RLGG')| 返回值 | 类型 | 说明 |
|---|---|---|
| rlyunyz | table | RLGG内置的类库 |
rlyunyz类库
设置自动登录
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| AutoLogin | boolean | 是 |
提交API
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| api | string | 是 | 接口名称 |
| data | table | 否 | 提交的数据 |
| 返回值 | 类型 | 说明 |
|---|---|---|
| 响应体(明文) | table | 已经解析好了 |
data的参数有哪些?
| 参数名称 | 必填 | 默认值 | 说明 |
|---|---|---|---|
| kami | 是 | 需要操作的卡密 | |
| markcode | 否 | 在RLGG中自动获取 | 机器码 |
| t | 否 | 在RLGG中自动获取 | 客户设备时间戳 |
示例
xxxxxxxxxx111local info = {}2info.name = 'demo'3info.appid = '10009'4info.appkey = '4u33n332djlniFEF'5info.rc4key = 'LgEXia1aAg810009'6info.version = '1.0'7info.mi_type = '3'8
9local rlyunyz = getrlyunyz(info)10print(rlyunyz.postApi('kmlogon',{kami='卡密'})) -- 登录卡密11print(rlyunyz.postApi('notice')) -- 获取公告
检查更新
获取公告
登录卡密
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| kami | string | 是 | 卡密 |
| onCancelAutoLogin | function | 否 | 取消自动登录回调 |
解绑卡密
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| kami | string | 是 | 卡密 |
设置使用次数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| count | number | 是 |
xxxxxxxxxx271do2 if type(getrlyunyz) ~= 'function' then3 gg.alert('请使用RLGG执行')4 os.exit()5 return6 end7
8 local info = {9 name = 'demo',10 appid = '10009',11 appkey = '4u33n332djlniFEF',12 rc4key = 'LgEXia1aAg810009',13 version = '1.0.3',14 mi_type = '3'15 }16
17 local rlyunyz = getrlyunyz(info)18 rlyunyz.setUseCount(4657815) -- 伪装使用次数,显示结果为真实使用次数加伪装次数19 local ret = rlyunyz.start()20 if not ret or not isTable(ret) or ret.sign ~= 'e1d68b2eafaba91b16e15bb07c8faa41' then21 os.exit()22 return23 end24end25-- 把以上代码复制到你脚本最前面即可26
27gg.alert('RLGG')
不显示使用次数
xxxxxxxxxx51-- ...以上代码省略2local rlyunyz = getrlyunyz(info)3rlyunyz.noShowUseCount()4local ret = rlyunyz.start()5-- ...以下代码省略
启动官方模板
| 返回值 | 类型 | 说明 |
|---|---|---|
| 卡密信息 | table |
卡密信息
| 字段名 | 数据类型 | 说明 |
|---|---|---|
| kami | string | 用户登录的卡密 |
| vip | string | 卡密到期的字符串时间戳 |
| sign | string | 签名,用于校验getrlyunyz函数没有被劫持 |
| type | string|nil | 卡密类型 |
| type | 说明 |
|---|---|
| hour | 小时卡 |
| day | 天卡 |
| week | 周卡 |
| month | 月卡 |
| season | 季卡 |
| year | 年卡 |
| longuse | 永久卡 |
如果
type字段为nil,可能说明应用为免费版状态(任意卡密登录),如有疑问请联系我
检查更新
如果存在新版本
检查是否为强制更新
如果是强制,则弹出更新对话框,并且无法取消,只能选择更新或者退出
如果不强制
判断新版本是否已经被忽略
如果没有被忽略,则弹出更新对话框,可以选择更新或者忽略该版本的更新提示
如果开发者把更新改为强制,则无视忽略,弹出更新
获取公告
检查公告是否已经出现
如果没有出现则弹出公告,并且标记已经出现该公告
如果已经出现了,则忽略不弹出
检查自动登录
如果有,则直接登录
否则,弹出输入框让用户输入
登录成功,返回结果
怎样正确使用RL云验证
建议开发者开通会员来获得高额的卡密,比直接购买卡密要划算的多
开发者后台》我的钱包》开通会员
怎么生成卡密
进入》开发者后台》常用功能》生成卡密
选择需要生成的卡密即可
怎么解绑卡密
用户端:用户可以在卡密登录界面选择解绑卡密来实现解绑
开发者:开发者可以在》开发者后台》常用功能》卡密列表》点击卡密的设备码来解绑
怎么配置卡密信息,如 免费使用,IP限制,设备码限制,解绑限制,解绑扣除时长,等
进入》应用管理》应用列表》需要操作的应用》列表列表》开通卡密登录接口》卡密配置
怎么使用代理
先看有没有足够的代理额度,在开发者后台》我的钱包》额度购买》余额兑换代理额度,如果额度不足,也可以在这里购买
建议开通黄金会员,首次开通会赠送额度,并且卡密很多
有了代理额度,就可以在 开发者后台》代理管理》添加代理
怎么给代理加款
开发者后台》代理管理》代理列表》点击余额即可加款
怎么支持多个用户使用同一张卡密
开发者后台》应用管理》应用列表》接口列表》卡密配置》把 登录验证设备 改为关闭
数据已过期
产生原因:数据已过期是指客户端的请求数据到达服务器时,对比服务器的时间差较大,认为是数据已经过期,并且放弃该数据的业务处理
如何解决?
打开手机系统设置,打开时间设置,把 自动确定日期和时间 关闭再打开即可
手机时间和 http://time.tianqi.com/ 显示的时间保持一致
如何关闭该校验?
开发者后台》应用管理》应用列表》传输安全》把 时间差效验 改为0
不允许解绑
在接口,卡密登录,把解绑次数设置0即可
怎么设置代理的价格
在应用列表,接口,卡密登录,操作》代理配置
默认价格就是卡密出售的价格,差价是打折用的,等级越高的代理应该设置的越低
假如月卡默认价格是10
超管差价是1,代理商差价是2,普通代理差价是3
那么
超管提月卡的价格就是 10+1=11
代理商提月卡的价格就是 10+2=12
普通代理提月卡的价格就是 10+3=13
这样可以看到代理等级越高的越便宜
代理在哪登录
开发者后台》代理管理》添加代理》代理自助注册地址的地址就可以登录,点击打开,在注册页面点击返回登录即可