我想为一套医院信息管理系统做个加密注册程序,准备用硬盘ID或CPUID 或网卡ID来进行加密,如果对每个工作站电脑进行加密,太烦琐了,用户也不会答应,我现在想只对服务器电脑进行加密,
是用Com+ ?还是WinSock?  还是其它方法呢?1。如果用Winsock,那防火墙问题怎么解决,安全性怎么保证?2。用Com+,那安装和部署是不是比较麻烦?请对com+熟悉的朋友给出具体的例子。3。有没有一些其他的好的服务器端的加密办法呢?另外,如果在服务器端运行一个加密程序,那么有哪些好的方法可以实现这个服务器端的加密程序与客户端进行通信,如不用Winsock.

解决方案 »

  1.   

    我现在用的就是 Winsock
    如果你想省事,直接买个网络加密狗吧(他不是使用Winsock 方式通讯的)
    你可以去这里看看,搜索 东莞域天
    他们的加密狗比较便宜
      

  2.   

    那位有用winsock写的加密程序的“简单示例”贴出让大家讨论一下利弊。To penguinMII(企鹅):
       你所说的是3层结构吧,是不是需要写专门的Application Server呢。
      

  3.   

    //To penguinMII(企鹅):
    //   你所说的是3层结构吧,是不是需要写专门的Application Server呢。晕,既然用winsock或com+,难道还能是两层?两层指的是客户端直接访问数据库服务器吧,数据库服务器没这个功能啊Com+不太好用,还是用Winsock吧,如果客户端比较多的话,最好用VC来写,可以用多线程
      

  4.   

    To viena(维也纳nn-实心木头人):
      用winsock或com+,难道不能是两层吗?
      

  5.   

    两层的概念是C端和S端,所谓的胖客户,所有代码在客户端,S端就是数据库服务器在此基础上进行扩展,就是三层,中间层一般表示业务逻辑的内容,可以封装在COM组件中,也可以有专门的服务器,小的三层系统中间层和数据库层可以在同一台机器上,大的三层系统中间层可以不止一个,分布在不同的服务器上,可以实现容错和负载平衡