我们有一个交付给客户的软件数据库产品。收取的费用基于多种因素,例如
- 可创建用户数
- 数据库事务的数量等
我们想在用户支付一段时间后提供许可证密钥。因此,许可证密钥应包含有关产品持续时间、允许的用户/交易数量等信息。
什么是一种加密安全的许可证密钥生成方式(包含全部信息,并且可以由我们的系统在其端安全读取)以防止用户进行任何非法使用。
我知道 RSA 作为一种方法,但我该怎么做呢?有什么工具可以让我检查吗?
我们有一个交付给客户的软件数据库产品。收取的费用基于多种因素,例如
我们想在用户支付一段时间后提供许可证密钥。因此,许可证密钥应包含有关产品持续时间、允许的用户/交易数量等信息。
什么是一种加密安全的许可证密钥生成方式(包含全部信息,并且可以由我们的系统在其端安全读取)以防止用户进行任何非法使用。
我知道 RSA 作为一种方法,但我该怎么做呢?有什么工具可以让我检查吗?
您可以生成许可证文件 Public-Private key Cryptography,并使用 RSA。请查看此库,您会发现它很有用。 http://afewguyscoding.com/page/2/ 这个图书馆的人也做过调查,这会让你知道这种方法有多好用。
还有另一个使用类似方法的 github 项目。访问https://github.com/starschema/slm4j