WordPress 4.1 (users テーブル user_pass カラム) で使用する暗号化されたパスワードを作成するため、ソースファイルを参考にスクリプト化しました。
ソースファイルを展開したディレクトリを /home/tools/appli/wp.41/ とし、文末に添付したスクリプトを mkhash.php として保存した場合、引数に文字列を指定することで、管理画面での操作と同様に暗号化されたパスワードが出力されます。
php mkhash.php raw_password
確認している限りでは、WordPress 2.9, 3.9 でも同様のプロセスで暗号化されています。
<?php define("ABSPATH", "/home/tools/appli/wp.41/"); define("WPINC", "wp-includes"); include(ABSPATH . WPINC . "/pluggable.php"); $pass = $argv[1]; $hash = wp_hash_password($pass); $wp_hasher = new PasswordHash(8, TRUE); $hash = $wp_hasher->crypt_private($pass, $hash); print $hash; ?>
- パスワード暗号化 (WordPress 4.1)
- パスワード暗号化 (Movable Type 6.0)
- パスワード暗号化 (Movable Type 6.1)
- パスワード暗号化 (EC-CUBE 2.11)