diff --git a/%E8%AA%B2%E9%A1%8C%E6%95%B4%E7%90%86.md b/%E8%AA%B2%E9%A1%8C%E6%95%B4%E7%90%86.md index ed9927e..77e67bc 100644 --- a/%E8%AA%B2%E9%A1%8C%E6%95%B4%E7%90%86.md +++ b/%E8%AA%B2%E9%A1%8C%E6%95%B4%E7%90%86.md @@ -39,21 +39,6 @@ - [ ] サイズ上限・タイムアウト・content-type 検査を追加する - [ ] 異常時に内部例外メッセージを返さない -### 3. [P0] Material 作成 API を member 以上に制限する - -**種別**: security / bug - -**対象** -- `backend/app/controllers/materials_controller.rb` - -**背景 / 問題** -MaterialsController#create は current_user があれば guest でも素材を作成できる。update/destroy は member 以上なので権限ポリシーが食い違っている。公開後はスパム素材の直通穴になる。 - -**完了条件** -- [ ] create も current_user.gte_member? を要求する -- [ ] guest 作成が 403 になる request spec を追加する -- [ ] 既存 UI 側も権限に応じて投稿導線を隠す - ### 4. [P0] PATCH /tags/:id でシステムタグ名を変更できる抜け道を塞ぐ **種別**: bug