网络验证的实现原理
按键精灵吧
全部回复
仅看楼主
level 13
经常看到有人在问,脚本弄好了怎么限制使用,最近比较闲就随便说说网络验证这块的简单实现方法。
说简单,需要的知识面也是有点复杂,服务器搭建,数据库的使用等等,说难也不难,现成的东西一堆,组装一下就可以用。只不过租用服务器要花钱,不过现在便宜的云服务器也就几十块一年,真正需要的也不会在乎这个。
话说回来,咱现在是学习阶段,不需要花钱去租服务器,自己搭建一个本地的就行。入门就从简单的开始,网络访问协议:HTTP,服务器动态脚本:ASP(熟悉按键语法,用ASP是最适合的,都跟VBS同系),数据库,古懂级:ACCESS,
首先搭建本地环境,现在大多人使用的系统为WIN10,很多老的东西不兼容,比如ACCESS我就找不到能在WIN10 X64上面运行的版本,见意装个虚拟机,系统为WIN7以下,WIN7 XP 都行,(搞软件开发的,很多时候都需测试系统的兼容性,如果只有一台电脑装个虚拟机没错),装上OFFICE(如果是系统之家的GHOST系统基本上都自带有),然后再装ACCESS,如果是WIN7系统,跳过以上步骤。
接下来,网上找个简单ASP服务器,(有条件你也可以配置WINDOW的IIS,不过一般家用系统都不带)。
我这是装了个WIN7虚拟机,
下载解压后如上图
然后新建个主文件如下
新建ACCESS数据库
改名为data.mdb,直接双击打开,创建一个表
右键设计视图,表名改为table1
然后编辑字段
保存退出,数据库存已经完成
==先去吃个饭,晚点再来更后面的内容
2021年12月05日 09点12分 1
level 13
继续上面内容,数据库弄完,接下来就是想办法自动生成激活码,生成一串没规律的字符串最简单的方法就是用MD5,就它了,继续百度
第一个就是需要的东西。
全部代码复制,保存到记事本,文件改名为 md5.asp,放到WEB目录内。
然后,就是自己写代码的时候,首先需要一个向数据库添加内容的脚本,在这之前先把连接数据库的脚本弄一下。目录内新建一个记事本,内容如下,注意数据库路径。保存后把文件名改为,conn.asp
最后再添加一个脚本,add.asp 全部代码都在图片上面
来测试一下看有没有效果
双击启动Wsw.exe,正常会弹出一个网页,里面会显示本目录内所有文件,网页可以不管,直接关掉,重新打开浏览器,输入 IP地址/add.asp 我的虚拟机IPJ 192.168.1.210,打开后是这样
随便生成几个激活码看看
生成了10个,使用期为30天的激活码,没什么问题,生成的激活码已经保存到数据库里面
2021年12月05日 10点12分 2
第一张图乱了,当它不存在
2021年12月05日 10点12分
@- 怎么打不开,把右下角wsa服务器点出来看一下是不是端口不对,如果80被其他程序占用它可能会用别的端口
2021年12月23日 15点12分
level 13
继续最后一步,登陆验证代码
WEB目录内新建一个文本文件,内容如图
然后保存为login.asp,OK了服务器端的脚本已经完成。说明一下,前面数据库字段,开始计时 写成了开始记时 可以回去改一下或者把这个文件里面的改成与数据库的对应该,不然找不到记录会报错
打开按键,随便用刚生成的一个激活码试试,
看看数据库里的记录
2021年12月05日 11点12分 3
level 13
当然,这个代码没有何加密,一分钟就会被人破掉,数据加密还得动动大脑,
2021年12月05日 11点12分 4
level 5
学习了 怎么不是文本
2021年12月23日 16点12分 5
level 1
你好大佬。我有一个小小问题想问你。就是我以前用各种按键精灵都没问题。但是最近每次打开,然后点验证都不行了。显示是“网路问题”,或者“服务器异常”。别人用的没问题,就我一个被这样。前段时间我重置TCP/IP,secure boot也关了。谢谢大佬。
2022年04月18日 02点04分 8
level 1
宏图云验证支持 可以自己百度了解一下 对接按键 非常方便友好
2022年08月02日 08点08分 9
level 5
大佬 给个联系方式
2022年08月05日 01点08分 11
1