用途:为 GraphQL API 提供安全防护模式,抵御常见攻击。主要能力:JWT 认证(含刷新令牌)、基于 graphql-shield 的字段级授权、按用户/IP 的限流、查询深度与复杂度限制、生产环境关闭内省、输入校验与错误屏蔽,以及 helmet/cors 安全响应头。使用方式:通过 Skill("graphql-security") 调用;示例包含令牌创建与上下文设置、shield 权限规则、express-rate-limit 与 @rateLimit 指令、depthLimit 与复杂度规则、validator/xss 校验、formatError 屏蔽内部错误。限制:资料未提供具体版本要求、性能数据或完整部署步骤;示例依赖 jwt、graphql-shield、express-rate-limit、graphql-depth-limit、validator、xss、helmet、cors 等库,需自行安装配置。
graphql-security
安全与审计
更新于 10-16 03:43