GBase 8a数据库用户密码安全相关参数汇总
提醒:这些参数,在所有节点的gcluster和gnode配置文件必须全部修改,否则更严格的限制参数将导致部分节点密码设置失败,出现【无法自动恢复】的event。
这些参数只允许通过配置文件修改,不允许set设置。
密码内容格式参数。包括大写字母、小写字母、数字以及特殊字符4种中的几种。该参数在9.5.2.44以前的版本含义有变动,请参考后面文章介绍。
包含连续字段字符的最大长度,默认值0为不限制。允许范围0-65535。
字典在password_format_option里有说明,。如果一个字典类型内的字符连续长度超过参数,则为不符合要求的密码。 新版集群数据库用户(root和gbase)默认密码符合参数值为4的要求。
密码是否可以包含和用户名相同或逆序。默认为0表示禁止该参数;1表示不允许包含用户名或逆序。
密码最短长度,默认值0表示禁用参数。允许范围0-65535。
密码允许重用的间隔次数。0表示不控制。正数N 表示允许口令重用间隔,大约等于参数的可以设置成功。
限定使用指定天数内的历史密码。默认值0为不控制。N表示允许的口令间隔大于N天才允许设置。
用户名。 与主机名一起组合成登录账号 |
密码过期时间天数。 默认0为禁用该参数。正数值N表示密码过期天数,在密码N天后登录必须修改,否则登录后,除了修改密码外的其它任何功能全部禁用。
密码符合推荐的安全要求
请联系产品提供人员获取新的默认密码。
新建用户,第一次登录时给出提示修改密码的提示信息。可以由数据库dba在创建用户时,自行登录一次来避免。
如变更后的新策略比老策略更严格,将用户登录后提示修改密码。
有关参数如下,这些参数必须同时设置(非0)锁定功能才能生效。
用户登录失败超过该次数,将锁定一段时间。
建议值:3 ,连续3次登录失败,锁定账号一段时间
锁定的时间,单位为分钟
建议值:30, 嗯。。。 其实有点大了,根据项目安全要求设定吧,普通项目1-3分钟可以了。
锁定时间惩罚因子。 锁定后,如果再次登录失败,锁定时间会乘以这个参数和失败次数
默认值:0 锁定时间无效
建议值:2, 即每次锁定时间(锁定时间*失败次数*惩罚因子)。比如每次锁定1分钟,第1次锁定1*1*2=分,第2次为1*2*2=4分,第3次为1*3*2=6分,第10次为1*10*2=20分。
连续登录达到该次数后,将永久锁定该账号,无法由系统自动解锁,必须管理员手工解锁。
GBase 8a将对数据库用户密码提供更全面的防护,包括密码构成、密码重用,密码过期,登录惩罚和禁用等功能。建议用户根据系统安全要求等级,在安全和易用性之间做出平衡。