# プラグインに vault-rails gem を追加する際のトラブル

**URL:** <https://meta.discourse.org/t/trouble-adding-vault-rails-gem-to-a-plugin/173291>\
**Category:** Development\
**Created:** [2020 年 12 月 14 日午後 8:53 UTC](https://meta.discourse.org/t/trouble-adding-vault-rails-gem-to-a-plugin/173291 "2020-12-14T20:53:49Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2020 年 12 月 14 日午後 9:26 UTC](https://meta.discourse.org/t/trouble-adding-vault-rails-gem-to-a-plugin/173291/5 "2020-12-14T21:26:16Z")

</div>

「安全に」とは、私の小さなプラグインで Droplet を作成し、そこに Discourse をインストールし、アップグレードなどの操作に使用する SSH キーを生成するために、Digital Ocean の API キーと Mailgun の API キーを提供しても大丈夫なレベルの安全性を指します。

私が追加する唯一の本番環境向け対策は、もし誰かがデータベースを盗んでも、そのキーは入手できないようにすることです。もちろん、サーバー自体がハッキングされれば、すべての対策は無効になります。

これらの少数のフィールドを暗号化するための、より軽量な方法を見つける必要があるかもしれません。

編集: [https://pawelurbanek.com/rails-secure-encrypt-decrypt](https://pawelurbanek.com/rails-secure-encrypt-decrypt) はシンプルそうに見え、`ActiveSupport::MessageEncryptor` を使用しています。これは既に利用可能なようです。

---

_[View the full topic](https://meta.discourse.org/t/trouble-adding-vault-rails-gem-to-a-plugin/173291)._
