SuperAPI AI 工具集

504-frameworks-micronaut-security

安全与审计

查看项目

更新于 10-15 13:55

技能介绍

用途

该技能面向 Micronaut 应用的安全设计与改进,帮助开发者按照安全默认(secure-by-default)的 API 边界原则,应用 Micronaut 安全最佳实践。它适用于需要设计、审查或改进 Micronaut 应用安全性的场景。

主要能力

技能覆盖以下内容:

  • Micronaut 安全配置与认证设置
  • 使用 @Secured 注解和基于角色的策略进行授权
  • 端点与路由保护策略
  • 最小权限设计与策略边界
  • 安全的错误与拒绝行为
  • 日志和响应中的敏感数据处理

技能的作用范围是:基于参考规则和正反示例给出建议。

使用方式

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

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

技能包含强制性的约束条件:

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

适用场景

技能明确列出以下使用时机:

  • 为 Micronaut 添加安全支持
  • 审查 Micronaut 安全配置
  • 改进 Micronaut 中的 API 授权
  • 在 Micronaut 中添加 JWT 安全
  • 加固 Micronaut 路由授权规则
  • 在 Micronaut 控制器中实现 @Secured 策略

限制

技能要求先确保项目可编译,再应用安全改动,并在改动后运行完整验证。若编译失败则必须立即停止。详细规则、示例和约束需参见 references/504-frameworks-micronaut-security.md。关于该技能的具体收费、价格、支持平台或实际效果,资料中暂未提供。