credentials ~秘匿情報の管理~
credentials
Railsでアプリケーションを作成すると、credentials.yml.encとmaster.keyが作成される。
config/credentials.yml.enc
暗号化された設定ファイル。秘匿情報を記述する。
asl;kdjf;woiejfw@iwqjf[qw@jo......
中身
# aws: # access_key_id: 123 # secret_access_key: 345 # Used as the base secret for all MessageVerifiers in Rails, including the one protecting cookies. secret_key_base: hsfoq8w7y702q897ryqwrep...... xxx: ......
参照
Rails.application.credentials.xxx
config/master.key
credentials.yml.encの暗号化・復号化に利用する。.gitignoreに追加されている。
秘匿情報の編集・参照
編集
% rails credentials:edit
参照
% rails credentials:show