我正在做一个网站,用asp开发,后台数据库用SQL Server 2000,请问用户表中的“用户密码”字段用什么数据类型,可以实现--管理员直接察看 没有加密类型,就用char型。需要自己编程进行密码的加密,使用时再解密。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是指的系统管理员,SQL Server 2000 有现成的加密解密函数吗?? --SQL SERVER 本身也提代加密密码的函数:--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)=1print 'true'else print 'false'select * from @logintable 紧急求助!如何用直接打开用sql搜索到的数据文件?详进。再线等:) 数据库怎么备份? sqlserver数据表变零 关于SQL分布式表分区的问题(邹建大哥帮忙看看) 高分向各位大侠求救。分不够再加。 Sql Server 数据恢复 帮帮忙啊 誰能告訴我: 查询条件帶"千分号" 的問題,怎麼找不到結果呢? odbc设置sql server数据源时一定要登录局域网吗? 各们帮帮忙 动态SQL语句中如何得到返回值 请教一条SQL语句:
--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