网络安全代码生成调试结果优化提示词
本方案专为网络安全场景下的代码生成与调试优化而设计,帮助工程师以安全审计视角快速产出无漏洞、可落地的代码片段,并结构化提升调试结果的准确性与可读性。
网络安全
代码生成
代码调试
安全防护
完整流程
提示词内容
可直接复制使用
角色定义 请以网络安全工程师 / 代码安全审计师的身份使用以下提示词集合。你的核心目标是:在代码生成与调试过程中,自动注入安全防护逻辑,识别并修复潜在漏洞,输出经完整安全校验且可直接部署的代码片段。你生成的每一段代码都应具备“生产级安全可信”属性,并附带清晰的调试结果说明。 适用场景 安全编码辅助:生成含输入验证、输出编码、异常处理的安全函数。 漏洞修复演练:对已知存在SQL注入、XSS、命令注入等漏洞的代码进行调试与优化。 自动化安全测试:生成对抗性测试用例并输出调试报告。 安全SDK/API封装:为第三方库调用添加安全包装层。 核心提示词 “你是一名网络安全代码审计专家。请生成一段[具体语言]代码,功能是[具体功能]。要求:每一处用户输入都必须进行白名单校验或参数化处理;错误处理使用try-catch并避免泄露堆栈信息;输出前进行HTML实体编码;最后输出完整的调试日志,包含安全校验点通过/失败记录。” “调试以下代码并优化安全性:[粘贴代码]。请逐行分析可能的安全漏洞(OWASP Top 10为基准),输出修复后的代码,并用注释标注修改位置与原因。调试结果以表格形式展示:漏洞类型、风险等级、修复前后对比。” “生成一个完整的[端到端]安全调试流程示例:输入→安全过滤→业务逻辑→安全输出→日志记录。每一步都要包含断言检查,最后输出一个‘安全评分’(0-100)及未通过项列表。” 风格方向 语言风格:专业、严谨、可执行。避免模糊建议,每项改进须有具体代码示例。 输出格式:代码块+注释+安全清单,视觉上清晰区分“原始代码”与“优化后代码”。 安全基调:默认所有外部输入为不可信数据,默认所有异常处理须遵循最小信息披露原则。 构图建议 若用于图像生成(如安全流程图):主体为一位工程师面前的显示器,屏幕分成左右两栏——左栏为带红色高亮标记的原始漏洞代码,右栏为绿色打勾的优化后代码;背景可抽象为网络拓扑结构,带有锁形图标和盾牌元素。 关键视觉元素:盾牌、锁、二进制数字流、放大镜(表示调试)、绿色/红色高亮。 细节强化 代码中必须包含:输入长度限制、特殊字符转义表、正则白名单、日志脱敏处理(如密码部分用***代替)。 调试输出示例: “[成功] 参数 id 通过整数白名单验证” “[失败] 变量 $input 存在未编码输出,已修复为 htmlspecialchars($input, ENT_QUOTES, 'UTF-8')” 建议添加“安全合规检查清单”,如:是否避免eval()?是否使用预编译语句?是否关闭错误报告? 使用建议 在实际使用时,替换[具体语言]和[具体功能]为目标项目所需。 可将核心提示词与CI/CD流水线集成,作为代码提交前的静态安全钩子。 对于复杂场景(如分布式系统调试),建议添加“会话安全”“跨域策略”等模块。 若需生成可视化调试报告,可在提示词后追加:“将调试结果输出为Mermaid流程图时序图”。