存储计数器值本地且安全

时间:2014-04-29 10:55:47

标签: c# security license-key

我想以某种方式将我的应用程序(C#)的值(计数器)存储在客户端的计算机上,他/她无法操作或重置它。我想过将它并行存储在数据库(MSSQL),注册表和文件中。如果一个值丢失(删除),我有两个bakcup选项来恢复计数器。好的,如果用户同时删除所有三个值,计数器将重置为零。这是我可以忍受的选择。 但我想知道是否存在任何其他概念或最佳实践来保存本地安全值...可能我只使用错误的搜索术语。任何提示? 非常感谢! 康拉德

1 个答案:

答案 0 :(得分:1)

没机会。

我在VMware映像中启动您的应用程序,当我关闭它时,所有更改都将被还原。在VM的重新启动后,我有一台从未见过您的应用程序(或计数器)的新机器。

即使您在多个地方存储信息。如果所有这些计数器具有不同的值,哪一个获胜?

要获得不可操作的计数器,您必须将它们存储在服务器上,并为客户端应用程序提供API以读取或增加该值。