wp-config.phpの認証用ユニークキー自動生成スクリプト


この記事の所要時間: 149

WordPressのwp-config.phpの認証用ユニークキーを作成するとき、毎度のことキーボードをめちゃめちゃに連打するのも大変だし、リンク先はものすごい重いのでrubyスクリプトを書いてみました。

  • Ruby 1.9.2
  • uuidtools 2.1.2
#!/usr/bin/env ruby
# genwpkeys.rb

require 'digest/sha1'
require 'uuidtools'

salt = "hello, salt12345"
keys = []
8.times do
  uuid = UUIDTools::UUID.random_create().to_s
  keys << Digest::SHA1.hexdigest(uuid + salt)
end

puts <<EOS
define('AUTH_KEY',         '#{keys[0]}');
define('SECURE_AUTH_KEY',  '#{keys[1]}');
define('LOGGED_IN_KEY',    '#{keys[2]}');
define('NONCE_KEY',        '#{keys[3]}');
define('AUTH_SALT',        '#{keys[4]}');
define('SECURE_AUTH_SALT', '#{keys[5]}');
define('LOGGED_IN_SALT',   '#{keys[6]}');
define('NONCE_SALT',       '#{keys[7]}');
EOS

出力例

参考にしたのはUUIDを作る。 – うなの日記です。ただ、uuidtoolsの呼び出し方が変わったみたいでそのままだと動かなかったのでuuidtools を使う時の注意点 – happy lie, happy lifeを参考にして直しました。

投稿者紹介

株式会社ユニキャスト
私たちは、テクノロジに魅せられた個性あふれるメンバーによって構成された茨城県日立市に本社を構えるベンチャー企業です。
”テクノロジを通して「驚き」と「感動」を創造し、人々の「夢」と「笑顔」を支えます。” の経営理念をモットーに明るい未来を描き、ワクワクする企画提案を続けて参ります。

人気の記事

コメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP