SuperAPI AI 工具集

304-frameworks-spring-boot-security

安全与审计

查看项目

更新于 10-15 13:55

技能介绍

用途

该技能面向 Spring Boot 应用的安全设计与加固,帮助在项目中应用 Spring Boot 安全最佳实践,建立安全默认的 API 边界。适用于新增 Spring Boot 安全支持、审查现有安全配置、改进 API 授权、添加 JWT 资源服务器安全、加固安全响应头与 CSRF 设置,以及实现方法级安全等场景。

主要能力

技能覆盖以下内容:

  • Spring Security 配置与 SecurityFilterChain 设置
  • 端点的认证与授权策略
  • 方法级安全(@PreAuthorize / @Secured)
  • 角色与作用域的最小权限原则
  • 安全的错误处理与拒绝响应
  • 日志与响应中的敏感数据处理

技能范围是依据参考规则和正反示例给出建议。

使用方式

技能定义了明确的工作流:

  1. 阅读参考并评估项目上下文:阅读 references/304-frameworks-spring-boot-security.md,并在提出改动前检查当前项目设置。
  2. 收集范围并确定目标改进:识别期望结果、约束以及最小安全改动集。
  3. 应用与框架一致的改动:按照参考模式和项目约定实现或重构安全相关配置与代码。
  4. 运行验证并报告结果:执行相应的构建与测试,总结改动内容、验证结果及后续动作。

技能包含强制约束:

  • 在应用任何安全改动前,必须运行 ./mvnw compile 或 mvn compile
  • 如果编译失败,必须立即停止
  • 在应用改进后,运行 ./mvnw clean verify 或 mvn clean verify
  • 应用前需阅读参考文档以获取详细规则和示例

适用场景

  • 为 Spring Boot 添加安全支持
  • 审查 Spring Boot 安全配置
  • 改进 Spring Boot 中的 API 授权
  • 在 Spring Boot 中添加 JWT 资源服务器安全
  • 加固 Spring Boot 安全响应头与 CSRF 设置
  • 在 Spring Boot 中使用 @PreAuthorize 实现方法安全

限制

技能要求先确保项目可编译再应用安全改动,编译失败时必须停止;改动后需运行完整验证。具体规则、示例与约束需查阅 references/304-frameworks-spring-boot-security.md。关于该技能的收费、价格、支持平台或实际效果,资料中暂未提供。