mgm6608美高梅app下载-mgm集团美高梅登录

mgm6608美高梅app下载以独家报道、社区、博客和专题策划等方式引领产业潮流,mgm集团美高梅登录为足球爱好者以及体育爱好者提供足球上网,让你无后顾之忧!,拥有多位香港乐坛红星。

口令加密都是单向的

日期:2020-04-16编辑作者:mgm集团美高梅登录

mgm6608美高梅app下载,如果对MSSQL的用户信息有兴趣的,可能会发现master.dbo.sysxlogins里面存放着用户的口令,可是呢,password字段如果不是null就是一堆看不懂的binary,这个口令是怎么加密的呢? 其实只要仔细看看master.dbo.sp_addlogin就知道了,MSSQL的sp都可以看到代码,真是不错。 让我们来看看它是怎么做的,注意这一行select@passwd=pwdencrypt(@passwd),这个时后@passwd就被加密了,让我们也来试一下 DECLARE@ClearPWDvarchar(255) DECLARE@EncryptedPWDvarbinary(255) SELECT@ClearPWD='test' SELECT@EncryptedPWD=CONVERT(varbinary(255),pwdencrypt(@ClearPWD)) SELECT@EncryptedPWD 看上去不错,确实被加密了,可是我怎么还原呢? 口令加密都是单向的,用加密后的密文来比较就可以了。 继续看看其它用户相关的sp,可以发现master.dbo.sp_password里面有口令比较的内容。 pwdcompare(@old,password,(CASEWHENxstatus&2048=2048THEN1ELSE0END)) 不用去理会xstatus,这是一个状态掩码,一般我们用的时候就直接用0就可以了 DECLARE@ClearPWDvarchar(255) DECLARE@EncryptedPWDvarbinary(255) SELECT@ClearPWD='test' SELECT@EncryptedPWD=CONVERT(varbinary(255),pwdencrypt(@ClearPWD)) SELECTpwdcompare(@ClearPWD,@EncryptedPWD,0) SELECTpwdcompare('ErrorPassword',@EncryptedPWD,0) 这样我们就可以使用这两个函数来加密自己的密码了

本文由mgm6608美高梅app下载发布于mgm集团美高梅登录,转载请注明出处:口令加密都是单向的

关键词:

2、然后点上面菜单中的工具--选择数据库维护计

通过企业管理器设置数据库的定期自动备份计划。1、打开企业管理器,双击打开你的服务器2、然后点上面菜单中的工...

详细>>

把某个服务器上的某些指定的表同步到另外一台

参数说明 数据库概述 / Database Overview   1 关于SQL /About SQL 构化查询语言(StructuredQueryLanguage)简称SQL,是一种特殊目的的...

详细>>

-- 需要返回的列,每页10条记录按升序和降序第一

注:需要建立索引复制代码 代码如下:/*经测试,在14483461条记录中查询第100000页,每页10条记录按升序和降序第一次时...

详细>>

将上面的号改为=号就可以查询出没有重复的数据

我们经常在数据库中有重复的记录这时候我们希望删除那些重复的记录你不要告诉我你是一条条手动删除的哈:select...

详细>>