Как ослабить/отключить политику паролей в WordPress

30 янв. 2016 г., 16:27:11
Просмотры: 21.8K
Голосов: 9

Может ли кто-нибудь подсказать, как ослабить или отключить политику сложных паролей? Хотелось бы сделать это без использования плагина. У меня непубличный сайт, и мне не нужна усиленная безопасность. Пример сообщения о требовании сложного пароля в WordPress

8
Комментарии

В WordPress нет "политики строгих паролей"

Mark Kaplun Mark Kaplun
30 янв. 2016 г. 16:41:43

Ну, вы не можете использовать простой пароль — система будет принимать только очень сложные пароли при создании учетной записи пользователя. Возможно, слово "политика" здесь не совсем подходит. https://make.wordpress.org/core/2015/07/28/passwords-strong-by-default/

MrCalvin MrCalvin
31 янв. 2016 г. 00:01:25

Если только что-то не изменилось, пока я не обращал внимания, вы можете подтвердить использование слабого пароля, если хотите его использовать. Это не невозможно, просто требует дополнительного клика.

Mark Kaplun Mark Kaplun
31 янв. 2016 г. 00:11:36

Это не при создании учетной записи администратора или пользователя в бэкенде. Это когда пользователь создает свою собственную учетную запись во фронтенде. В моем случае используется плагин электронной коммерции WooCommerce. Но насколько я могу понять, эта строгая политика паролей является функцией ядра WordPress, а не предоставляется плагином. Но я считаю ее ОЧЕНЬ ограничительной и хочу отключить или ослабить. Я добавил скриншот к своему вопросу.

MrCalvin MrCalvin
1 февр. 2016 г. 01:25:36

WooCommerce, вероятно, не имеет отношения к политике паролей, это что-то, что вы установили/настроили специально для этого.

Mark Kaplun Mark Kaplun
1 февр. 2016 г. 05:42:06

это сервис ядра WP. Они реализовали библиотеку под названием "zxcvbn", созданную Dropbox в 2012 году.

MrCalvin MrCalvin
2 февр. 2016 г. 10:31:25

если WooCommerce реализовал это именно так, то вам следует обратиться за поддержкой на их форуме

Mark Kaplun Mark Kaplun
2 февр. 2016 г. 10:59:51

Я уже это сделал... но у меня больше веры в wordpress.stackexchange ;-)

MrCalvin MrCalvin
3 февр. 2016 г. 11:30:41
Показать остальные 3 комментариев
Все ответы на вопрос 4
1
13

Это сработает :-)

add_action( 'wp_print_scripts', 'DisableStrongPW', 100 );

function DisableStrongPW() {
    if ( wp_script_is( 'wc-password-strength-meter', 'enqueued' ) ) {
        wp_dequeue_script( 'wc-password-strength-meter' );
    }
}

Я нашел решение здесь.

12 апр. 2016 г. 18:07:40
Комментарии

У меня это не сработало. Я даже попробовал изменить на 'password-strength-meter'

Flimm Flimm
29 мая 2019 г. 20:21:14
0

В настоящее время невозможно изменить требования к сложности пароля. Вы можете только полностью отключить эту функцию, удалив скрипт проверки пароля из очереди:

add_action( 'wp_print_scripts', 'DisableStrongPW', 100 );

function DisableStrongPW() {
    if ( wp_script_is( 'user-profile', 'enqueued' ) ) {
        wp_dequeue_script( 'user-profile' );
    }
}

Для изменения минимального уровня сложности пароля я могу порекомендовать этот плагин, который использует ту же библиотеку и хорошо интегрируется с WooCommerce: https://wordpress.org/plugins/wc-password-strength-settings/

19 янв. 2020 г. 18:17:12
1

Обновление ответа:

add_action( 'wp_print_scripts', 'DisableStrongPW', 100 );

function DisableStrongPW() {
    if ( wp_script_is( 'user-profile', 'enqueued' ) ) {
        wp_dequeue_script( 'user-profile' );
    }
}
21 июн. 2019 г. 13:50:04
Комментарии

Что-то изменилось? Новая версия WP? Давно не работал с WordPress.

MrCalvin MrCalvin
22 июн. 2019 г. 14:24:22
1
-2

Это также можно установить в функции wp_generate_password. На случай, если вы используете её в своём коде. Смотрите: https://codex.wordpress.org/Function_Reference/wp_generate_password

8 янв. 2019 г. 15:58:10
Комментарии

Это изменяет только предлагаемый по умолчанию пароль, но не меняет минимально допустимый уровень надежности выбранного пароля.

Flimm Flimm
29 мая 2019 г. 20:21:54