|
|
1
1
一种方法是有一个位数组,其中每个标志对应于一个特定的模块或特性。生成许可证时,根据客户购买的模块设置位数组,然后使用RSA等算法对此位数组进行签名。然后,在软件中,验证签名并检索位数组以确定要激活的模块。 看一看 CryptoLicensing 它支持这个场景——您可以在每个生成的许可证中指定多达2040个功能/模块。 |
|
|
2
5
您可以使用现有的开源解决方案之一来生成和验证许可证文件,包括有关允许的模块/功能的信息: boths工具允许您将其他数据存储到许可证文件中--在您的情况下,是允许的模块。 使用portable.licensing解决方案可以使用产品功能或其他许可证数据添加允许的模块:
要验证模块:
免责声明:我是 便携式。许可证 开源项目 |