第二各问题其实不难,你在客户端随便搞个加密算法,在INSERT前加密password字段,在SELECT后再解密password字段。

解决方案 »

  1.   

    海兄:
    我很想做成像master库中syslogins表中的password字段那样。
    但不知它是如何加密的!只知道用sp_password修改密码。
    我看了sp_password这个存储过程,有几个地方不太明白,
    就是pwdencrypt和pwdcompare。这两个东东我也不知是函数还是
    别的什么,在BOL中查不到相关资料!不知其具体内容。
    再就是这句话:
    (pwdcompare(@old, password, (CASE WHEN xstatus&2048 = 2048 THEN 1 ELSE 0 END)) = 1) )   )  
    里面的XSTATUS&2048 = 2048是什么意思?XSTATUS是哪个表的字段还是别的什么?
      

  2.   

    pwdencrypt和pwdcompare应该都是微软的内部函数,XSTATUS&2048 = 2048是检查XSTATUS字段的2048那个位是否置位,XSTATUS字段也是微软保留的字段,在BOL没有找到,2048那个位是表示是否加密的。