RL云验证官网
以上不行再试:http://46.3.112.55:804/
以上不行再试:http://211.154.23.66:804/
开发者登录入口
http://46.3.112.55:804/user/login.php
代理登录入口
http://46.3.112.55:804/agent/login.php
解绑地址
http://46.3.112.55:804/unbind.php
备用域名 yz.rlyun.asia
,如果以上地址无法访问,请把 46.3.112.55:804
替换成 yz.rlyun.asia
实在打不开可以在工具箱,常用工具跳转
验证必须配合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信息 |
示例
x1do
2 if type(getrlyunyz) ~= 'function' then
3 gg.alert('请使用RLGG执行')
4 os.exit()
5 return
6 end
7
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' then
20 os.exit()
21 return
22 end
23end
24-- 把以上代码复制到你脚本最前面即可
25
26gg.alert('RLGG')
返回值 | 类型 | 说明 |
---|---|---|
rlyunyz | table | RLGG内置的类库 |
rlyunyz类库
设置自动登录
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
AutoLogin | boolean | 是 |
提交API
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
api | string | 是 | 接口名称 |
data | table | 否 | 提交的数据 |
返回值 | 类型 | 说明 |
---|---|---|
响应体(明文) | table | 已经解析好了 |
data的参数有哪些?
参数名称 | 必填 | 默认值 | 说明 |
---|---|---|---|
kami | 是 | 需要操作的卡密 | |
markcode | 否 | 在RLGG中自动获取 | 机器码 |
t | 否 | 在RLGG中自动获取 | 客户设备时间戳 |
示例
xxxxxxxxxx
111local 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 | 是 |
xxxxxxxxxx
271do
2 if type(getrlyunyz) ~= 'function' then
3 gg.alert('请使用RLGG执行')
4 os.exit()
5 return
6 end
7
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' then
21 os.exit()
22 return
23 end
24end
25-- 把以上代码复制到你脚本最前面即可
26
27gg.alert('RLGG')
不显示使用次数
xxxxxxxxxx
51-- ...以上代码省略
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
这样可以看到代理等级越高的越便宜
代理在哪登录
开发者后台》代理管理》添加代理》代理自助注册地址的地址就可以登录,点击打开,在注册页面点击返回登录即可