易语言吧 关注:266,571贴子:1,664,784

【教程贴】给软件加一个使用期限卡密验证

只看楼主收藏回复

本地验证哦~


IP属地:山东来自Android客户端1楼2016-06-12 11:36回复
    流明


    IP属地:陕西来自Android客户端2楼2016-06-12 11:37
    回复
      开始!


      IP属地:山东4楼2016-06-12 11:46
      收起回复
        首先
        用到的主要命令是 取时间间隔()
        来判断到期时间与现在时间的间隔,如果是负数,那么就代表到期了


        IP属地:山东5楼2016-06-12 11:48
        回复
          接下来就是key的部分了
          首先用取现行时间然后到文本取到一个时间:2016年6月12日11时50分17秒
          修改为你想要的到期时间:2016年6月12日12时50分17秒
          然后把他加密
          加密数据(1,2,3)
          1是要加密的字节集,我们把时间转为字节集:到字节集(2016年6月12日12时50分17秒)
          2是密码文本,写成自己想要的,解密会用到
          3是算法,用1
          我们再在时间的后面加一段验证文本,防止被意外破解
          写好这样:加密数据 (到字节集 (“到期时间” + “验证文本”), “密码文本”, 1))
          然后把加密好的字节集写到文件
          先弄一个通用对话框
          通用对话框1.过滤器 = “密钥(*.key)|*.key”
          通用对话框1.类型 = 1
          如果真 (通用对话框1.打开 ())
          丨 写到文件 (通用对话框1.文件名 + “.key”, 加密数据 ())
          这样写出一个后缀为key的文件,他的字节集就是我们加密后的字节集
          好了,key的生成部分结束


          IP属地:山东7楼2016-06-12 12:00
          回复
            真是贴吧单机版吗


            IP属地:山东8楼2016-06-12 12:02
            回复
              写入key部分
              先读取key:写一个全局变量 key 字节集
              通用对话框1.过滤器 = “密钥(*.key)|*.key”
              .如果真 (通用对话框1.打开 ())
              丨key = 读入文件 (通用对话框1.文件名)
              接下来解密:写一个全局变量 解密 文本型
              解密 = 到文本 (解密数据 (密钥, “密码文本”, 1))
              解密出来的文本会是这样:2016年6月12日12时50分17秒验证文本
              然后取文本右边把验证文本取出来判断一下是否正确
              正确的话继续下一步
              写配置项把2016年6月12日12时50分17秒写进去
              写入部分完成


              IP属地:山东9楼2016-06-12 12:08
              回复
                果真是贴吧单机版。。。


                IP属地:山东10楼2016-06-12 12:09
                收起回复
                  软件部分
                  先读配置项读取出来:2016年6月12日12时50分17秒
                  然后取时间间隔:取时间间隔 (到时间 (2016年6月12日12时50分17秒), 取现行时间 (), 8)
                  8是指以秒的单位计算
                  接着判断间隔大于还是小于0
                  小于0就代表到期
                  ok,就这样了


                  IP属地:山东11楼2016-06-12 12:13
                  回复


                    IP属地:山东来自Android客户端12楼2016-06-12 12:14
                    收起回复
                      链接:http://pan.baidu.com/s/1sl1QHit 密码:87ec
                      源码!


                      IP属地:山东13楼2016-06-12 12:17
                      回复(2)
                        没有人


                        IP属地:山东14楼2016-06-12 14:49
                        回复(4)
                          会不会很容易破解


                          来自Android客户端15楼2016-06-12 14:58
                          收起回复
                            有没有成品。。


                            IP属地:辽宁来自Android客户端16楼2016-06-12 17:41
                            收起回复
                              修改本地时间就pj了


                              来自iPhone客户端17楼2016-06-13 00:44
                              收起回复