我们有产品,我们希望以AWS的形式在AWS中提供。我的问题在于如何在AMI提供免费授权密钥的情况下,假设xx天过期,最终用户不应该能够重新使用密钥。在非云环境中,我们将主键用作许可的mac地址,而在云中,我们如何继续。AWS通过免费试用授权产品
回答
AMI上的应用程序需要引用一些外部资源来确定它是否应该运行。
例如:
- 用户进入你的网站,并要求试用许可证。
- 您的网站验证其资格,提供许可证密钥并存储许可证密钥的到期时间。
- AMI上的应用程序应定期“回家”给您的网站,以确定许可证密钥是否仍然有效。
或者,你可以将它基于时间戳:
- 用户进入你的网站,并要求试用许可证。
- 您的网站会验证其资格并生成一个加密文件,其中包含时间戳和试用结束时间。
- 用户插入将此加密文件安装在EC2实例中。
- 实例上的应用程序定期检查文件 - 解密文件,查看时间戳,调用NTP服务器并确认时间段未过期。如果已经过期,则不允许进一步使用。
这两个示例都需要您自己的网站来确定资格。否则,正如您所指出的那样,用户可以永远创建试用许可证。
在非混浊的环境中我们给产品提供试用钥匙。用户可以下载我们的产品并使用密钥通过我们的许可证激活产品。根据他无法使用的mac地址,密钥将在7天后过期,而他可以使用相同的地址。再免费7天。我的问题是,我们如何才能像AWS AMI或AZURE那样在云端执行相同的瘦策略? – prem
现在我们正在提供我们的产品,如下载并使用它7天。 7天后,基于MAC地址过期。鉴于他可以重复使用,请购买在不同机器上安装产品。我的问题是在AMAZON AMI上每月授权或每周授权而不是每小时都可能发生的问题。如前所述,如果我通过AMI提供它,它们可以终止实例并重新创建。因为我们的产品正在寻找非混浊的mac地址。我如何才能将AWS看作唯一密钥? – prem
每个EC2实例都有一个唯一的ID。该ID可通过[实例元数据](http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-instance-metadata.html)获得。 –
- 1. 添加免费产品到Magento中的免费产品的问题
- 2. 通过定制授权方法使用Auth0对AWS APIGateway进行授权
- 3. inApp购买,下载免费产品
- 4. magento单一产品免费送货
- 5. Atlassian Clover的免费替代产品?
- 6. Magento - 购买不同产品时的免费产品
- 7. Bizspark - 产品上线后的授权
- 8. 选择替代产品,添加免费产品,Ubercart中的附录产品?
- 9. 用于免费与付费产品选项的TeeChart包名称
- 10. 通过cookie授权
- 11. 通过URL授权
- 12. AWS免费使用层为
- 13. 使用AWS通过UPC进行产品查找以获取产品ASIN
- 14. 超过50英镑添加免费产品
- 15. Magento:没有付款方式显示免运费产品,运费
- 16. JQ:通过产权
- 17. 通过JWT令牌授权
- 18. MongoDB db.copyDatabase未通过授权
- 19. 通过证书授权
- 20. 通过浏览器授权
- 21. 通过CanCan为Sinatra授权
- 22. Apple通过SSL授权吗?
- 23. iOS:在应用内购买。产品根据用户类型付费或免费
- 24. WooCommerce - 获得免费的产品为一个选定的产品购买促销
- 25. 每财产授权
- 26. jQgrid - 完整产品是否免费供个人使用?
- 27. 如何让两款产品在magento中免费使用?
- 28. Android在应用程序结算使被管理产品免费
- 29. Magento - 如何向应税产品添加免税费用?
- 30. 免费试阅
使用日期!使用只在特定日期才有效的密钥进行发布,然后在您的应用程序中强制执行。你的应用程序可以咨询一个NTP时间服务器来检查它是否已经过期。 –
@JohnRotenstein用户可以通过删除它创建一个服务器的任何号码,他可以重新创建它。所以,如果我给他们一个许可证,他会删除服务器并创建一个新的服务器,并在特定的日子使用免费试用版。那我该怎么克服呢? – prem