source

WooCommerce 기본 암호 보안 수준 변경

bestscript 2023. 3. 21. 22:16

WooCommerce 기본 암호 보안 수준 변경

WooCommerce Registration 폼의 최소 비밀번호 강도를 변경하려고 하는데 많은 것을 할 수 없습니다.

최소 비밀번호 강도를 수정하고 사용자가 7자 길이의 비밀번호 안에 기호나 대문자 없이 비밀번호를 사용할 수 있는 솔루션을 공유해 주실 수 있습니까?

감사해요.

기존의 훅 설정은 필터 훅뿐입니다.따라서 커스텀 훅 기능을 설정하여 강도를 낮출 수 있습니다.다음의 4개의 설정이 가능합니다.

  • 3 => 강력(기본값)
  • 2 => 중형
  • 1 => 약점
  • 0 => 매우 약하다(무엇이든.

이 코드는 다음과 같습니다.

add_filter( 'woocommerce_min_password_strength', 'reduce_min_strength_password_requirement' );
function reduce_min_strength_password_requirement( $strength ) {
    // 3 => Strong (default) | 2 => Medium | 1 => Weak | 0 => Very Weak (anything).
    return 2; 
}

코드가 기능합니다.php 파일 또는 임의의 플러그인 파일에 있는 활성 자식 테마(또는 테마)입니다.

이 코드는 테스트되어 동작합니다.

다른 모든 솔루션은 복잡하고 실질적인 개발이 될 것입니다.

위의 @Loic TheAztec의 답변은 완벽하게 작동하며 매우 명확합니다.코멘트에 추가 제안과 코드를 넣는 것이 올바른지 잘 모르겠기 때문에 이 답변을 추가합니다(제가 적절한 StackOverflow 프로토콜을 따르지 않는 경우 죄송합니다. 만약 그렇다면 알려주시기 바랍니다).

어쨌든, 패스워드의 강도를 변경해도, 매우 엄격하고 도움이 되지 않는 패스워드의 힌트가 12자&c를 요구하기 때문에, 그것을 변경할 방법을 찾고 있었습니다.다음은 제가 실행한 두 가지 기능으로 예상대로 작동합니다.

arjenlentz 덕분에 패스워드 힌트 기능을 이용할 수 있습니다.

// First, change the required password strength
add_filter( 'woocommerce_min_password_strength', 'reduce_min_strength_password_requirement' );
function reduce_min_strength_password_requirement( $strength ) {
    // 3 => Strong (default) | 2 => Medium | 1 => Weak | 0 => Very Weak (anything).
    return 2; 
}

// Second, change the wording of the password hint.
add_filter( 'password_hint', 'smarter_password_hint' );
function smarter_password_hint ( $hint ) {
    $hint = 'Hint: longer is stronger, and consider using a sequence of random words (ideally non-English).';
    return $hint;
}

참고로, 그 코드는 비밀번호 요구 사항을 낮추는 데 도움이 되지 않았습니다.몇 가지 다른 코드를 시도했지만 소용이 없었습니다.비밀번호 요구 사항을 확인하기 위해 아래의 코드를 사용하게 되었습니다.

function iconic_remove_password_strength() {
    wp_dequeue_script( 'wc-password-strength-meter' );
}
add_action( 'wp_print_scripts', 'iconic_remove_password_strength', 10 );

여기서부터 : https://iconicwp.com/blog/disable-password-strength-meter-woocommerce/

언급URL : https://stackoverflow.com/questions/43899310/change-woocommerce-default-password-security-level