开发一个系统,数据是 mssql2000到底我该不该把表里的某些字段进行加密,如果加密后,当要查询时又如何处理?
还是不加密,只用 sqlserver 本身的密码呢?

解决方案 »

  1.   

    sql server本身的加密 是不可逆的如果是需要可逆的还是自己写个吧,网上例子很多
      

  2.   

    澄清一下..加密/解密没问题,可就是在查询数据时我应该如何处理?因为数据已经加密,例如 ABC 加密后的内容为 xcvk39fdkv3853,当我要查询 A 的时候,记录不就是找不到了吗?郁闷~~~~
      

  3.   

    两个方法
    1 查询时要查询a,也把a加密
    2 字段送数据解密后比较1.a的加密结果与ab的加密结果不一样,例如 a 加密后是 a23Bd, ab 加密后是 BDd32kdd86,这样就不能比较了
    2.比较的时候要从数据库里取出来后再比较,
      

  4.   

    1、加密后,把数据表读到本地处理;
    2、利用加密函数,把数据处理成加密形式处理
    3、sql2005
      

  5.   

    rfq(任凤泉)   兄..
    你能说明白点吗?