Si bien estoy de acuerdo con las respuestas anteriores, para responder la pregunta que realmente hiciste, lo que me viene a la mente es usar una de estas constantes para wp-config.php:
define('AUTH_KEY', 'redacted');
define('SECURE_AUTH_KEY', 'redacted');
define('LOGGED_IN_KEY', 'redacted');
define('NONCE_KEY', 'redacted');
Están destinados a ser únicos en todas las instalaciones de wordpress, y son casi las únicas opciones para las claves preexistentes que se encuentran en wordpress. Alternativo sería agregar su propia constante similar que se construye mediante el hash de uno de ellos contra la dirección de correo electrónico del administrador o similar, y luego almacenarlo en una opción de configuración oculta, para protegerse contra la pérdida de su clave si alguien modifica accidentalmente las claves después de su El plugin está instalado. El peligro es que, si no se hicieron únicos en la instalación inicial, pero el propietario del administrador / sitio decide corregir el error después del hecho, no deberían romper accidentalmente el cifrado de su contraseña.
En cuanto a las funciones de cifrado / descifrado, una búsqueda rápida en Google devuelve la siguiente lista con el código que parece corresponder a la factura: enlace
function encrypt($input_string, $key){
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$h_key = hash('sha256', $key, TRUE);
return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $h_key, $input_string, MCRYPT_MODE_ECB, $iv));
}
function decrypt($encrypted_input_string, $key){
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$h_key = hash('sha256', $key, TRUE);
return trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $h_key, base64_decode($encrypted_input_string), MCRYPT_MODE_ECB, $iv));
}
Aquí hay algo de documentación sobre el cifrado AES utilizado aquí: enlace