简单密码加密declare @logintable table(username varchar(20),passwd varbinary(256))
insert @logintable(username,passwd) values('yourname',pwdencrypt('123456'))declare @pwd varbinary(256)select @pwd=passwd from @logintable where username='yourname'
--比较:
if pwdcompare('123456',@pwd)=1
print 'true'
else
print 'false'select * from @logintableselect pwdcompare('12456',@pwd)
insert @logintable(username,passwd) values('yourname',pwdencrypt('123456'))declare @pwd varbinary(256)select @pwd=passwd from @logintable where username='yourname'
--比较:
if pwdcompare('123456',@pwd)=1
print 'true'
else
print 'false'select * from @logintableselect pwdcompare('12456',@pwd)
解决方案 »
- 有没有较好的讲解SQLServer的资源或教程
- 按用户分组后,再按分组后的最小Id从小到大排序
- 能否实现一个和oracle分析函数类似功能的sql语句
- sql server 2000中能对一个用户授修改表结构的权力吗?
- CET今晚0时放榜,看看etang的数据库怎么应付N万的并发。
- sql2005 大量导入不重复数据的DTS或bcp或其它方法是什么?
- 又来求一条SQL语句(SQL实在太菜了)
- 请问为什么用vfp存到sqlserver的image类型的图片数据不能用其它的语言显示出来?
- 請問事務的作用範圍?
- 同样的语句,只是查询条件中时间段不同,为什么执行时间一个0秒一个40多秒?
- 自动编号的记录,AddNew后,回读新加记录,得不到这个自动编号的字段值?
- ※※※※※※关于某月份消耗统计※※※※※※※※
--pwdencrypt ,pwdcompare
--加密:
declare @logintable table(username varchar(20),passwd varbinary(256))
insert @logintable(username,passwd) values('yourname',pwdencrypt('123456'))declare @pwd varbinary(256)select @pwd=passwd from @logintable where username='yourname'
--比较:
if pwdcompare('12356',@pwd)=1
print 'true'
else
print 'false'select * from @logintable
UserID Varchar(10),
UserPW Varchar (20))INSERT INTO USERS values('TestUser1',ENCRYPT('TestPW1'))
INSERT INTO USERS values('TestUser2',ENCRYPT('TestPW2'))
INSERT INTO USERS values('TestUser3',ENCRYPT('TestPW3'))
INSERT INTO USERS values('TestUser4',ENCRYPT('TestPW4'))SELECT * from Users where UserID = 'TestUser2'
and UserPW = ENCRYPT('TestPW2')--不区分大小写
INSERT INTO USERS values('TestUser1',ENCRYPT(UPPER('TestPW1')))
pwdencrypt(pwdencrypt('abcd'))=='abcd'