返回数说广场 #每日打卡#
0
密码延迟验证特性是oracle为防止密码暴力破解而设置的一个特性,当用户输错3次密码后,再使用错误密码登录失败一次,就会延迟该用户的登陆等待时间1秒,(类似与手机多次解锁失败后的场景)并出现大量的library cache lock等待事件。
需要注意11g的登陆延迟时间是会累加的,这就会导致如果一个应用高频率连接数据库时密码错误,可能会导致延迟登陆时间增长到以小时为单位的时间,这会造成系统hang住的假象,但其他用户正常登陆则不受影响。
如果应用使用了失败无限制重连,超时重连,可能会加剧密码延迟,甚至可能会形成连接风暴从而耗尽数据库的监听资源,导致其他用户无法正常连接。
在确定数据库不受暴力破解威胁或有其他方式控制暴力破解攻击的情况下,可以取消密码延迟验证登陆特性:
ALTER SYSTEM SET EVENT = '28401 TRACE NAME CONTEXT FOREVER, LEVEL 1' SCOPE = SPFILE
0
0 278
分享
评论
热门数说


