Skip to content

セキュリティ強化: リクエストボディサイズ制限の追加と.gitignore改善 #19

@mohadayo

Description

@mohadayo

問題点

1. リクエストボディサイズ制限が未設定

  • 現在、POSTリクエストのボディサイズに制限がないため、巨大なリクエストボディによるDoS攻撃のリスクがある
  • http.MaxBytesReader を使用してリクエストボディの読み取り量を制限すべき
  • Content-Length が制限を超えている場合は即座に 413 を返すべき

2. .gitignore が不十分

  • coverage.out(テストカバレッジレポート)がリポジトリにコミットされている
  • Go のビルドアーティファクト(*.exe, *.test, *.out 等)が .gitignore に含まれていない

改善提案

  • maxBodySize ミドルウェアを追加し、リクエストボディを1MBに制限
  • .gitignore を拡充してビルドアーティファクトを除外
  • coverage.out をリポジトリから削除
  • 新機能のユニットテストを追加

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions