В Yii2 для генерации безопасного хэша вы можете использовать класс Security, который предоставляет различные методы для работы с безопасностью, включая генерацию хэша.
Перед использованием класса Security, убедитесь, что вы подключили его в своем коде:
use yiibaseSecurity;
Затем вы можете создать экземпляр класса Security и использовать его методы для генерации безопасного хэша:
$security = new Security();
// Генерация безопасного хэша
$hash = $security->generatePasswordHash($password);
Метод generatePasswordHash принимает один аргумент, который является исходным паролем, для которого нужно сгенерировать хэш. Этот метод использует алгоритм bcrypt, который является рекомендуемым для хэширования паролей.
В результате выполнения метода generatePasswordHash вы получите строку, которая будет содержать сгенерированный хэш. Этот хэш будет безопасным и его нельзя будет преобразовать обратно в исходный пароль.
Кроме того, класс Security предоставляет и другие методы для работы с безопасностью, например, для генерации случайной строки или проверки соответствия пароля хэшу. Вы можете ознакомиться с документацией Yii2 для получения более подробной информации о доступных методах класса Security.