>  기사  >  데이터 베이스  >  MySql5.6은 비밀번호 유효성 검사 플러그인을 사용하여 비밀번호 강도를 강화하는 방법을 설치하고 사용합니다_MySQL

MySql5.6은 비밀번호 유효성 검사 플러그인을 사용하여 비밀번호 강도를 강화하는 방법을 설치하고 사용합니다_MySQL

WBOY
WBOY원래의
2016-08-20 08:48:121379검색

mysql 5.6은 비밀번호의 강도를 강화하고 verify_password 플러그인을 출시합니다. 비밀번호 강도 요구 사항을 지원합니다.

설치 방법:

구성 파일에서 열기

[mysqld]

plugin-load=validate_password.so
validate-password=FORCE_PLUS_PERMANENT
validate_password_policy=2

플러그인 로드:

mysql>>INSTALL PLUGIN validate_password SONAME 'validate_password.so';

바로 그거예요.

사용자 비밀번호 설정 시 사전 설정된 규칙을 충족하지 않으면 통과되지 않습니다.

mysql>grant all on *.* to tester@'localhost' identified by 'tasssss';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements;

다음은 mysql 5.6 비밀번호 강도 플러그인 사용 방법을 소개합니다

mysql 5.6에서는 비밀번호의 강도가 강화되었으며, verify_password 플러그인이 출시되었습니다. 비밀번호 강도 요구 사항을 지원합니다.

이 플러그인에는 5.6.6 이상의 버전이 필요합니다.

설치 방법:

1. 플러그인 설치: (플러그인이 기본적으로 설치된 후 강도 플러그인이 활성화되고 닫힙니다. 구성 파일에서 관련 종료 매개변수를 설정해야 합니다.)

mysql>INSTALL PLUGIN validate_password SONAME 'validate_password.so';

2. 구성 파일에 일부 매개변수를 추가합니다.

plugin-load=validate_password.so
validate_password_policy=2
validate-password=FORCE_PLUS_PERMANENT

3. 위 처리 후 테스트할 수 있습니다.

mysql> SET PASSWORD = PASSWORD('abc');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> SET PASSWORD = '*0D3CED9BEC10A777AEC23CCC353A8C08A633045E';

jQuery 확인, 0행이 영향을 받음(0.01초)

4. 관련 지침:

(1) 관련 옵션:

validate-password=ON/OFF/FORCE/FORCE_PLUS_PERMANENT: 이 플러그인 사용 여부(및 강제/영구 강제 사용)를 결정합니다.

validate_password_dictionary_file: 비밀번호 강도를 확인하기 위해 플러그인에서 사용하는 사전 파일 경로입니다.

validate_password_length: 최소 비밀번호 길이.

validate_password_mixed_case_count: 비밀번호에 포함되어야 하는 최소 소문자 수와 대문자 수입니다.

validate_password_number_count: 비밀번호에 포함되어야 하는 최소 자릿수입니다.

validate_password_policy: 비밀번호 강도 확인 수준, 0/LOW, 1/MEDIUM, 2/STRONG.

validate_password_special_char_count: 비밀번호에 포함되어야 하는 특수 문자의 최소 개수입니다.

그 중 verify_password_policy-password 강도 확인 수준 관련:

0/LOW: 길이만 확인하세요.

1/MEDIUM: 길이, 숫자, 대소문자, 특수문자를 확인하세요.

2/STRONG: 길이, 숫자, 대소문자, 특수문자 사전 파일을 확인하세요.

(2) 플러그인 설치 및 활성화:

플러그인에 해당하는 라이브러리 객체 파일은 플러그인_dir 구성 옵션에 지정된 디렉터리에 있어야 합니다.

서버가 시작될 때 --plugin-load=validate_password.so를 사용하여 플러그인을 로드하거나, 구성 파일에plugin-load=validate_password.so를 작성할 수 있습니다.

다음 명령문을 사용하여 서버가 실행 중일 때 플러그인을 로드할 수도 있습니다. (mysql.plugins 테이블에 등록됩니다.)

mysql> INSTALL PLUGIN validate_password SONAME 'validate_password.so';

(3) 런타임 시 플러그인이 삭제되는 것을 방지하려면 구성 파일에
을 추가하세요.

plugin-load=validate_password.so
validate-password=FORCE_PLUS_PERMANENT

위는 편집자가 소개한 MySql5.6의 비밀번호 강도 강화를 위한 비밀번호 검증 플러그인을 이용한 설치 및 사용 방법입니다. 궁금한 점이 있으시면 남겨주세요. 나에게 메시지를 보내면 편집자가 즉시 모든 사람에게 답장을 보낼 것입니다. 홈페이지에 대한 귀하의 지원에 진심으로 감사드립니다!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.