Chociaż zgadzam się z poprzednimi odpowiedziami, aby odpowiedzieć na faktycznie zadane pytanie, przychodzi mi na myśl użycie jednej z tych stałych dla wp-config.php:
Zdefiniuj („AUTH_KEY”, „redacted”);
Zdefiniuj („SECURE_AUTH_KEY”, „redacted”);
Zdefiniuj („LOGGED_IN_KEY”, „zredagowany”);
Zdefiniuj („NONCE_KEY”, „zredagowany”);
Mają być unikalne we wszystkich instalacjach wordpress - i dotyczą jedynych opcji wcześniejszych kluczy, które można znaleźć w wordpress. Alternatywą byłoby dodanie własnej podobnej stałej, która jest zbudowana przez zakodowanie jednego z nich z adresem e-mail administratora lub podobnym - a następnie przechowywanie tego w opcji ukrytego ustawienia - aby zabezpieczyć się przed zgubieniem klucza, jeśli ktoś przypadkowo zmodyfikuje klucze po twoim wtyczka jest zainstalowana. Niebezpieczeństwo polega na tym, że jeśli nie zostaną one unikalne przy pierwszej instalacji, ale administrator / właściciel witryny zdecyduje się naprawić błąd po fakcie, nie powinni przypadkowo złamać szyfrowania hasła.
Jeśli chodzi o funkcje szyfrowania / deszyfrowania - szybkie wyszukiwanie w Google zwraca następujący wykaz z kodem, który wydaje się pasować do rachunku: http://maxvergelli.wordpress.com/2010/02/17/easy-to-use-and-strong- szyfrowanie-deszyfrowanie-php-funkcje /
funkcja szyfrowania ($ 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));
}
funkcja deszyfrowania ($ 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));
}
Oto dokumentacja zastosowanego tutaj szyfrowania AES: http://www.chilkatsoft.com/p/php_aes.asp