每天根据密钥更改密码

时间:2011-04-14 12:07:48

标签: c# .net security encryption c#-4.0

我想为我的程序添加一个功能,当它启动时,工程师必须输入密码。

我在想每位工程师都有自己的密钥,并且根据这个密钥和每日更改的公钥,它将允许他们访问该程序。

我这样想的原因是因为有一个程序可能会留在需要保护的客户站点。如果每天都在发生变化,那么即使客户在某一天知道密钥,客户也无法访问它。

如果还有其他方法,我愿意接受它。

更新:此程序是许可证生成器,它启用/禁用主程序的功能。显然,如果这个遗留在现场,那么我们可能会亏钱。

3 个答案:

答案 0 :(得分:1)

您可以使用如下所示的双因素密钥卡:http://www.rsa.com/node.aspx?id=1156

答案 1 :(得分:1)

为什么不直接将程序分发到USB记忆棒上并从那里运行或出于某种原因不可能?它可以省去你想到密码的麻烦,usb棒内容代码是加密的,所以即使它丢失了你也是安全的。

答案 2 :(得分:0)

我们做的是我们每天都有一个需要输入支持程序的更改密钥。虽然程序可以留在任何地方,但工程师只需访问(例如在USB记忆棒上)即可生成这些一日密钥。可以对此进行变更。

这些关键的生成器工具当然可以与个人密切相关。