您好,欢迎访问一九零五行业门户网

Chapter2UserAuthentication,Authorization,andSecurity(3):

原文出处:http://blog.csdn.net/dba_huangzj/article/details/38756693,专题目录:http://blog.csdn.net/dba_huangzj/article/details/37906349 未经作者同意,任何人不得以原创形式发布,也不得已用于商业用途,本人不负责任何法律责任。 前一篇:http://b
原文出处:http://blog.csdn.net/dba_huangzj/article/details/38756693,专题目录:http://blog.csdn.net/dba_huangzj/article/details/37906349未经作者同意,任何人不得以“原创”形式发布,也不得已用于商业用途,本人不负责任何法律责任。
前一篇:http://blog.csdn.net/dba_huangzj/article/details/38705965
前言:暴力攻击(brute-force attack)是通过几乎所有可能的字符组合尝试破解密码,或者使用一个字典表,包含几乎所有可能的密码来实现密码破解的方法。如果你的密码很简单,那么很快就会被破解。所以,测试密码是非常重要的。
实现:1. 首先查找sql 密码没有使用强制密码策略的: 
select name, is_disabled from sys.sql_logins where is_policy_checked = 0 order by name;
2. 然后对这些登录使用强密码策略:
alter login fred with check_policy = on,check_expiration = on;
这个命令不会更改现有密码,直到密码过期前密码依然有效。可以使用下面函数检查密码到期时间:
select loginproperty('fred', 'daysuntilexpiration');
3. 你还可以强制在登录时修改密码,但是需要先提供一个协商好的密码并告知使用者,比如下面的代码,就是把fred这个登录名强制登陆时修改密码,然后你使用了you need to change me ! 这个作为“初始密码”,你需要告知用户,登陆时使用它,登录成功后会提示你修改密码。
alter login fred with password = 'you need to change me !' must_change, check_policy = on, check_expiration = on;
原文出处:http://blog.csdn.net/dba_huangzj/article/details/38756693
4. 可以使用脚本把所有需要修改的登录名全部显式出来:
select 'alter login ' + quotename(name) + ' with password = ''you need to change me 11'' must_change, check_policy = on, check_ expiration = on; ' from sys.sql_logins where is_policy_checked = 0 order by name;
如果需要在应用程序中允许用户修改他们的密码,可以参照这篇文章:http://msdn.microsoft.com/zh-cn/library/ms131024.aspx (以编程方式更改密码)
原理:最好的保护密码避免暴力攻击的方法是使用windows密码策略,因为它仅允许你使用强密码。另外暴力攻击密码会在sql server的错误日志和windows的事件日志中留底。
sql登录的密码或密钥是不存储在任何系统表中,仅存储密码的hash值,也就是说没有办法解密。hash值会存储在系统表中,以便后续登录时与传输的密码使用hash函数生成的hash值匹配。
原文出处:http://blog.csdn.net/dba_huangzj/article/details/38756693
更多:过期策略的其中一个组成部分是【lockout threshold】,如果要启用对sql 登录的失败尝试锁定,需要对check_policy 选项设为on,并且把你的帐号锁定策略在active directory或者本地配置。
可以使用下面语句查询是否有锁定的帐号:
select name from sys.sql_logins where loginproperty(name, n'islocked') = 1 order by name;
原文出处:http://blog.csdn.net/dba_huangzj/article/details/38756693
其它类似信息

推荐信息