Seguridad
Para las comunidades a las que esto sirve, la seguridad no es abstracta: un detalle que se nos escape puede poner a personas reales en riesgo real. Te pedimos que confíes en el criterio de este catálogo sobre qué es seguro como dependencia, así que nos exigimos el mismo estándar que pedimos a las herramientas que contiene: una postura honesta que aguante el escrutinio y una puerta abierta a cualquiera que encuentre un fallo.
Cómo informar de una vulnerabilidad
Sección titulada «Cómo informar de una vulnerabilidad»Por favor, incluye: qué encontraste, cómo reproducirlo y el impacto que observas. Si se trata de un falso positivo o un falso negativo en el motor de aplicación, un caso de prueba que falle es lo más útil que puedes enviar.
Qué es el sitio, y qué no es
Sección titulada «Qué es el sitio, y qué no es»Esto es un sitio estático. No hay aplicación del lado del servidor, ni base de datos, ni cuentas de usuario, ni datos enviados por usuarios procesados en tiempo de ejecución. La superficie de ataque es, en consecuencia, pequeña: el pipeline de compilación, las dependencias y la configuración del alojamiento.
Integridad de la cadena de suministro
Sección titulada «Integridad de la cadena de suministro»La razón de existir del catálogo es la rendición de cuentas de la cadena de suministro, y se aplica al catálogo mismo:
- Cada dependencia se examina mediante el motor de aplicación de tres capas en cada pull request: las capas directa, transitiva y de cadenas de proveedor.
- Las licencias se fijan a un commit, no solo se declaran, de modo que un cambio silencioso de licencia es detectable.
- Un license-watcher semanal calcula el hash de los archivos
LICENSEaguas arriba y escanea los commits recientes en busca de palabras clave de cambio de licencia, abriendo un PR cuando algo se desvía. - Un maintenance-checker semanal reclasifica las entradas que han quedado inactivas o abandonadas.
Secretos y tokens
Sección titulada «Secretos y tokens»El sitio no necesita secretos para construir el catálogo. El despliegue usa un token
de la API de Cloudflare con alcance limitado y un ID de cuenta almacenados como
secretos del repositorio; un GITHUB_TOKEN opcional eleva los límites de tasa para
los trabajos de indexación y semanales. Nunca se requieren ni se almacenan claves de
proveedores de modelos: cualquier cosa que se comunica con un modelo lo hace del lado
del cliente, BYOK, según las recetas.
Lista de verificación de endurecimiento (lo que aplica la CI)
Sección titulada «Lista de verificación de endurecimiento (lo que aplica la CI)»- Esquema de contenido validado con
astro check. - Motor de aplicación en verde (Capas 1–3 + contrato de receta).
- Comprobación de enlaces rotos en cada PR.
- Versiones de acción y versión de Node fijadas en la CI.
- Sin analítica ni scripts de terceros salvo que se configure explícitamente.