您如何才能允许程序仅在特定计算机上安装

时间:2013-07-11 01:34:55

标签: c# locking

例如,您可以将Steam帐户锁定到特定计算机。

我首选的语言是C#。

2 个答案:

答案 0 :(得分:3)

我会使用ManagementObjectSearcher获取有关该计算机的唯一信息(如硬盘序列号),并将该安全性放入我的程序中,以便它只能在该计算机上运行。

答案 1 :(得分:1)

最简单的方法是使用Environment.GetMachineName和Environment.GetUserName的组合。 (为了额外的安全性,使用散列算法和密码,但这只是常识)。

显然存在用户更改用户名等问题,但如果您将其作为全职实现而不仅仅是一次性程序,那么您将需要一个远程服务器来存储锁定细节无论如何。