セキュリティの方針
tegata はシークレットを扱うので、セキュリティの報告を歓迎し、真剣に受け止めます。
脆弱性の報告
Section titled “脆弱性の報告”公開の Issue は開かないでください。 GitHub の非公開の脆弱性の報告を使ってください。k-kawa/tegata のリポジトリで、Security → Report a vulnerability に進みます。
見つけたこと、再現のしかた、攻撃する人がそれで何をできるかを書いてください。1 週間以内に返事をします。公表する前に、直すための十分な時間をください。
リリースの署名の鍵
Section titled “リリースの署名の鍵”公式のプロバイダーのリリースは、この minisign の鍵(鍵の ID は 8DE281298F0646BE)で署名しています。この鍵は tegata に組み込まれていて、tegata init は、この鍵で署名していない公式のリリースを受け付けません。
RWS+RgaPKYHijXCDQ/JCehzLyohjXERYxShqSb6lS71/MHaCS3agTxkBリリースを手で確かめるには:
minisign -V -P RWS+RgaPKYHijXCDQ/JCehzLyohjXERYxShqSb6lS71/MHaCS3agTxkB -m SHA256SUMSgrep tegata-provider-cloudflare_0.1.0_linux_x86_64 SHA256SUMS | shasum -a 256 -c # the file you downloadedこの鍵を替えなければならなくなったときは、新しい鍵をここと、tegata の新しいリリースで知らせます。
tegata は 1.0 の前です。直すのは、最新のリリースだけです。
対象:tegata そのもの、このリポジトリにあるプロバイダー、プロバイダーとの約束(たとえば、tegata にシークレットの値をログや state、ほかの人が読めるファイルに書かせる方法)。
対象外:プロバイダーが呼ぶクラウドのサービスと API の脆弱性、このリポジトリの外で保守しているプロバイダー(それぞれの作者に知らせてください)。