合成示範案例 · 以下程式、證據和結果皆為虛構範例,不會連線、掃描或傳送任何網址及資料。
字幕工具 · API 權限檢查
工作紀錄有沒有確認使用者身分?
假設字幕工具會處理使用者上傳的私人影片。這個案例示範如何從一段證據理解影響、交辦修正,再確認安全版本的預期行為。
合成風險版本
可能讀到其他人的處理結果
若 API 只按網址中的 jobId 查詢,猜到或取得其他人的 ID 後,可能讀到影片處理狀態或字幕結果。
合成程式證據JavaScript · 範例片段
// GET /api/jobs/:jobId
const job = await db.jobs.findById(req.params.jobId)
return res.json(job)可以交給開發 AI 的修正任務
任務包含風險、修正目標和驗收方式,不包含任何真實使用者資料或秘密。
請檢查字幕工具的工作紀錄讀取 API。
問題:使用者可能只需更換 jobId,就讀取其他人的影片處理狀態或字幕結果。
修正目標:每次讀取都必須確認工作紀錄屬於目前登入的使用者;不存在或不屬於本人時回傳相同結果。
驗收方式:用兩個測試帳號建立工作紀錄,帳號 A 不得讀取帳號 B 的紀錄;本人仍可正常讀取。
限制:不要記錄影片內容、字幕文字或憑證;不要放寬其他 API 權限。同案例複驗
切換到預先準備的修正版,查看這個單一案例的預期結果。
合成檢查:此版本沒有擁有者比對;本案例應列為待修正。
這是預設 fixture 的互動展示,不是 Aegis 掃描器執行結果,也不代表任何真實網站安全或已完成正式複驗。