博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Chapter 2 User Authentication, Authorization, and Security(3):保server避免暴力袭击
阅读量:6376 次
发布时间:2019-06-23

本文共 1626 字,大约阅读时间需要 5 分钟。

原版的:,专题文件夹:

未经作者同意。不论什么人不得以“原创”形式公布,也不得已用于商业用途,本人不负责不论什么法律责任。

        前一篇:

 

前言:

 

暴力攻击(Brute-force attack)是通过差点儿全部可能的字符组合尝试破解password。或者使用一个字典表。包括差点儿全部可能的password来实现password破解的方法。假设你的password非常easy,那么非常快就会被破解。

所以,測试password是非常重要的。

 

实现:

 

1. 首先查找SQL password没有使用强制password策略的:

 

SELECT name, is_disabled FROM sys.sql_logins WHERE is_policy_checked = 0 ORDER BY name;

 

2. 然后对这些登录使用强password策略:

 

ALTER LOGIN Fred WITH CHECK_POLICY = ON,CHECK_EXPIRATION = ON;

 

这个命令不会更改现有password,直到password过期前password依旧有效。

能够使用以下函数检查password到期时间:

SELECT LOGINPROPERTY('Fred', 'DaysUntilExpiration');

 

3. 你还能够强制在登录时改动password,可是须要先提供一个协商好的password并告知使用者,比方以下的代码,就是把Fred这个登录名强制登陆时改动password,然后你使用了You need to change me ! 这个作为“初始password”,你须要告知用户,登陆时使用它,登录成功后会提示你改动password。

ALTER LOGIN Fred WITH PASSWORD = 'You need to change me !' MUST_CHANGE, CHECK_POLICY = ON, CHECK_EXPIRATION = ON;

原文出处:

 

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;

 

假设须要在应用程序中同意用户改动他们的password,能够參照这篇文章: (以编程方式更改password)

 

原理:

 

 

最好的保护password避免暴力攻击的方法是使用WIndowspassword策略,由于它仅同意你使用强password。

另外暴力攻击password会在SQL Server的错误日志和Windows的事件日志中留底。

SQL登录的password或密钥是不存储在不论什么系统表中。仅存储password的hash值,也就是说没有办法解密。hash值会存储在系统表中,以便兴许登录时与传输的password使用hash函数生成的hash值匹配。

 

 原文出处:

很多其它:

 

过期策略的当中一个组成部分是【lockout threshold】。假设要启用对SQL 登录的失败尝试锁定,须要对CHECK_POLICY 选项设为ON。而且把你的帐号锁定策略在Active Directory或者本地配置。

 

 

能够使用以下语句查询是否有锁定的帐号:

SELECT name FROM sys.sql_logins WHERE LOGINPROPERTY(name, N'isLocked') = 1 ORDER BY name;
原文出处:

下一个:

转载地址:http://hljqa.baihongyu.com/

你可能感兴趣的文章
今日头条屏幕适配方案终极版正式发布!
查看>>
无人车vs智联网汽车看百度和阿里如何抢占汽车领域?
查看>>
坚果Pro续航能力超强?如果这个东西质量不合格也白搭
查看>>
华为Mate 10系列升级EMUI 9.0智慧系统,带来四重安全保障
查看>>
一图读懂|H3C F100-C-A5防火墙助力小微企业
查看>>
既要四摄拍照也要高颜值 荣耀9青春版体验评测
查看>>
米耀大战再升级,荣耀力压小米实力领先
查看>>
稳外贸增长 中国加大力度扶持中小企业
查看>>
东莞反诈骗中心止付冻结6500多万被骗资金
查看>>
相见时难别亦难 英国“脱欧”之路再添变数
查看>>
1本用Python将数据分析到极致的书《Python数据处理》
查看>>
一本全面的网络爬虫教程《Python 3网络爬虫开发实战》
查看>>
极简Kotlin-For-Android(二)
查看>>
Vue 折腾记 - (6) 写一个不大靠谱的backToTop组件
查看>>
动态界面:DSL&布局引擎
查看>>
Android 插件框架机制之预热篇
查看>>
01奇数矩阵代码
查看>>
Java命令行监控工具(jmap,jstack,jstat,jinfo,jps)
查看>>
0915 - 宁愿写代码,不愿写文案
查看>>
Promise中多个回调函数之间的数据传递
查看>>