mcpField
A
application-security

application-security

github.com/dralgorhythm安全12972 次安装14 周前更新
代码仓库

关于 application-security

application-security 是一项面向应用开发与安全工作的技能,汇总 OWASP Top 10(2021)风险及相应防护措施。内容涵盖访问控制、加密、注入、身份验证和监控等领域。

主要功能

  1. 01梳理 OWASP Top 10(2021)风险
  2. 02提供访问控制与加密防护建议
  3. 03说明参数化查询以降低注入风险
  4. 04涵盖身份验证、依赖项与配置安全
  5. 05介绍安全事件日志和异常监控

适用场景

  1. 01审查应用设计中的常见安全风险
  2. 02改进数据库查询和权限校验
  3. 03规划依赖项审计与安全监控

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/dralgorhythm/claude-agentic-framework --skill application-security

安装后在 Claude Code 中输入/application-security确认已加载。

详细介绍

应用安全

OWASP Top 10(2021)

1. 访问控制失效

风险:用户访问未经授权的资源。

预防措施:

  • 默认拒绝
  • 实施 RBAC/ABAC
  • 在服务端验证权限
  • 记录访问失败
2. 加密机制失效

风险:敏感数据泄露。

预防措施:

  • 加密静态和传输中的数据
  • 使用强算法(AES-256、RSA-2048+)
  • 绝不以明文存储密码
  • 使用安全的密钥管理
3. 注入

风险:恶意输入被作为代码执行。

预防措施:

// BAD - SQL injection
const query = `SELECT * FROM users WHERE id = ${userId}`;

// GOOD - Parameterized query
const query = 'SELECT * FROM users WHERE id = $1';
db.query(query, [userId]);
4. 不安全的设计

风险:设计中缺少安全控制。

预防措施:

  • 威胁建模
  • 安全要求
  • 深度防御
5. 安全配置错误

风险:默认或薄弱的配置。

预防措施:

  • 禁用不必要的功能
  • 删除默认凭据
  • 保持软件更新
  • 强化服务端配置
6. 易受攻击的组件

风险:使用存在已知漏洞的库。

预防措施:

  • 定期审计依赖项
  • 保持依赖项更新
  • 监控 CVE 数据库
7. 身份验证失效

风险:身份验证薄弱或失效。

预防措施:

  • 多因素身份验证
  • 强密码策略
  • 安全的会话管理
  • 限制登录频率
8. 软件和数据完整性失效

风险:更新来源不可信。

预防措施:

  • 验证代码签名
  • 对 CDN 资源使用 SRI
  • 保护 CI/CD 流水线安全
9. 日志记录和监控失效

风险:攻击未被发现。

预防措施:

  • 记录安全事件
  • 监控异常情况
  • 对可疑活动发出警报
10. 服务端请求伪造

风险:服务端向非预期目标发起请求。

预防措施:

  • 验证 URL
  • 使用允许列表
  • 阻止内部 IP

评论

支持 Markdown