以下是引用reachtone在2009-8-27 12:11:00的发言:
我还没考虑到那一步,先把东西做出样子来再说。
如果产品做的一塌糊涂,或者产品还没有一定的市场基础,就先想着防破解,这未免有点太讽刺了,呵呵。
可能很多人把 加密狗(Dog)和安全钥匙(KEY)这两个概念搞混了,两者采用的技术差不多,但用途却截然不同。
加密狗是为了保护软件版权、防止盗版的,安全钥匙是为了识别用户身份、保护用户的数据安全、保密。
安全钥匙的使用方式一般是:对于网络版软件,尤其是支持远程网的软件,预先把每个操作员的安全钥匙号码(或其他信息)写在服务器端的数据库表中。在用户登录时,程序客户端读取加密钥匙的信息,只有用户密码正确、而且加密钥匙号码与数据库中一致时,同时符合这两个条件,才能进入系统。对于网络版程序,等于把装有金银珠宝的密码箱放在大街上,单纯靠一个密码来保证安全是远远不够的,加密钥匙的作用相当于给这个密码箱再增加一层锁。密码是靠软件加了一把锁,安全钥匙是靠硬件又另外加了一把锁,多了一层保障。
所以,加密狗可能并不一定需要,但对于网络版软件,安全钥匙是很有必要用的!
[此贴子已经被作者于2009-8-27 12:42:54编辑过]