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
出力例
$ ./genwpkeys.rb define('AUTH_KEY', '48f89bd8c8243530d67f425ee4fb66bb72ce48da'); define('SECURE_AUTH_KEY', 'bb9c8ed93b598a412eb2dfe8ffd8012ac9a737b5'); define('LOGGED_IN_KEY', '9e3cdd645a8d8df878a5c18222c6fa2096b88e04'); define('NONCE_KEY', 'e01d192781177268c4c9efca106d3c7b2fce652b'); define('AUTH_SALT', '6d023b24e58a9042f20bf7337c643ed0b507f9d6'); define('SECURE_AUTH_SALT', '91289a8d917bea494ecbea73dd127e81b85b3bd8'); define('LOGGED_IN_SALT', '6bb97694e32d95a588b4630d56e279edb0190bf7'); define('NONCE_SALT', 'e6dc7feb534b3eddc660adaa8eab35d3b8b55435');
参考にしたのはUUIDを作る。 – うなの日記です。ただ、uuidtoolsの呼び出し方が変わったみたいでそのままだと動かなかったのでuuidtools を使う時の注意点 – happy lie, happy lifeを参考にして直しました。
投稿者紹介
-
私たちは、テクノロジに魅せられた個性あふれるメンバーによって構成された茨城県日立市に本社を構えるベンチャー企業です。
”テクノロジを通して「驚き」と「感動」を創造し、人々の「夢」と「笑顔」を支えます。” の経営理念をモットーに明るい未来を描き、ワクワクする企画提案を続けて参ります。
最近のエントリ
- レポート2019.10.28ユニキャストレストランを開催しました🍳
- レポート2019.08.29社内研修ワークショップ~マシュマロ・チャレンジ~
- レポート2019.08.06Computex/InnoVEX 出展者・通訳として参加してきました。
- レポート2018.06.12Computex 2018 レポート