“Go” タグのついた記事
-
Chrome Email Verification Protocolを自宅Kubernetesで試してみた
早いもので前回のブログから3年半ほど経ってしまいました。
ブログを書くたびに「久しぶり」と言っている気がします。今回はChromeの Email Verification Protocol Origin Trial を自宅Kubernetes環境にデプロイして、実際のChromeでメールアドレス検証が通るところまで試した話です。
Chromeのオートフィルでメールアドレスを選択したときに、ブラウザが裏側で検証用のトークンを取得し、サイト側ではそのトークンを検証するという仕組みです。
まだOrigin Trial中の機能なので、本番利用というより、まずは実際に動かして理解するのが目的です。 -
X-Accel-RedirectとgoでS3ファイルに認証をつけて配信する方法
この記事は フラー株式会社 Advent Calendar 2022 11日目の記事です。
10日目は @nnsnodnb さんで Firebase App Distribution で配信するための CircleCI Orb を自作した でした。はじめに
早いもので前回のブログから1年経ってしまいました。(去年も同じこと言ってる)
毎年のことながらブログを書く前にhugoのアップデートとCIのアップデートにばかり時間を使ってしまいました。
来年はこれだけで記事がかけるかもしれないさて、今回もとある案件でのお話です。
今回は静的コンテンツを特定の認証されたユーザーのみに配信するという要件がありました。(よくありますね!)
かんたんにPrivateなS3バケットのコンテンツを安全に配信できる方法ないかな〜とぼんやり考えていた時にあることを思い出しました。それは2021年のISUCON予選の振り返り会をしている時に、@sora_hさんが「実は認証のみアプリケーションで行い画像の配信はnginxで行えたんですよ〜」という話をしていて「そんなことできるのか!すげぇ〜」と感動したことがあったのです。
当時はDBにバイナリーで格納されている画像ファイルをエクスポートしてnginxで配布することでDBサーバーへの負荷軽減につながるという話だったのですが、まさかこんな形で業務で使うことになるとはISUCON様様です。今回はマネーフォワードさんのテックブログS3のファイルをX-Accel-Redirectで配信する を参考にgoで実装してみます