web-dev-qa-db-ja.com

資格情報とキーファイルをMacに安全に保存するにはどうすればよいですか?

たとえば、GCPのkey.jsonを自分のマシンのどこかに安全に保存し、何かをデプロイするときにいつでもアクセスできる便利な方法が必要です。クラウドへのバックアップは必須です。 Appleのキーチェーンへのアクセスは面倒なようです。より良い解決策はありますか?

1
stkvtflw

Apple自身のキーチェーンをすぐに却下したことは知っていますが、私はそれを主張し、ターミナルを介してそれを使用する方法の正しい方向にあなたを導きたいと思います。

  • 256ビットのAES暗号化によって保護されています。
  • クラウドサーバーにバックアップされます。
  • 安全なメモを保存するために使用できます。

ローカルではキーチェーンは〜/ Library/Keychains /と/ Library/Keychainsに保存され、Appleにはsecurity(/ usr/bin/security)と呼ばれるコマンドラインユーティリティがあります。このコマンドのヘルプについてはman securityを参照してください。これはかなり堅牢であり、manページの外のドキュメントはまばらです。あまり時間をかけていませんが、すばやくキーチェーンを作成できました。

securityが学習曲線の範囲を超えている場合は、pythonと呼ばれるモジュール Keyring を使用することをお勧めします。キーチェーンへのデータの設定と取得は非常に簡単ですが、.envを使用する代わりに、スクリプトの資格情報を格納するために使用することがあります。

3
Kyle Fennell

それはあなたのマシンに他に誰がアクセスできるかに大きく依存しますが、ファイルシステムにファイルを置き、chmod 400でそのフォルダーへのアクセスを制限することはかなり良い最初のステップです。

ラストパスやキーパスなどのシークレットマネージャーも使用できます

0
Ilya Chernyakov