При регистрации на многих сайтах, система безопасности требует от пользователя то обстоятельство его действий, чтобы он придумывал максимально сложный пароль! это, на мой скромный взгляд, совершенно справедливо! Проверка сложности пароля существует и в WordPress, и также в магазинах на WooCommerce…
Однако иногда от заказчиков поступают вопросы, желания… а именно хотят отключить механизмы проверки сложности паролей. Я не ведаю для чего это им нужно… приходится раз за разом пояснять…
…хотя, иногда отключение проверки уровня сложности пароля требуется для коллег, к примеру, тогда, когда мы, например, отлаживаем работу магазина на woocommerce… ну и… чтоб не мудрить паролями, можно отключить проверку уровня сложности в форме регистрации:
немного поэтической лирики…
Параметры требований безопасности примерно таковы: пароль должен иметь минимум 6 символов, верхний и нижний регистр, цифры, знаки и т.д.
Чем чревато на активном сайте отключать проверку уровня сложности паролей?!
Тем, что любой пользователь сможет при регистрации ввести один – любой не обременённый разумом символ, и таким образом создать пароль!! Аккаунт завтра-послезавтра будет взломан.
Посему сообщаю администраторам сайтов, которые далеки от индустрии сайтостроения и одноимённых правил… Гоните к херам таких псевдоSEOшников, которые предлагают вам всякую ахинею по типу упрощения… Да! простота – это гениальность. Однако, если дурака заставить упрощать и молиться Богу, то он…
Поймите, ленивые посетители, коим влом составить приличный пароль – для своего же аккаунта, как правило 99 из 100% бесполезны для сайта! Шлак, спамеры и прочая нечисть…
…но те, которые более серьезны (целевые) – вот о них и нужно заботиться!..
A. ATs
К примеру, если мы меняем (в админке) пароль какого-то зарегистрированного пользователя, то имеем возможность непосредственно тут же разрешить использование слабого пароля.
Однако, на стороне фронтенда (при регистрации) как не сложно догадаться – для пользователя подобной возможности отключения проверки нет.
Приходится, в нашем случае, прибегать к каким-то изобретениям))
отключаем проверку уровня сложности пароля woocommerce
Для изучения подробностей механики проверки сложности паролей, может быть полезен этот файл:
/plugins/woocommerce/includes/class-wc-frontend-scripts.php
Отключаем проверку:
…добавляем этот код (фильтр) в файл функций functions.php
, или куда там вы добавляете…
add_action( 'wp_print_scripts', 'remove_wc_password_meter', 100 );
function remove_wc_password_meter() {
wp_dequeue_script('wc-password-strength-meter');
}
После этих нехитрых действий, проверка сложности паролей будет отключена.
Возможно, потребуется скрыть саму форму проверки… – это можно реализовать посредством CSS.
В плане полезно почитать:
functions.php — как разбить на отдельные функциональные части, файлы functions.php
Создаём плагин — отдельный файл функций для сайта my-functions.php: my-functions.php
…условные теги woocommerce – наиболее полная подборка, пояснения…
…подборка полезного кода (сниппеты) для работы магазина на WooCommerce…
Woocommerce шорткоды и их применение…
Настройка, использование и удаление виджетов WooCommerce из админки.
Ну и, может кому интересно, способ отключения проверки уровня сложности пароля в…
как отключить проверку уровня сложности пароля на WordPress сайте
За отработку функции проверки сложности паролей… в том числе отвечает этот файл: zxcvbn.min.js
Посмотреть связку файлов возможно по таким путям ядра WP.
/wp-includes/script-loader.php
/wp-includes/js/zxcvbn.min.js
И так, теперь непосредственно отключение проверки усложнений – в экшн фильтре используем анонимную функцию.
/*ОТКЛ. требования сложного пароля при регистрации*/
// отключите zxcvbn.min.js в wordpress - disable
add_action( 'wp_print_scripts', function () {
// Скрипт отмены счетчика сложности пароля
wp_dequeue_script('zxcvbn-async');
wp_deregister_script('zxcvbn-async');
} );
/*ОТКЛ. требования сложного пароля при регистрации*/
плагин Password Strength for WooCommerce
Или можно отключать проверку сложности пароля при помощи каких-нить плагинов, по типу:
Password Strength for WooCommerce – находится в репозитории WP.
Не знаю, насколько постоянно обновляется…
На этом моя повесть закончена)
Смена эл/почты; логина пользователя (админа); пароля через Базу Данных за минуту
mihalica.ru !