Autumn-27
4f7c1a199d
feat(tasks): 删除任务可选连带删除资产/漏洞/流量/文件(默认不选)
删除弹窗新增四个默认不勾的复选框:
- 删除关联的资产:仅删本任务独有资产,与其他任务共享的仅解除关联(保留)。
- 删除发现的漏洞:删本任务全部 findings。
- 删除测试的流量:按本任务资产的 host 清录制流量(host 无任务标签,会连带清
其他任务命中同一 host 的流量)。
- 删除测试过程中写的文件:删 <workDir>/tasks/<id> 目录(worker 产物 + 上传)。
- db: AssetStore.DeleteByTaskID(独有删+共享解关联)/HostsByTask;DeleteFindingsByTask。
- server: pgDeleteTask 读可选 JSON body {assets,findings,traffic,files},先按 host
清流量(需在删资产前取 host)→删漏洞→删资产→删任务→删文件目录;空 body=只删任务。
- web: api.deleteTask(id,opts);删除弹窗四复选框(默认不选)+说明。
go build/vet、tsc 通过;新增 TestDeleteByTaskID(独有删/共享解关联/host 反查)。
2026-08-19 10:40:19 -04:00
..
2026-08-11 09:13:12 -04:00
2026-08-08 06:19:11 -04:00
2026-08-19 10:40:19 -04:00
2026-08-19 10:40:19 -04:00
2026-08-10 11:10:58 +08:00
2026-07-26 04:27:45 -04:00
2026-07-26 04:27:45 -04:00
2026-07-26 04:27:45 -04:00
2026-07-26 04:27:45 -04:00
2026-07-26 04:27:45 -04:00
2026-08-15 00:19:14 -04:00
2026-07-26 04:27:45 -04:00
2026-08-07 11:45:33 -04:00
2026-07-26 04:27:45 -04:00
2026-07-26 04:27:45 -04:00
2026-08-15 05:30:47 -04:00
2026-08-18 13:08:03 -04:00
2026-08-18 13:08:03 -04:00
2026-08-19 10:28:06 -04:00
2026-08-19 10:40:19 -04:00
2026-08-17 10:03:56 -04:00
2026-07-26 04:27:45 -04:00
2026-07-26 04:27:45 -04:00
2026-08-19 10:05:01 -04:00
2026-07-26 04:27:45 -04:00
2026-08-09 09:09:59 -04:00
2026-08-09 09:09:59 -04:00
2026-08-19 10:05:01 -04:00
2026-08-19 10:05:01 -04:00
2026-07-26 04:27:45 -04:00
2026-08-17 09:26:59 -04:00
2026-08-09 02:19:29 -04:00