Chinaunix首页 | 论坛 | 博客
  • 博客访问: 236478
  • 博文数量: 59
  • 博客积分: 2016
  • 博客等级: 大尉
  • 技术积分: 660
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-04 17:30
文章分类
文章存档

2013年(1)

2011年(2)

2010年(7)

2009年(30)

2008年(19)

我的朋友

分类: WINDOWS

2009-08-25 14:18:36

pwdencrypt:pwdencrypt实现对输入数据进行加密后返回二进制形式的加密内容
pwdcompare:pwdcompare用于检查明文是否与加密的二进制数据内容相等,没有解密函数。

这是二个SQLServer未公开的函数,主要是用于SQLServer内部自己调用。优点是调用方便,缺点是这二个函数没有公开,就意味着可能改变,并且不兼容原来的,在使用上存在风险。(只在sqlserver验证了一下)

create table #temptable(iorder int, pswd varbinary(1024) )

go

insert into #temptable values(1, pwdencrypt('yang'))

insert into #temptable values(2, pwdencrypt('lian'))

insert into #temptable values(3, pwdencrypt('shan'))

go

select * from #temptable

go

-- 比较数据是否相等

select * from #temptable

where pwdcompare('lian', pswd)=1

go

drop table #temptable

go

阅读(1221) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~