Описание random_password
— Filter
Хук random_password позволяет изменить случайные пароли, генерируемые WordPress. Он срабатывает при создании новых пользователей и может быть использован для изменения стандартного алгоритма генерации паролей
Примеры использования
Пример изменения длины случайного пароля:
add_filter('random_password', function($password, $length) {
return substr($password, 0, $length);
}, 10, 2);
В этом примере мы изменяем длину пароля на указанное значение, возвращая только первые символы
Пример добавления специальных символов в случайный пароль:
add_filter('random_password', function($password) {
return $password . '!' . rand(0, 9);
});
Здесь мы добавляем в конец пароля случайный символ ‘!’ и цифру от 0 до 9
Пример генерации пароля с использованием собственного алгоритма:
add_filter('random_password', function($password) {
return 'MyCustom' . uniqid();
});
Мы заменяем стандартный пароль на собственный, используя уникальный идентификатор
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить алгоритм генерации паролей для новых пользователей
– Производительность
Изменения не должны оказывать значительного влияния на производительность, так как хук срабатывает только при создании новых пользователей
– Предупреждения
Убедитесь, что сгенерированные пароли соответствуют требованиям безопасности, таким как длина и сложность
Альтернативы
Тип: function
Функция, которая генерирует случайные пароли с возможностью указания длины и символов
Используйте её, если хотите создать пароль в другом контексте, не связанном с пользователями