Шифрование паролей MYSQL с помощью BCrypt
Я автоматизирую процесс создания сайтов WordPress с помощью специального сценария оболочки. Можно ли зашифровать пароли MYSQL с помощью BCrypt для WordPress? Если так, каков наилучший способ приблизиться к этому?
Фрагмент:
#!/bin/bash
execute="
CREATE DATABASE IF NOT EXISTS $dbName;
GRANT SELECT, INSERT, UPDATE, DELETE
ON $dbName.*
TO '$dbUser'@'localhost' IDENTIFIED BY '$dbPass';
FLUSH PRIVILEGES;
"
mysql -uroot -p --show-warnings -e "$execute"
С помощью Ruby я могу зашифровать его так:
encryptedPass="$(ruby -e "require'bcrypt';puts BCrypt::Password.create('$dbPass')")"
1 ответ
Решение
Напишите свой собственный плагин WordPress для преобразования хешей с помощью BCrypt. Кроме того, если вы планируете пойти по этому пути, обязательно тщательно проверите свой код. Я включил две ссылки, которые помогли мне начать работу, и я надеюсь, что они могут помочь всем, кто заинтересован в усилении своих настроек.