我们有一个交付给客户的软件数据库产品。收取的费用基于许多因素,如
我们希望在用户支付一段时间后提供许可证密钥。因此,许可证密钥应包含有关产品持续时间,允许的用户/交易数量等信息。
什么是加密安全的许可证密钥生成方式(包含整个信息,可由我们的系统在其末端安全读取),以防止用户被非法使用。
我知道RSA作为一种方法,但我该怎么做呢?有没有我应该结账的工具?
答案 0 :(得分:1)
您可以生成许可证文件公钥 - 私钥加密,并使用RSA。 请看这个库,你会发现这个很有用。 http://afewguyscoding.com/page/2/ 这个图书馆的人也做过调查,这会让你知道这个方法有多好用。
还有另一个使用类似方法的github项目。 访问https://github.com/starschema/slm4j