SlideShare a Scribd company logo
Rails 5.2: Credentials
表参道.rb #30
2018/01/11(木) 株式会社grooves
自己紹介
● 名前: 正徳 巧
● Twitter: 神速(@sinsoku_listy)
● GitHub: sinsoku (@sinsoku)
● 所属: 株式会社grooves
の開発を担当
@sinsoku_listy
@sinsoku
最近Railsの同人誌を書きました
タイトル: Clean Code for Rails
イベント: 技術書典3
頒布価格: 1,000円
イラスト: Ixy
(可愛いのは表紙・裏表紙だけです)
BOOTH: https://booth.pm/ja/items/706959
Credentials とは
Rails 5.2 で導入される秘匿情報を管理する仕組みです。
30秒で分かる概要(詳細: rails/rails#30067)
● 秘匿情報を credentials.yml.enc で管理しよう
● Rails 5.1で導入された secrets.yml.enc は廃止
● 鍵は config/master.key か RAILS_MASTER_KEY
● 新しいファイルは flat な構造
○ env で値を変える必要はない
○ 実際、隠したいのは production のみだよね
● ちなみに beta2 の Credentials はまともに動かない
○ y-yagi さんが修正済み
Rails 5.2: credentials
Rails 5.2: credentials
Rails 5.2: credentials
Rails 5.2: credentials
Rails 5.2: credentials
Rails 5.2: credentials
Rails 本体に入るのは絶望的
● OAuth の access_key_id
● API token
● 試験用サーバの URL
● ...etc
development 環境でも隠したいデータはある。
rails-env-credentials の gem を実装中
sinsoku/rails-env-credentials
ご清聴ありがとうございました

More Related Content

PPT
Ruby on Rails Tutorial Chapter5-7
PDF
Skinny Framework 進捗どうですか? #fud_scala
PPTX
DynamoDBのテーブル設計手法.pptx
PDF
Building Static Website With Github And Jekyll
PDF
Rails 2.3(もしくはMerb)で5分で作るトランプゲーム(仮)
PDF
2023年はTiDBの時代!
PDF
Rails Tokyo 035 Cucumber
PDF
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby on Rails Tutorial Chapter5-7
Skinny Framework 進捗どうですか? #fud_scala
DynamoDBのテーブル設計手法.pptx
Building Static Website With Github And Jekyll
Rails 2.3(もしくはMerb)で5分で作るトランプゲーム(仮)
2023年はTiDBの時代!
Rails Tokyo 035 Cucumber
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力

More from sinsoku listy (20)

PDF
Rails6にいつ上げるか?
PDF
Rails Testing on Fargate
PDF
Search Form for Rails
PDF
ENGINEER WORK!!
PDF
自己修復的なインフラ -Self-Healing Infrastructure-
PDF
毎日gemをアップグレードする生活
PDF
Randomly Failing Specs
PDF
技術的負債とリファクタリング
PDF
Git 初心者講座 by forkwell
PDF
Swift on Docker
PDF
ES2015のカバレッジ計測
PDF
CSSのカバレッジツール
PDF
本当にあった怖い話 7つの幽霊 7つの成仏
PDF
Awsでwindowsゲームを動かす
PDF
Action pack variantsの話
PDF
LT_Gitのfast fowardと継続的デリバリー
PDF
バージョン管理とGit
PDF
Git天空闘技場_ハンズオン
PDF
DVCSとGitの基礎
ODP
20101001 5分でわかるtrac pluginの作り方_slideshare
Rails6にいつ上げるか?
Rails Testing on Fargate
Search Form for Rails
ENGINEER WORK!!
自己修復的なインフラ -Self-Healing Infrastructure-
毎日gemをアップグレードする生活
Randomly Failing Specs
技術的負債とリファクタリング
Git 初心者講座 by forkwell
Swift on Docker
ES2015のカバレッジ計測
CSSのカバレッジツール
本当にあった怖い話 7つの幽霊 7つの成仏
Awsでwindowsゲームを動かす
Action pack variantsの話
LT_Gitのfast fowardと継続的デリバリー
バージョン管理とGit
Git天空闘技場_ハンズオン
DVCSとGitの基礎
20101001 5分でわかるtrac pluginの作り方_slideshare
Ad

Rails 5.2: credentials