メガマウスカップ

Megamouth CTF

https://github.com/claustra01/hackz-megamouse

Go

Azure

ノリと勢いで作ったやさしいCTF

なぎ

claustra01

推しアイデア

cssはChatGPTに書かせるべきです

作った背景

Gopherくんのかわいさ

推し技術

Go!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! jwt認証 Docker Nginx

プロジェクト詳細

使用技術

  • Go
  • Docker
  • Nginx
  • TypeScript
  • Github Actions
  • Azure
  • (Vecty)
  • (WebAssembly)
  • (kyoto)

構成

image

認証について

  • jwtによるユーザー認証
  • ログイン情報は3段階 (管理者/ユーザー/ゲスト)で管理
  • 問題の登録,更新,削除なんかの管理者限定機能もある
  • passwordやflagなどの機密情報はOmmitして送る
  • とってもせきゅあ

設計について

  • 一つのレポジトリで完結したかった
  • そういう構成になるようにインフラを組んだ
  • DBやAPIの設計を少し齧った

他に語りたいこと

  • レスポンスも500以外がちゃんと返ってくる
  • アニメーションやカスタムフォントにちょっとこだわった
  • スコアランキング機能の実装
  • エンドポイント全部つないだ

ふたりごと

  • wasmがあきらめきれません
  • そろそろGoのメンター呼んでくれないかなぁ…

なぎ

@nnnnn81