开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 388|回复: 6
打印 上一主题 下一主题
收起左侧

[易语言纯源码] 蚁盾网络验证对接sdk

[复制链接]
结帖率:100% (1/1)
跳转到指定楼层
楼主
发表于 昨天 15:51 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式   河北省廊坊市
分享源码
界面截图:
是否带模块: 纯源码
备注说明: -
本帖最后由 chenn 于 2026-5-18 16:16 编辑

蚁盾网络验证(单卡)_精易论坛
上一个版本在这exe单应用版本后来想了一下做了一期web版本由于本人不会设计前段所以前段的界面基本 都是ai写的
然后就是这次发布的是个sdk对接,目前没有开源打算这次发布的东西也是web的sdk开源版本
还有几个api没写,懒得写了,功能区仿写的2018k老版本跟新版本的黑名单功能,我们主页也致敬那边了,防止人家举报咱抄袭==。毕竟我页面就是偷他们的,下面就是具体介绍
原帖地址:https://1987a.cn/?id=14

**蚁盾网络验证(YiDun)** 是一款专业的网络验证管理系统,基于 ASP.NET Core + Blazor Server 构建,提供企业级的应用版本管理、卡密验证、黑名单管理等完整解决方案。该系统采用现代化Web架构,支持高效的API接口对接,适合开发者快速集成到自己的应用中。

## 核心功能模块



### 1. 实例管理(Instance Management)
管理您的应用程序实例,支持多应用、多版本管理:


- **创建/编辑实例**:为每个应用程序自动生成唯一的32位实例ID
- **版本控制**:记录应用版本号、下载地址、更新内容
- **强制更新**:设置最低版本限制,低于此版本自动触发强制更新
- **公告管理**:为每个实例发布重要公告
- **MD5校验**:验证文件完整性,防止篡改
- **访问统计**:实时跟踪每个实例的初始化调用次数


**应用场景**:管理多个客户端应用版本,追踪用户更新情况



### 2. 网络验证/卡密管理(Card Key Verification)
完整的卡密生成与激活管理系统:


- **批量生成卡密**:一次生成数百个卡密,每个卡密均为32位随机码
- **有效期管理**:支持设置卡密有效期(永久/N天有效)
- **卡密激活**:用户通过卡密 + 机器码激活,绑定到特定设备
- **卡密状态追踪**:
  - 未激活:已生成但尚未使用
  - 已激活:已绑定到用户机器
  - 已过期:超过有效期自动转为过期状态
- **机器码换绑**:已激活的卡密支持更换到其他设备
- **卡密解绑**:快速解绑,重新回到未激活状态
- **批量删除**:批量管理卡密,支持快速复制


**应用场景**:软件授权销售、试用期管理、设备绑定控制




### 3. 黑名单/白名单管理(Blacklist/Whitelist)
多维度的访问控制和安全防护:


- **IP地址防控**:阻止恶意IP访问
- **机器码黑名单**:禁用盗版/非法设备
- **自定义标识**:支持自定义字段,灵活应对各类防护需求
- **启用/禁用切换**:支持快速启用/禁用规则,无需删除
- **防禁原因记录**:为每条规则标记原因备注
- **实时检查API**:在API调用时实时查询黑名单状态
- **统计面板**:直观展示IP、机器码、自定义标识的数量


**应用场景**:防止破解、防止盗版、风控管理、用户黑名单





### 4. API文档与在线测试(API Documentation)
专业的API开发者工具:


- **完整API密钥管理**:显示您的AuthID和签名规则
- **HMAC-SHA256签名认证**:采用行业标准的签名验证机制
  - 支持时间戳防重放(±60秒)
  - Header验证(X-Auth-Id、X-Timestamp、X-Sign)
- **代码示例**:内置C#、Python、JavaScript三种语言的完整示例
- **在线测试工具**:无需三方工具,直接在系统中测试API
- **API列表**:完整的接口参考文档,每个接口都有参数说明和返回示例


**支持的API接口**:
| 接口 | 说明 |
|------|------|
| `/api/v1/init` | 应用初始化 |
| `/api/v1/verify/activate` | 卡密激活 |
| `/api/v1/verify/status` | 验证卡密状态 |
| `/api/v1/verify/expire` | 查询过期信息 |
| `/api/v1/verify/rebind` | 机器码换绑 |
| `/api/v1/verify/unbind` | 卡密解绑 |
| `/api/v1/verify/generate` | 单个卡密生成 |
| `/api/v1/verify/batch-generate` | 批量卡密生成 |
| `/api/v1/blacklist/check` | 黑名单检查 |
| `/api/v1/blacklist/list` | 黑名单列表 |
| `/api/v1/blacklist/add` | 添加黑名单 |
| `/api/v1/blacklist/remove` | 删除黑名单 |






