关于 肥客户端 连接 sql server 的安全,我想了很久也想不出解决的办法 ??
客户端才用 ado 连接 sql server , 连接的时候 ado 会将 数据库的用户和密码(就是 sa 和 密码) 明文 地 通过网络 发送 出去. 这时候 可以用 截获数据包的 软件,得到  数据库的用户和密码 .
我想了很久也想不出解决的办法 , 又不想使用三层结构.

解决方案 »

  1.   

    1.  可以在SQL SERVER 的网络实用工具中设置使用TCP/IP或名字通道.
    2.  同时,点选"强制使用协议加密"
      

  2.   

    请问 Bluce4587(老狼 你能不能说出详细的设置步骤,谢谢
      

  3.   

    我已经 在 sql server 点选"强制使用协议加密" ,但在客户端使用 ado 连接 不成功, 请问 在客户端如何连接???
      

  4.   

    以前我看到抓包数据时吓了一跳,不过奇怪的是不知道怎么的,后来我抓包,又再也没有看到密码了,当时客户端没有改变,只有服务器被我乱弄了一盘,也不知道改在哪里了设置ADO数据链接属性时,在“高级”属性页里面有一个“Use Encryption for Data”项,默认是False,改成True,以为这样就加密了,结果显示“SQL Server 上不支持加密”,我也郁闷了很久
      

  5.   

    Bluce4587(老狼) 说的是正解. 不过, 要记住, 要在客户端和服务端同时设置.
      

  6.   

    使用 sql server 的 ssl 协议加解是可以, 但实现起来很复杂 , 要在服务器架设 什么证书服务 , 客户端的操作系统也受到限制 只能是 win2000 server 和 win xp. 等!!还有什么便方便的方法???