数据库中有一个用户表!要对用户表中的用户密码进行加密怎么写啊!谢谢啊!

解决方案 »

  1.   

    SQL Server有加密函数
      

  2.   

    教你怎樣實現SQL密文加密,不可反編譯 
    http://blog.csdn.net/roy_88/article/details/4801917
      

  3.   

    pwdencrypt(@a)--加密函数
    pwdcompare()--解密函数
    具体怎么用,去百度下
      

  4.   

    用以下2个函数,
     encryptbypassphrase() --> 加密
     decryptbypassphrase() --> 解密
      

  5.   

    sql server的加密函数是哪个
      

  6.   


    select HashBytes('md5','123')数据库内置加密函数
      

  7.   

    CREATE FUNCTION [dbo].[MD5]  
     (
          --  源字符串 
          @src   varchar(255),
          --  加密类型(16/32) 
          @type int=32 
     )
     RETURNS varchar(255)
     WITH EXECUTE AS CALLER
     AS 
     BEGIN 
          --  存放md5加密串(ox) 
          DECLARE   @smd5   varchar ( 34 )
     
          --  加密字符串 
          SELECT   @smd5   =  sys.fn_VarBinToHexStr(hashbytes( 'MD5',@src));
     
          IF @type = 16 
              SELECT @smd5=SUBSTRING (@smd5,11,16)    -- 16位 
          ELSE 
              SELECT @smd5=SUBSTRING (@smd5,3,32)     -- 32位 
     
          --  返回加密串 
          RETURN @smd5
     END 
      

  8.   

     create table #ts
    (
    sstr varbinary(max))
     insert into #ts values( 
     ENCRYPTBYPASSPHRASE('辅助加密方法','加密数据')
     )
     select sstr from #ts
    select cast(DecryptByPassPhrase('辅助加密方法',sstr)as varchar(max) )  from #ts