按键精灵吧 关注:500,113贴子:1,026,002
  • 9回复贴,共1

网络验证的实现原理

只看楼主收藏回复

经常看到有人在问,脚本弄好了怎么限制使用,最近比较闲就随便说说网络验证这块的简单实现方法。
说简单,需要的知识面也是有点复杂,服务器搭建,数据库的使用等等,说难也不难,现成的东西一堆,组装一下就可以用。只不过租用服务器要花钱,不过现在便宜的云服务器也就几十块一年,真正需要的也不会在乎这个。
话说回来,咱现在是学习阶段,不需要花钱去租服务器,自己搭建一个本地的就行。入门就从简单的开始,网络访问协议:HTTP,服务器动态脚本:ASP(熟悉按键语法,用ASP是最适合的,都跟VBS同系),数据库,古懂级:ACCESS,
首先搭建本地环境,现在大多人使用的系统为WIN10,很多老的东西不兼容,比如ACCESS我就找不到能在WIN10 X64上面运行的版本,见意装个虚拟机,系统为WIN7以下,WIN7 XP 都行,(搞软件开发的,很多时候都需测试系统的兼容性,如果只有一台电脑装个虚拟机没错),装上OFFICE(如果是系统之家的GHOST系统基本上都自带有),然后再装ACCESS,如果是WIN7系统,跳过以上步骤。
接下来,网上找个简单ASP服务器,(有条件你也可以配置WINDOW的IIS,不过一般家用系统都不带)。
我这是装了个WIN7虚拟机,


下载解压后如上图
然后新建个主文件如下

新建ACCESS数据库

改名为data.mdb,直接双击打开,创建一个表

右键设计视图,表名改为table1

然后编辑字段

保存退出,数据库存已经完成
==先去吃个饭,晚点再来更后面的内容


IP属地:广西1楼2021-12-05 17:10回复

    继续上面内容,数据库弄完,接下来就是想办法自动生成激活码,生成一串没规律的字符串最简单的方法就是用MD5,就它了,继续百度

    第一个就是需要的东西。

    全部代码复制,保存到记事本,文件改名为 md5.asp,放到WEB目录内。

    然后,就是自己写代码的时候,首先需要一个向数据库添加内容的脚本,在这之前先把连接数据库的脚本弄一下。目录内新建一个记事本,内容如下,注意数据库路径。保存后把文件名改为,conn.asp

    最后再添加一个脚本,add.asp 全部代码都在图片上面


    来测试一下看有没有效果
    双击启动Wsw.exe,正常会弹出一个网页,里面会显示本目录内所有文件,网页可以不管,直接关掉,重新打开浏览器,输入 IP地址/add.asp 我的虚拟机IPJ 192.168.1.210,打开后是这样
    随便生成几个激活码看看

    生成了10个,使用期为30天的激活码,没什么问题,生成的激活码已经保存到数据库里面


    IP属地:广西2楼2021-12-05 18:45
    收起回复
      2025-06-02 23:05:19
      广告
      继续最后一步,登陆验证代码
      WEB目录内新建一个文本文件,内容如图

      然后保存为login.asp,OK了服务器端的脚本已经完成。说明一下,前面数据库字段,开始计时 写成了开始记时 可以回去改一下或者把这个文件里面的改成与数据库的对应该,不然找不到记录会报错
      打开按键,随便用刚生成的一个激活码试试,

      看看数据库里的记录


      IP属地:广西3楼2021-12-05 19:02
      回复
        当然,这个代码没有何加密,一分钟就会被人破掉,数据加密还得动动大脑,


        IP属地:广西4楼2021-12-05 19:07
        回复
          学习了 怎么不是文本


          IP属地:吉林来自Android客户端5楼2021-12-24 00:03
          回复
            你好大佬。我有一个小小问题想问你。就是我以前用各种按键精灵都没问题。但是最近每次打开,然后点验证都不行了。显示是“网路问题”,或者“服务器异常”。别人用的没问题,就我一个被这样。前段时间我重置TCP/IP,secure boot也关了。谢谢大佬。


            IP属地:越南8楼2022-04-18 10:29
            回复
              宏图云验证支持 可以自己百度了解一下 对接按键 非常方便友好


              9楼2022-08-02 16:13
              回复
                大佬 给个联系方式


                IP属地:山东来自Android客户端11楼2022-08-05 09:03
                回复