#密码策略

密码策略用于在密码设置的过程中,由系统根据策略制定的规则,判断用户的密码是否符合要求。

mysql模式下,密码策略和强度由以下系统变量控制:

变量名称 参数说明
VALIDATE_PASSWORD_POLICY 指定密码强度校验的策略:
* 0:只检查密码长度规格。
* 1:在0策略的基础上,增加了密码字符要求,检查数字字符、小写字母、大写字母和特殊(非数字)字符的个数。
* 2:在1策略的基础上,增加了密码子串与字典文件匹配度检查,长度大于等于4的密码子串必须与字典文件中的单词不匹配。
VALIDATE_PASSWORD_LENGTH 指定密码的最小长度。
VALIDATE_PASSWORD_MIXED_CASE_COUNT 指定密码中至少需要包含的大写字母和小写字母个数。
VALIDATE_PASSWORD_NUMBER_COUNT 指定密码中至少需要包含的数字个数。
VALIDATE_PASSWORD_SPECAIL_CHAR_COUNT 指定密码中至少需要包含的特殊字符个数。
VALIDATE_PASSWORD_CHECK_USER_NAME 是否允许密码包含对应的用户名称。
VALIDATE_PASSWORD_DICTIONARY_FILE 指定记录密码禁用词的字典文件所在路径,密码禁用词表示不允许作为密码的一部分的字符串。

基于相关系统变量的默认值,mysql模式下的默认密码强度要求为:

  • 密码长度不少于8个字符。
  • 密码必须同时包含至少1个特殊字符、1个数字、1个大写字母和1个小写字母。
  • 不校验密码是否包含对应的用户名称,无禁用词。
pdf-btn 下载文档 copy-btn 复制链接
edit-icon
反馈
coperate-icon
coperate
合作
communication-icon
communicate
交流