Шифрование паролей 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. Кроме того, если вы планируете пойти по этому пути, обязательно тщательно проверите свой код. Я включил две ссылки, которые помогли мне начать работу, и я надеюсь, что они могут помочь всем, кто заинтересован в усилении своих настроек.

Другие вопросы по тегам