Security Q&A for Iteration 2
本页目录· 9 条
Team Responsibility
- 所有学生都参与 project deliverables;cybersecurity students 可以 lead,但不能成为唯一负责安全的人。
- 可领导 DevOps / CI/CD、infrastructure、secure coding、risk analysis、security awareness、compliance 与 audit。
- 主动学习并做出 project-specific decision;mentor 提供 feedback,不替团队决定。
Practical Defence and Testing
- 必须展示实际 security defences 与针对自己 system 的 practical penetration testing。
- 测试要挑战系统,而不是设计“容易通过”的 happy-path。
- 记录 scope、threat、steps、expected / actual result、severity、fix 与 retest。
- Security plan / pentest report 应系统化呈现 evidence 与 lessons learned。
Technical Questions
Rate Limiting
- 可在 cloud / firewall、reverse proxy(如 Nginx / Apache)与 application middleware 多层实施。
- 说明 thresholds、identity / key、burst、response、monitoring 与 bypass risk。
API Security
- 所有 inputs 做 server-side validation / sanitisation;outputs 避免泄露多余信息。
- 区分 internal / external、trusted / untrusted integrations。
- 管理 API keys / secrets;不以 plaintext 放进 build,不暴露到 frontend。
Client Is Untrusted
- 不在 client 保存敏感信息。
- 不只依赖 JavaScript validation;backend 必须重新验证。
- GPS / score / game actions 需考虑 spoofing、replay、memory tampering 与 anti-cheat。
LLM / Agent Features
- 将 prompt injection、harmful output、privacy、copyright / compliance 与 excessive privilege 纳入 threat model。
- Production agent 不应拥有可清空或任意修改系统的高权限。
- 使用 least privilege、tool allowlist、human approval、sandbox / isolation、logs 与 rollback。
Documentation Evidence
- Security architecture / data flow / trust boundaries
- Threat / risk register and planned controls
- Implemented controls with configuration evidence
- Test cases and raw results
- Findings, severity, remediation and retest
- Incident response and business continuity considerations
- Lessons learned and next-iteration backlog