CryptoLens – 密钥工具

/ 0评 / 1

CryptoLens是一个死贵的密钥验证程序,由于我见识不多,所以也不知道为何这种服务这么贵,说到底还是我自己没有版权意思啊,虽然我自己现在也在用正版软件,但是对于这种授权安全性在哪里,我是一时间没搞明白?心里认为程序实现也可以啊,自建服务器远远比这个便宜啊?至于加密算法什么的.AES256什么的不也挺好吗?可能是我太天真,有知道的给我说下更好.

这个套件定价如下:

学生版本价值大概10 - 11美金之间吧,想想也真是贵,一个用户就要额外10美分.另外,虽然说CryptoLens支持收款,问题是Stripe在国内真的不流行,所以基本就只剩下验证功能.

举个例子,你的软件有8个功能,不同人购买不同的功能,或者有8个不同版本,要定义软件的过期时间等等,也是非常方便.

只需要在后台设置好相关的产品功能,授权后开始算多久的时间,就可以开始做Timelife授权了,当然,如果要做无限期授权,只要读取授权信息时候不判断时间就可以.

然后使用代码,下面只写了Python的例子,实际上官方还有很多例子.

from licensing.models import *
from licensing.methods import Key, Helpers 
import datetime

# 从后台获取RSA公钥和Token,验证密钥只需要Activate权限就可以.
RSAPubKey = "3DnO4VghWjMgrTKvVbFxtLy1LNTBlpacX9njbj/koabxjiaswgMd+GPPiWXYke8NiobIop+gQe0pbxUEY7x0tRg7tC5tShmaG5aYQ03eEixOXNw5cl6SG9hca/Ie8jN1BcWgr7yJ+R8hyolDBoNdChnWqqnVRBoX276uGBYOO+jMk33Mpw/at7JIXYVQhaIkgZeCyF1yAfqTmpJU0VWFlY4eOWrvxToQedBlO8hwKe9CsDKcoWVqTD5iGIeOjJjyMWZXfLtitbzbBC3myPRBledHM56SyaSsTuoCA8zxIZ1BJROvAcS8l7T6rTjfSQekXoQE0gKhcaJWQE2j6VtmWQ==AQAB"
res = Key.activate(token="WyIxMcQ4MyIsIjRobmg4VWliU3FRVkZccWZicjV4R2F6dHA1cDJESTByMmtsY3ptZ0QiXQ==",\
                   rsa_pub_key=RSAPubKey,\
                   product_id=5518, key="GNQQJ-DKLPS-IEZEY-AHWRX", \
                   machine_code=Helpers.GetMachineCode())

if res[0] == None or not Helpers.IsOnRightMachine(res[0]):
    print("激活失败,请保持网络畅通,然后检查密钥.")
else:
    license_key = res[0]

    delta = datetime.datetime.strptime(str(license_key.expires), '%Y-%m-%d %H:%M:%S') - datetime.datetime.now()
    if (delta.days + 1) * delta.seconds > 0:
        print("授权还剩" + str(delta.days) + '天' + str(int(delta.seconds / 3600)) + '小时' + str(int((delta.seconds % 3600) / 60 )) + '分' + str(int(delta.seconds % 60 )) + '秒到期.')
    else:
        print('授权已过期.')

    print("功能标记 1: " + ("有效" if license_key.f1 else "无效"))
    print("功能标记 2: " + ("有效" if license_key.f2 else "无效"))
    print("功能标记 3: " + ("有效" if license_key.f3 else "无效"))
    print("功能标记 4: " + ("有效" if license_key.f4 else "无效"))
    print("功能标记 5: " + ("有效" if license_key.f5 else "无效"))
    print("功能标记 6: " + ("有效" if license_key.f6 else "无效"))
    print("功能标记 7: " + ("有效" if license_key.f7 else "无效"))
    print("功能标记 8: " + ("有效" if license_key.f8 else "无效"))

就可以简单验证.

这里功能标记了4个,就是用户有4个功能,4个无效,还有差不多6天到期.

在密钥编辑里面,能随意增减到期日.

改成程序的功能.

查看激活者信息.

能激活多少台不同的电脑.

功能来说,感觉自建服务器也能轻松实现... 额,想不明白为何这么贵,算法牛逼?