我想为我的程序添加一个功能,当它启动时,工程师必须输入密码。
我在想每位工程师都有自己的密钥,并且根据这个密钥和每日更改的公钥,它将允许他们访问该程序。
我这样想的原因是因为有一个程序可能会留在需要保护的客户站点。如果每天都在发生变化,那么即使客户在某一天知道密钥,客户也无法访问它。
如果还有其他方法,我愿意接受它。
更新:此程序是许可证生成器,它启用/禁用主程序的功能。显然,如果这个遗留在现场,那么我们可能会亏钱。
答案 0 :(得分:1)
您可以使用如下所示的双因素密钥卡:http://www.rsa.com/node.aspx?id=1156
答案 1 :(得分:1)
为什么不直接将程序分发到USB记忆棒上并从那里运行或出于某种原因不可能?它可以省去你想到密码的麻烦,usb棒内容代码是加密的,所以即使它丢失了你也是安全的。
答案 2 :(得分:0)
我们做的是我们每天都有一个需要输入支持程序的更改密钥。虽然程序可以留在任何地方,但工程师只需访问(例如在USB记忆棒上)即可生成这些一日密钥。可以对此进行变更。
这些关键的生成器工具当然可以与个人密切相关。