SuperAPI AI 工具集

dotnet-security-owasp

安全与审计

查看项目

更新于 10-16 02:33

技能介绍

用途:为 .NET 应用提供 OWASP Top 10(2021)安全指导,每个类别包含漏洞描述、.NET 特有风险、缓解代码示例与常见陷阱。该技能是已弃用安全模式警告的权威来源(CAS、APTCA、.NET Remoting、DCOM、BinaryFormatter)。

主要能力:覆盖 A01 访问控制失效(全局授权回退策略、资源级授权防 IDOR、严格 CORS)、A02 加密失败(HTTPS/HSTS、Data Protection API)、A03 注入(参数化查询、FromSqlInterpolated、Razor 默认编码、命令注入白名单)、A04 不安全设计(限流中间件、防伪令牌)、A05 安全配置错误(关闭服务器头、生产环境通用错误页、安全响应头、请求体大小限制)、A06 组件漏洞(NuGetAudit、dotnet list package --vulnerable --include-transitive)、A07 认证失败(Identity 密码与锁定策略、Cookie 安全属性)、A08 完整性失败(包源映射、禁用 BinaryFormatter、改用 System.Text.Json/MessagePack)、A09 日志监控失败(结构化审计日志、脱敏)。

使用方式:作为技能/知识库在编写或审查 .NET 代码时参考,按类别查阅对应缓解模式与代码片段。

适用场景:ASP.NET Core 应用安全加固、代码审计、CI 依赖漏洞扫描、安全配置检查。

限制:不涵盖认证/授权实现(见 dotnet-api-security)、Blazor 认证 UI、加密算法选择、配置绑定、密钥存储管理。资料未提供安装命令、收费信息或具体平台要求。