이전에는 크게 신경쓰지 않았는데MySQL비밀번호 보안정책 구성 방법은 단지 비밀번호를 복잡한 비밀번호로 설정하는 것뿐이지만 오늘 Jiang Chengyao의 WeChat 공개 계정은 발견되지 않았습니다. 이에 대한 글이 있어 여기에 방법도 적어보겠습니다. 우선 이 기능은 mysql 5.5 이후 버전에 도입된 플러그인입니다. 이 기능은 기본 소스코드 설치 및 바이너리 설치에서는 활성화되지 않습니다. 활성화되지 않은 경우 mysql은 간단한 비밀번호만 제공하지만
활성화 기능
plugin-load=validate_password.so validate-password=FORCE_PLUS_PERMANENT
분석 기능< in my.cnf 🎜>
show variables like 'validate%';
1. 🎜>
, 구성 가능한 값은 다음과 같습니다. 기본값은 MEDIUM
0 or LOW 仅需需符合密码长度(由参数validate_password_length指定) 1 or MEDIUM 满足LOW策略,同时还需满足至少有1个数字,小写字母,大写字母和特殊字符 2 or STRONG 满足MEDIUM策略,同时密码不能存在字典文件(dictionary file)中
비밀번호를 구성하는 데 사용되는 사전 파일입니다. .validate_password_policy를 STRONG으로 설정하면 사전 파일에 존재하는 비밀번호 사전 파일을 구성할 수 있습니다. 비밀번호는
3.validate_password_length
를 사용하여 설정합니다. 비밀번호의 최소 길이는 8이고 최소 길이는 0입니다.
4.validate_password_mixed_case_count
validate_password_policy가 MEDIUM 또는 STRONG으로 설정된 경우 비밀번호에 최소 소문자와 대문자가 모두 있어야 하며, 기본값은 1이고 최소값은 0입니다. 기본값은 최소 1개의 소문자와 1개의 대문자를 포함하는 것입니다.
5.validate_password_number_count
validate_password_policy가 비밀번호의 최소 자릿수인 MEDIUM 또는 STRONG으로 설정된 경우 기본값은 1입니다.
6.validate_password_special_char_count
verify_password_policy가 비밀번호의 최소 특수 문자 수인 MEDIUM 또는 STRONG으로 설정된 경우 기본값은 1이고 최소값은 0입니다.
테스트
첫 번째 비밀번호는 길지만 대문자가 없고, 두 번째 비밀번호는 길지만 대문자가 없습니다
요약
비밀번호 복잡성 증가 요구 사항에 따라 시스템 보안이 크게 향상되며, 특히 온라인 시스템에서는 이 기능을 활성화하는 것이 매우 필요합니다.
위 내용은 MySQL 비밀번호 강화 플러그인 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!