Хоча я погоджуюсь з попередніми відповідями, щоб відповісти на запитання, яке ви насправді задали, те, що спадає на думку, це використовувати одну з цих констант для wp-config.php:
визначити ('AUTH_KEY', 'відредаговано');
define ('SECURE_AUTH_KEY', 'відредаговано');
define ('LOGGED_IN_KEY', 'відредаговано');
визначити ('NONCE_KEY', 'відредаговано');
Вони мають бути унікальними для всіх установок Wordpress - і стосуються єдиних варіантів попередніх клавіш, які можна знайти в wordpress. Альтернативою було б додати власну схожу константу, яка будується шляхом переміщення одного з них на адресу електронної пошти адміністратора чи подібного - а потім зберігати його у прихованому параметрі налаштування - для захисту від втрати ключа, якщо хтось випадково змінить ключі після вашого плагін встановлений. Небезпека полягає в тому, що якщо вони не були унікальними при початковій установці, але власник адміністратора / сайту вирішив виправити помилку після факту, вони не повинні випадково порушити шифрування пароля.
Що стосується функцій шифрування / дешифрування - швидкий пошук Google повертає такий перелік із кодом, який, як видається, відповідає законопроекту: http://maxvergelli.wordpress.com/2010/02/17/easy-to-use-and-strong- шифрування-дешифрування-php-функції /
функція шифрування ($ input_string, $ ключ) {
$ iv_size = mcrypt_get_iv_size (MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$ iv = mcrypt_create_iv ($ iv_size, MCRYPT_RAND);
$ h_key = хеш ('sha256', $ ключ, TRUE);
повернути base64_encode (mcrypt_encrypt (MCRYPT_RIJNDAEL_256, $ h_key, $ input_string, MCRYPT_MODE_ECB, $ iv));
}
функція дешифрування ($ 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 = хеш ('sha256', $ ключ, TRUE);
повернення обрізки (mcrypt_decrypt (MCRYPT_RIJNDAEL_256, $ h_key, base64_decode ($ encrypted_input_string), MCRYPT_MODE_ECB, $ iv));
}
Ось деяка документація шифрування AES, що використовується тут: http://www.chilkatsoft.com/p/php_aes.asp