PerlでつくるフルスクラッチWebAuthn/パスキー認証 by macopy

YAPC::Hiroshima 2024
採択
2024/02/10 15:00〜
厳島(ダリア)
トーク (40分)

PerlでつくるフルスクラッチWebAuthn/パスキー認証

mackee_w macopy mackee_w

いま私がイチオシする技術、WebAuthn/パスキーについて紹介するトークです。

しかしただ紹介するのではつまらないので、WebAuthnの仕組みを解説しながらライブコーディングを行っていきます。現代のPerlで書くので今どきのPerlの書き方もわかって一石二鳥ですね!

注意点

  • WebAuthn/パスキーの簡単な概略だけ最初に解説します
  • WebAuthnのサーバー実装を主に解説します
  • 時間の短縮のため、いわゆる「作り置き」スニペットを使用するかもしれません
  • Perlの書き方の説明は私が解説したいときにだけします
  • フルスクラッチと言っても細かい技術要素はCPANモジュールを活用します
    • 例: 署名検証, CBORのパーサーなど

対象者

  • WebAuthnを本質的に理解したい方
  • 今どきのPerlを書いている人を観察したい方