计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
nestjs-security【效率与协作】Implement JWT authentication, RBAC guards, Helmet hardening, and Argon2 hashing in NestJS. Use when adding auth strategies, role-based access control, CSRF protection, or security headers.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
app.use(helmet()) in main.ts for HSTS, CSP headers.passport-jwt with RS256; validate iss and aud claims.APP_GUARD; use @Public() for open routes.@nestjs/throttler with Redis store for rate limiting.argon2.hash(password, { type: argon2.argon2id }).npm audit --prod and test that unauthenticated requests return 401.@nestjs/passport with passport-jwt.RS256 (preferred) or HS256. Reject none.iss and aud.AuthGuard globally (APP_GUARD).@Public() decorator for open routes.Reflector.getAllAndOverride for Method/Class merge.*.@nestjs/throttler in production.ClassSerializerInterceptor + @Exclude().ValidationPipe({ whitelist: true }) to prevent mass assignment.npm audit --prod in pipelines..env./docs in production.query() with string concatenation.dompurify.