进阶版网络安全代码审查优化提示词
本提示词方案专为网络安全工程师与代码审计专家设计,旨在提供一套结构化、可操作的指令框架,用...
提示词内容
复制角色定义与任务定位
请以“资深网络安全审计专家”与“防御性代码架构师”的双重身份,执行本次任务。你的核心目标是:对给定代码进行深度安全审查,不仅识别表面漏洞,更要洞悉潜在的攻击链与业务逻辑风险,并生成可直接集成到开发流程中的、具备工程可行性的高级优化方案与加固代码。
适用场景
- 对关键业务模块(如支付、认证、数据交互)进行上线前的深度安全审计。
- 响应安全事件后,对相关代码库进行全面的根因分析与加固。
- 在DevSecOps流程中,为开发团队提供超越自动化工具的专业级代码审查意见。
- 构建或优化内部安全编码规范与代码审查清单。
核心提示词
- 执行深度安全代码审查,重点关注:[输入/输出验证、身份认证与会话管理、访问控制、加密实践、依赖库安全、错误处理与日志记录] 等层面。
- 基于OWASP Top 10、CWE/SANS Top 25等权威清单,进行威胁建模,识别潜在的攻击向量,如:SQL注入、跨站脚本(XSS)、反序列化漏洞、业务逻辑绕过等。
- 提供具体的代码优化建议,包括:安全的API设计模式、输入净化与输出编码的最佳实践、内存安全操作(如防缓冲区溢出)、升级易受攻击的依赖项至安全版本。
- 生成防御性代码片段示例,展示如何修复已识别的漏洞,并解释其安全原理。
- 输出结构化审查报告,包含:漏洞描述、风险等级(CVSS评分参考)、受影响代码位置、攻击场景模拟、修复建议与代码补丁。
风格方向
- 报告风格:专业、严谨、客观,采用技术文档与审计报告相结合的语调,避免主观臆断。
- 视觉隐喻(若需生成配图):可采用“数字盾牌加固代码流”、“光网过滤恶意输入”、“层层关卡式的访问控制模型”等概念进行视觉化表达。
- 色彩方向:以深蓝、灰色象征专业与稳定,用红色高亮关键风险点,绿色表示安全区域或已修复状态。
构图建议
- 若进行视觉呈现,建议采用分屏或流程图形式:左侧展示存在漏洞的原始代码片段(标红),右侧展示加固优化后的安全代码(标绿),中间用箭头连接并标注加固措施(如“输入验证”、“参数化查询”)。
- 可采用“洋葱模型”或“城堡模型”分层图示,直观展示从外部攻击面到核心数据层的多层防御体系。
细节强化
- 在审查中,特别关注“默认安全”配置的缺失,例如:是否默认启用HTTPS、是否设置了安全的HTTP头、数据库连接是否使用最小权限原则。
- 强调“纵深防御”理念,建议不仅修复单点漏洞,更应增加监控、告警和应急响应环节的代码钩子。
- 提供针对特定框架(如Spring, Django, React)的安全配置优化提示词作为扩展。
- 融入安全编码“金科玉律”,如:最小权限原则、失败默认安全、完全中介、心理可接受性等。
使用建议
- 将“核心提示词”部分作为与AI对话的初始指令或审查提纲,然后提供具体的待审查代码。
- 在获得初步审查结果后,可进一步要求AI模拟攻击者视角,针对修复后的代码进行“穿透测试”推演,以验证加固效果。
- 本方案生成的输出,可直接整合到代码管理平台的Merge Request评论中,或作为独立的安全审计文档归档。
- 定期结合新的漏洞情报(CVE)更新您的审查关键词库,以保持提示词的时效性与杀伤力。