AuthForge
連載中認証・認可の技術を、Basic 認証から一つずつ積み重ねて理解し、その過程を他の人も追える形で記事にしたものです。理解したことは実装に落とし込み、手元で動かしたり攻撃を試したりして、仕組みが実際にどう動くのかを確かめました。現在は、Basic 認証から OIDC までを一つのまとまりとして公開しています。ここから先は、Passkey や OpenID4VCI など、最新の認証・認可の技術についても、引き続き書き進めていく予定です。

京都大学工学部情報学科の学部4回生です。Web 開発を軸に、コンピュータサイエンスを幅広く学んでいます。中でも興味があるのは、認証・認可などのセキュリティ技術です。
大学の研究では、「空間」を手がかりにした新しい認証方式の構想と検証に取り組んでいます。認証システムを実際に作りながら、これからさまざまな場面で試していく段階です。
手を動かして理解することを大切にしています。OAuth 2.0 / OIDC の認可サーバー・クライアント・リソースサーバーを一から作ったのも、その一例です。フロントエンドなど、ほかの技術も並行して学んでいます。
個人プロジェクト
認証・認可の技術を、Basic 認証から一つずつ積み重ねて理解し、その過程を他の人も追える形で記事にしたものです。理解したことは実装に落とし込み、手元で動かしたり攻撃を試したりして、仕組みが実際にどう動くのかを確かめました。現在は、Basic 認証から OIDC までを一つのまとまりとして公開しています。ここから先は、Passkey や OpenID4VCI など、最新の認証・認可の技術についても、引き続き書き進めていく予定です。


TypeScript の学習用に作った競馬ゲームです。各馬に隠しパラメーターを持たせたり、複数の賭け方を用意したりして、ゲームとして楽しめるように作り込みました。React のコンポーネントで画面を組み立て、複数の state のやり取りで全体の処理を進める構成で、ロジックと画面を分けて書くことを意識しています。ログイン不要で、すぐ遊べます。
使っている技術
これまでの経歴とこれから
技術記事は Zenn で発信しています
認証・セキュリティ技術を中心に、コンピュータサイエンスについて幅広く、学んだことをまとめて発信しています。
Zenn を見る →(新しいタブで開きます)ご連絡はメールまでお願いします。活動記録は GitHub / Zenn で公開しています