Agent skill · security · affaan-m
springboot-security
Buenas prácticas de Spring Security para autenticación/autorización, validación, CSRF, secretos, cabeceras, limitación de velocidad y seguridad de dependencias en servicios Java Spring Boot.
Why this skill is useful
Provides domain-specific best practices for Spring Security that the AI wouldn't reliably generate on its own.
What it needs
About 4k tokens when loaded. Last updated 2026-08-06. 238,342 stars on the source repository.
What this skill does
Revisión de Seguridad Spring Boot Usar al agregar autenticación, manejar entradas, crear endpoints o trabajar con secretos. Cuándo Activar Agregar autenticación (JWT, OAuth2, basada en sesión) Implementar autorización (@PreAuthorize, control de acceso basado en roles) Validar entrada de usuario (Bean Validation, validadores personalizados) Configurar CORS, CSRF o cabeceras de seguridad Gestionar secretos (Vault, variables de entorno) Agregar limitación de velocidad o protección contra fuerza bruta Escanear dependencias por CVEs Autenticación Preferir JWT sin estado o tokens opacos con lista de revocación Usar cookies httpOnly, Secure, SameSite=Strict para sesiones Validar tokens con OncePerRequestFilter o resource server Autorización Habilitar seguridad de métodos: @EnableMethodSecurity Usar @PreAuthorize("hasRole('ADMIN')") o @PreAuthorize("@authz.canEdit(#id)") Denegar por defecto; exponer solo los scopes requeridos Validación de Entrada Usar Bean Validation con @Valid en controllers Aplicar restricciones en DTOs: @NotBlank, @Email, @Size, validadores personalizados Sanitizar cualquier HTML con lista blanca antes de renderizar Prevención de Inyección SQL Usar repositorios de Spring Data o consultas parametrizadas Para consultas nativas, usar bindings :param; nunca concatenar cadenas Codificación de Contraseñas Siempre hashear contraseñas con BCrypt o Argon2 — nunca almacenar en texto plano Usar el bean PasswordEncoder, no hashing manual Protección CSRF Para aplicaciones de sesión de navegador, mantener CSRF habilitado; incluir token en formularios/cabeceras Para APIs puras con tokens Bearer, deshabilitar CSRF y depender de autenticación sin estado Gestión de Secretos Sin secretos en el código fuente; cargar desde entorno o vault Mantener application.yml libre de credenciales; usar marcadores de posición Rotar tokens y credenciales de base de datos regularmente Cabeceras de Seguridad Configuración de CORS Configurar CORS a nivel del filtro de seguridad, no por cont …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills affaan-m/springboot-security--1a28e1