SqlServer2008 新功能:简单数据加密

一、首先要把密码字段改成 varbinary 类型。

CREATE TABLE [dbo].[UserInfo](
	[id] [int] IDENTITY(1,1) NOT NULL,
	[name] [varchar](50) NULL,
	[password] [varbinary](128) NULL
) ON [PRIMARY]

 

二、插入数据的时候需要使用 PWDENCRYPT() 函数

insert into dbo.UserInfo (name,password) values (‘admin‘,PWDENCRYPT(‘123456‘))

 

三、登陆判断时需要使用 PWDCOMPARE() 函数 做一下比较

select * from dbo.UserInfo where name=‘admin‘ and PWDCOMPARE(‘123456‘,password)=1

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。