尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

给脚本加上设备授权(卡密)功能

发布时间:2026/9/29 6:45:35

资讯中心
01
ARTICLE

给脚本加上设备授权(卡密)功能

给脚本加上设备授权(卡密)功能
自己搭建的开源卡密系统由于对服务器安全知识不足被挂挖几波木马现在不敢再轻易私搭服务器了。找到了一家叫「控雀」的API服务里面有卡密功能目前我的脚本用户规模足够用于是我的卡密系统转到了控雀。在控雀是个微信服务号卡密系统叫「设备授权」在服务号菜单「API-API库」内。进入「设备授权」先创建项目一个脚本对应一个项目即可这样比较好理解。创建好项目在「设置」tab那可以拿到一个项目ID例如我的项目ID是api-4q9Ou9接着在「编辑器」tab创建授权码也就是「卡密」。描述或备注可以记下这个卡密给了哪个用户比如该用户的微信名可激活设备这个卡密可以激活多少台设备设备满额后比如可激活设备2台如果这个用户已经激活2台了他还准备激活第3台时是不给激活还是把最早激活的那台设备踢掉。有效时长卡密多久过期。新增数量按照上面的配置创建多少套卡密。完成后点击「新增」就创建完了。比如我创建了这样一个卡密卡密是29cf7d967f674234abc96301b43feca7接下来还要创建访问凭证访问凭证是用来让控雀知道我是这个项目的所有者在控雀创建的所有项目使用时候都要靠访问凭证来证明我是项目所有者。访问凭证由Key和Secret组成。进入「访问凭证」tab新建凭证。备注任意我用来记录哪些脚本用了这个凭证Key系统分配不能改Secret系统分配不能改校验方式重点要选「MD5签名」因为我们后面要用到控雀提供的按键精灵命令库它只支持「MD5签名」。完成后点「保存」。我得到KeykqPOeLGSecretb7UuEBN0JGaAz5z9cogMoq2dRcA34NeGAPI相关的配置搞定了一共获得项目ID卡密访问凭证Key/Secret4个信息。接下来开始编码。控雀有一套访问校验机制但我懒得看直接用它的按键精灵命令库方便得多。如果你对它的访问校验感兴趣可以自己看API文档。进入「我的-开发者文档」点击顶部的「控雀SDK」下面我会用按键精灵PC来演示因此我用的「按键精灵电脑版-命令库」我写这篇文章时候最新版本还是1.1。如果你是使用按键精灵手机版就选手机版命令库即可使用方法几乎一样。下载解压出2个.qml和2个.html文件放到按键精灵pc的lib目录内。我们写代码用的是控雀EASY.qml这是控雀封装好的调用库实用方便简单。这个库会调用控雀.qml所以两个qml文件都要用到。写脚本时候先写控雀EASY命令库初始化代码Set 控雀API配置 CreateObject(Scripting.Dictionary) Call Lib.控雀EASY.初始化()卡密系统涉及到3个API激活授权、检查授权也可以当心跳用、撤销授权下面演示中获得用户设备码使用Plugin.Sys.GetHDDSN()后先进行激活授权然后检查授权然后撤销授权再检查一次授权Set 控雀API配置 CreateObject(Scripting.Dictionary) Call Lib.控雀EASY.初始化() 如果需要打印调试信息 Call Lib.控雀EASY.开启调试(1) 设置访问凭证 Call Lib.控雀EASY.设置访问凭证(kqPOeLG, b7UuEBN0JGaAz5z9cogMoq2dRcA34NeG) Dim 返回, 项目ID, 授权码, 设备码 项目ID api-4q9Ou9 授权码 29cf7d967f674234abc96301b43feca7 设备码 Plugin.Sys.GetHDDSN() 激活授权 返回值 Lib.控雀EASY.授权_激活授权(项目ID, 授权码, 设备码) If 返回值 True Then TracePrint 激活授权成功 Else TracePrint 激活授权失败 End If 检查授权 返回值 Lib.控雀EASY.授权_检查授权(项目ID, 授权码, 设备码) If 返回值 True Then TracePrint 检查授权1有效 Else TracePrint 检查授权1无效 End If 取消授权 返回值 Lib.控雀EASY.授权_取消授权(项目ID, 授权码, 设备码) If 返回值 True Then TracePrint 取消授权成功 Else TracePrint 取消授权失败 End If 检查授权 返回值 Lib.控雀EASY.授权_检查授权(项目ID, 授权码, 设备码) If 返回值 True Then TracePrint 检查授权2有效 Else TracePrint 检查授权2无效 End If演示流程激活授权成功第一次检查授权返回“有效”而撤销授权后再次检查授权则返回“无效”按键精灵手机版也类似使用方法。其他脚本如果没有命令库/SDK可以根据API文档来调用。反正现在AI这么强大把API文档丢给AI就能出代码。
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。