mcpField
3
304-frameworks-spring-boot-security

304-frameworks-spring-boot-security

github.com/jabrena安全456305 次安装1 天前更新
代码仓库

关于 304-frameworks-spring-boot-security

用于在 API 项目中落实 Spring Boot 安全实践的技能,涵盖安全配置、授权和敏感数据处理,并要求修改前编译、修改后验证。

主要功能

  1. 01配置 SecurityFilterChain
  2. 02端点身份验证与授权
  3. 03方法级安全控制
  4. 04遵循最小权限原则
  5. 05安全错误与敏感数据处理
  6. 06编译及验证流程

适用场景

  1. 01添加 Spring Boot 安全支持
  2. 02审查端点授权策略
  3. 03强化 JWT 资源服务器安全
  4. 04配置方法安全与 CSRF

安装

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

$npx skills add https://github.com/jabrena/plinth --skill 304-frameworks-spring-boot-security

安装后在 Claude Code 中输入/304-frameworks-spring-boot-security确认已加载。

附带文件references/304-frameworks-spring-boot-security.md

详细介绍

Spring Boot 安全指南

采用安全默认的 API 边界,落实 Spring Boot 安全最佳实践。

此 Skill 涵盖哪些内容?

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

范围: 根据参考规则和正反示例应用建议。

约束

应用安全变更前,确保项目能够编译。改进后,运行完整验证。

  • 强制要求:应用任何变更前,运行 ./mvnw compile 或 mvn compile
  • 安全要求:如果编译失败,立即停止
  • 验证要求:应用改进后,运行 ./mvnw clean verify 或 mvn clean verify
  • 应用前:阅读参考资料,了解详细规则和示例

何时使用此 Skill

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

工作流

  1. 阅读参考资料并评估项目上下文

阅读 references/304-frameworks-spring-boot-security.md,并检查当前项目设置,然后再提出变更建议。

  1. 确定范围并选择目标改进项

明确所需结果、约束,以及要应用的最小安全变更集。

  1. 应用符合框架规范的变更

遵循参考模式和项目约定,实现或重构安全相关配置/代码。

  1. 运行验证并报告结果

执行适当的构建/测试,并总结变更内容、验证情况以及后续行动。

参考资料

如需详细指南、示例和约束,请参阅 references/304-frameworks-spring-boot-security.md。

评论

支持 Markdown