## 問題点 ### 1. リクエストボディサイズ制限が未設定 - 現在、POSTリクエストのボディサイズに制限がないため、巨大なリクエストボディによるDoS攻撃のリスクがある - `http.MaxBytesReader` を使用してリクエストボディの読み取り量を制限すべき - `Content-Length` が制限を超えている場合は即座に 413 を返すべき ### 2. `.gitignore` が不十分 - `coverage.out`(テストカバレッジレポート)がリポジトリにコミットされている - Go のビルドアーティファクト(`*.exe`, `*.test`, `*.out` 等)が `.gitignore` に含まれていない ## 改善提案 - `maxBodySize` ミドルウェアを追加し、リクエストボディを1MBに制限 - `.gitignore` を拡充してビルドアーティファクトを除外 - `coverage.out` をリポジトリから削除 - 新機能のユニットテストを追加
問題点
1. リクエストボディサイズ制限が未設定
http.MaxBytesReaderを使用してリクエストボディの読み取り量を制限すべきContent-Lengthが制限を超えている場合は即座に 413 を返すべき2.
.gitignoreが不十分coverage.out(テストカバレッジレポート)がリポジトリにコミットされている*.exe,*.test,*.out等)が.gitignoreに含まれていない改善提案
maxBodySizeミドルウェアを追加し、リクエストボディを1MBに制限.gitignoreを拡充してビルドアーティファクトを除外coverage.outをリポジトリから削除