### 5. 用户认证与会话管理
安全的用户身份验证体系:


- **邮箱注册/登录**:标准的邮箱密码认证方式
- **密码安全**:采用PBKDF2 + 随机盐值加密,100,000次迭代
- **会话管理**:基于Token的Cookie会话
- **个人中心**:查看和管理用户信息
- **登出保护**:支持本地和API双重登出机制






## API安全认证机制


### 签名验证流程
1. 客户端获取当前时间戳(北京时间)
2. 构造签名数据:`AuthID + Timestamp`
3. 使用AuthID作为密钥,计算 `HMAC-SHA256(数据)`
4. 将签名转为小写hex字符串
5. 在HTTP Header中携带:
   - `X-Auth-Id`:您的AuthID
   - `X-Timestamp`:当前时间戳
   - `X-Sign`:计算得到的签名


### 防护措施
- **时间戳验证**:请求时间戳与服务器时间差不超过60秒,防止重放攻击
- **签名验证**:每次请求都必须携带正确的HMAC-SHA256签名
- **AuthID唯一性**:每个用户唯一,无法伪造






## 核心特性亮点


| 特性 | 说明 |
|------|------|
| 完整卡密生命周期 | 从生成→激活→使用→过期,每个环节都可控可追踪 |
| 灵活有效期策略 | 支持永久/时限卡密,激活后才开始计时 |
| 多维度黑名单 | IP + 机器码 + 自定义标识,满足复杂防控场景 |
| 开发者友好API | RESTful风格 + 完整代码示例(C#/Python/JS)|
| 现代化UI | Blazor实时交互 + 响应式设计,适配PC/手机 |
| 开箱即用 | 向导式安装,快速部署 |






## 使用场景


- **软件开发商**:发行付费应用,卡密控制授权,版本强制更新
- **SaaS服务商**:试用期管理,设备绑定,一码一机
- **游戏开发者**:账号绑定,反作弊黑名单,版本快速推送
- **安全防护**:反破解、反盗版、设备黑名单维护






## 部署信息


- **操作系统**:Windows / Linux / Mac
- **运行环境**:.NET 8.0+
- **数据库**:MySQL 8.0+
- **默认端口**:1987
- **部署方式**:向导式安装,开箱即用






## 常见问题


**Q: 卡密可以取消激活吗?**
A: 可以。系统提供"解绑"功能,快速回到未激活状态,卡密可重新激活。


**Q: 黑名单实时生效吗?**
A: 是的。每次API请求都会实时查询黑名单状态,秒级生效。


**Q: 支持多用户管理吗?**
A: 目前为单用户系统,每个用户有独立的实例和卡密空间。


**蚁盾网络验证 — 让您的应用更安全、更专业!**







运营站点:1987a.xyz|www.1987a.xyz
QQ群号:1094177004
模块下载区: 易盾sdk源码.e (971.45 KB, 下载次数: 3)

结帖率:50% (1/2)

签到天数: 12 天

7
发表于 4 小时前 | 只看该作者   广东省汕头市
感谢大神分享~!
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)

签到天数: 19 天

6
发表于 5 小时前 | 只看该作者   山东省淄博市
感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 6 天

地下
 楼主| 发表于 13 小时前 | 只看该作者   河北省廊坊市
liuyue5086 发表于 2026-5-18 20:14
看你截图,你api响应都是纯明文传输呀,别人抓包响应一改不就行了,连小白都可以,防不了谁吧,现在纯请求 ...

密钥是动态加密的。没有你密钥没有任何用。就按照正常思路别人抓个响应直接修改就可以。前提是要拿到后台密钥。这个密钥手动可以更换
回复 支持 反对

使用道具 举报

签到天数: 15 天

地板
发表于 昨天 22:09 | 只看该作者   河北省石家庄市
感谢分享
回复 支持 反对

使用道具 举报

签到天数: 12 天

板凳
发表于 昨天 21:03 | 只看该作者   安徽省合肥市
路过看看!!!
回复 支持 反对

使用道具 举报

签到天数: 12 天

沙发
发表于 昨天 20:14 | 只看该作者   广东省揭阳市
看你截图,你api响应都是纯明文传输呀,别人抓包响应一改不就行了,连小白都可以,防不了谁吧,现在纯请求协议上的保护一点用都没了的,核心功能还是得临时动态授权稳一点(上述看法仅看截图而来,未下载源码,如果有误请无视即可)
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表