# テスト 12: セキュリティ監査と修正

## 目的
典型的な脆弱性を見つけ、重大度を付けて安全な実装に直せるかを試す。

## 初期状態
- `auth_service.js`
- `index.html`
- `js/app.js`
- SQL インジェクション、XSS、秘密情報露出、安全でない保存が混ざっている

## 依頼内容
まず危険箇所を列挙し、優先度を付ける。  
その後、必要な修正を行う。

## 想定される依頼文
> `test-12` のコードをセキュリティ観点で監査してください。SQL インジェクション、XSS、秘密情報の直書き、安全でない保存などを調べ、優先度付きで問題を列挙してください。そのうえで必要な修正を実装し、`security-report.md` に何が危険だったかをまとめてください。

## 成功条件
1. 危険箇所を複数見つけている。
2. 直し方が実務的で、別の危険を増やしていない。
3. 問題の重大度と影響範囲を説明できている。

## 実務での意味
Antigravity を「実装役」だけでなく「監査役」として使えるかを見る。  
小さなコードでも危険は埋まっている、という前提の訓練になる。
