在阅读了很多关于如何为桌面软件设计试用版的 SO 主题之后,我仍然对 Web 应用程序的试用版有一些疑问。
我有一个 ASP.Net MVC Web 应用程序,我为此提供了限时试用。该应用程序将在 IIS > 7.0 中运行,因此它对系统的访问权限非常有限,这就是为什么没有很多地方可以存储有关剩余试用版的信息的原因。
我并不是想让我的软件“无法破解”,但对于普通用户来说如何重置试用版并不明显,所以我想至少在两个地方存储试用版数据。
到目前为止,我已经找到了两个存储信息的地方:
1) 在注册表下CurrentUser
。运行我的 Web 应用程序的用户将始终拥有此密钥的写入权限。
2) WebApp 用户的 AppData 文件夹。它也应该可以访问,但我找不到确定此文件夹路径的安全方法(请参阅我的问题)
问题:为 Web 应用程序存储试用信息的最佳或最佳位置是什么?
谢谢