以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教:用狐表设计的项目怎么使用安全钥匙(KEY)?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=4034)

--  作者:cpayinyuan
--  发布时间:2009/8/25 6:05:00
--  请教:用狐表设计的项目怎么使用安全钥匙(KEY)?

     对于网络版的程序,尤其是使用广域网的程序,安全性是必须要考虑的,而且是一个非常关键的问题,所以,仅靠密码来保证网络版软件的安全、保密是不够的。现在广域网上普遍采用的技术是使用:密码+安全钥匙(KEY)的技术,即每个用户有一个唯一的安全钥匙,每个钥匙有一个唯一编号,用户登录的时候,系统读出这个安全钥匙的编号与数据库中存储的该用户的钥匙号进行比对,若一致则允许进入,若不一致则不允许进入(密码正确钥匙不对也不允许进入)。
     我以前了解过安全钥匙的相关资料,厂家出售钥匙的时候,提供一个各种开发语言的接口程序(常用语言的都有,例如VB,Delphi,VC等),在开发软件时把这个接口程序装上去,可以直接读出加密钥匙号,望贺老师抽时间研究一下,提供一个解决方案。此事对使用狐表开发远程网络版的用户非常重要,我们常说安全第一,望贺老师重视!
    补充:我以前看过Safenet(彩虹)KEY开发工具的说明,挺深奥的,看不太懂,我们都不太专业,望贺老师了解一下相关信息,为大家提供一个关于安全钥匙的简便可行的解决方案!

[此贴子已经被作者于2009-8-25 6:41:59编辑过]

--  作者:wcs
--  发布时间:2009/8/25 8:20:00
--  

这个我也想要的,但现在的狐表没有支持。

希望以后能支持啊!


--  作者:狐狸爸爸
--  发布时间:2009/8/25 8:24:00
--  

对于Foxtable来说,是不需要这样的,因为用它设计的系统有专用的终端,不面向大众。
除非有特别的要求,希望根据可移动的狗来计算注册码或核对身份,否则ComputerID最好。

用狗也不需要我帮忙,foxtable支持符合.net规范的外部DLL,你让狗的供应商提供符合要求的dll文件即可。


--  作者:wcs
--  发布时间:2009/8/25 9:45:00
--  
没搞明白啊!
--  作者:程兴刚
--  发布时间:2009/8/25 12:06:00
--  
    买狗后会提供给您专用的狗狗开发程序(定制狗狗名称、动态加密、反跟踪)您只需进行简单的设置(他会让您一次性设置开发密码,多次密码错误会锁狗并只能返厂解决(我倒是希望他直接报废换狗,返厂也不能解决,呵呵!)),通过狐表检验他的ID及动态编码的合法性即可,本人已经买回狗狗,只是没时间研究,仅粗略了解了一下,有的东西还说不上来!
      需要奉劝大家的是买狗狗不要怕花钱,一定要买安全性高的,不要像以前有人说的几元前就能买到的狗狗,不要仅图那一点点的蝇头小利,否则,将来您的所有心血可能因为狗狗看不住家而白费,狗狗的价格多高,其成本最终也是您的用户来买单!
--  作者:cpayinyuan
--  发布时间:2009/8/27 12:04:00
--  

  不知 reachtone有使用安全钥匙(KEY)这方面的经验吗?


--  作者:reachtone
--  发布时间:2009/8/27 12:11:00
--  
以下是引用cpayinyuan在2009-8-27 12:04:00的发言:

  不知 reachtone有使用安全钥匙(KEY)这方面的经验吗?

我还没考虑到那一步,先把东西做出样子来再说。
如果产品做的一塌糊涂,或者产品还没有一定的市场基础,就先想着防破解,这未免有点太讽刺了,呵呵。


--  作者:cpayinyuan
--  发布时间:2009/8/27 12:38:00
--  
以下是引用reachtone在2009-8-27 12:11:00的发言:

我还没考虑到那一步,先把东西做出样子来再说。
如果产品做的一塌糊涂,或者产品还没有一定的市场基础,就先想着防破解,这未免有点太讽刺了,呵呵。

    可能很多人把 加密狗(Dog)和安全钥匙(KEY)这两个概念搞混了,两者采用的技术差不多,但用途却截然不同。

    加密狗是为了保护软件版权、防止盗版的,安全钥匙是为了识别用户身份、保护用户的数据安全、保密。
    安全钥匙的使用方式一般是:对于网络版软件,尤其是支持远程网的软件,预先把每个操作员的安全钥匙号码(或其他信息)写在服务器端的数据库表中。在用户登录时,程序客户端读取加密钥匙的信息,只有用户密码正确、而且加密钥匙号码与数据库中一致时,同时符合这两个条件,才能进入系统。对于网络版程序,等于把装有金银珠宝的密码箱放在大街上,单纯靠一个密码来保证安全是远远不够的,加密钥匙的作用相当于给这个密码箱再增加一层锁。密码是靠软件加了一把锁,安全钥匙是靠硬件又另外加了一把锁,多了一层保障。
    所以,加密狗可能并不一定需要,但对于网络版软件,安全钥匙是很有必要用的!
   

[此贴子已经被作者于2009-8-27 12:42:54编辑过]

--  作者:狐狸爸爸
--  发布时间:2009/8/27 13:05:00
--  
这方式不适合foxtable
--  作者:cpayinyuan
--  发布时间:2009/8/27 14:27:00
--  
以下是引用狐狸爸爸在2009-8-27 13:05:00的发言:
这方式不适合foxtable

?? 问题在哪儿?