新闻详情

新闻详情

首页 / 资讯中心 / 详情

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

发布时间:2026/9/29 6:45:39来源:尧图网络
给脚本加上设备授权(卡密)功能
自己搭建的开源卡密系统由于对服务器安全知识不足被挂挖几波木马现在不敢再轻易私搭服务器了。找到了一家叫「控雀」的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就能出代码。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

如何正确停止一个正在运行的线程?从interrupt到线程池的完整指南 2026/9/29 7:39:58

如何正确停止一个正在运行的线程?从interrupt到线程池的完整指南

面试时被问到“如何停止一个正在运行的线程”,这问题看着简单,但十个人里有八个会掉进同一个坑里。我用这个标题专门写一篇,就是因为太多人第一反应就是“用stop()啊”,然后面试官脸色就变了。这篇文章我会把停线程这件事从原理到…

阅读更多 →
Nacos注册中心部署与微服务集成实战指南 2026/9/29 7:39:51

Nacos注册中心部署与微服务集成实战指南

1. Nacos注册中心到底是什么,为什么现在几乎每个微服务项目都绕不开它?Nacos注册中心不是某个神秘的黑盒工具,而是微服务架构里最基础、最实在的“通讯录调度台”合体。我最早在2019年接手一个电商订单系统重构时,团队还在用Eurek…

阅读更多 →
Grafana Loki 日志删除实操:配置、API 与避坑全解 2026/9/29 7:39:45

Grafana Loki 日志删除实操:配置、API 与避坑全解

Grafana Loki 日志删除实操:配置、API 与避坑全解 【免费下载链接】loki Like Prometheus, but for logs. 项目地址: https://gitcode.com/GitHub_Trending/lok/loki 合规要求把敏感信息从日志里抹掉,可分布式日志系统不是删个文件就行。Grafana …

阅读更多 →
Cat-Catch 猫抓:怎么把网页里藏起来的视频抓下来 2026/9/29 7:39:45

Cat-Catch 猫抓:怎么把网页里藏起来的视频抓下来

Cat-Catch 猫抓:怎么把网页里藏起来的视频抓下来 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 猫抓(cat-catch&#xff0…

阅读更多 →
计算机视觉模型评估与误差分析基础 2026/9/29 7:39:45

计算机视觉模型评估与误差分析基础

模型准确率很高,却漏掉多数关键目标;另一模型召回率高,却带来大量误报。只报一个分数,难以判断实际效果。读完本文,你可以核对混淆矩阵、计算精确率与召回率,并区分分类、检测和分割的评估对象。 我们先用十个二分类样本计算指标,再用纯 Python 检验阈值变化。随后结合…

阅读更多 →
Error Prone ClassInitializationDeadlock 检查器:识别并消除类初始化死锁 2026/9/29 7:39:38

Error Prone ClassInitializationDeadlock 检查器:识别并消除类初始化死锁

静态分析代码质量开发工具 【免费下载链接】error-prone Catch common Java mistakes as compile-time errors 项目地址: https://gitcode.com/gh_mirrors/er/error-prone 点击查看 免费下载 类初始化(class initialization)是 JVM 在首次主…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