3

我们有一个交付给客户的软件数据库产品。收取的费用基于多种因素,例如

  1. 可创建用户数
  2. 数据库事务的数量等

我们想在用户支付一段时间后提供许可证密钥。因此,许可证密钥应包含有关产品持续时间、允许的用户/交易数量等信息。

什么是一种加密安全的许可证密钥生成方式(包含全部信息,并且可以由我们的系统在其端安全读取)以防止用户进行任何非法使用。

我知道 RSA 作为一种方法,但我该怎么做呢?有什么工具可以让我检查吗?

4

1 回答 1

1

您可以生成许可证文件 Public-Private key Cryptography,并使用 RSA。请查看此库,您会发现它很有用。 http://afewguyscoding.com/page/2/ 这个图书馆的人也做过调查,这会让你知道这种方法有多好用。

还有另一个使用类似方法的 github 项目。访问https://github.com/starschema/slm4j

于 2013-08-28T06:59:37.433 回答