如何在特定时间段内锁定CD / DVD?

时间:2015-07-10 09:45:30

标签: asp.net

我开发了基于c#的Windows应用程序,我还将我的应用程序转储到cd和dvd中。 现在我的客户要求是他想要在1年后锁定CD或DVD 1年,CD将无效。 所以,请你建议以任何方式锁定时间限定时间范围内的光盘。

由于

1 个答案:

答案 0 :(得分:0)

根据@Alex k评论 您无法使用自动删除或自动删除来编写CD / DVD,因为它是只读媒体 但是你需要在你的应用程序中实现登录,并使用你的应用程序检查日期/年份。

但是,如果用户更改他的系统DateTime,那么您的应用程序可能会崩溃:) 所以,创建序列号的最佳方法。并使用您的网络/远程系统进行验证。

  • 为自己生成产品的密钥
  • 取用户名
  • 使用(例如)SHA1
  • 连接用户名和密钥以及哈希
  • 将SHA1哈希解包为字母数字字符串。这是个人用户的“产品密钥”
  • 在程序中,执行相同的哈希,并在线与产品密钥进行比较。如果相等,那就OK。