易语言吧 关注:266,572贴子:1,664,618
  • 9回复贴,共1

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

取消只看楼主收藏回复

本地验证哦~


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


    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
                回复
                  链接:http://pan.baidu.com/s/1sl1QHit 密码:87ec
                  源码!


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


                    IP属地:山东14楼2016-06-12 14:49
                    回复(4)