SeguridadRuta Seguridad
Cadena de suministro y secretos
Leerlo en el Capítulo 6 · checkpoint +50 XP →
Imágenes de contenedor, pesos de modelos y scripts de trabajos son código que ejecutas, y un lugar común para credenciales filtradas.
Un trabajo de entrenamiento incorpora mucho código ajeno: imágenes base, paquetes de Python, kernels personalizados, pesos preentrenados y datasets. Cada uno es parte de tu cadena de suministro.
Riesgos
- Imágenes con secretos incrustados (claves de nube, tokens) que puede leer cualquiera que las descargue.
- Archivos de modelo basados en pickle que pueden ejecutar código al cargarse. Prefiere
safetensors. - Dependencias sin fijar que cambian sin que te enteres.
Controles
- Fija las imágenes por digest, escanéalas y constrúyelas desde bases confiables.
- Inyecta los secretos en tiempo de ejecución desde un gestor de secretos, acotados por trabajo. Nunca en scripts
#SBATCH, archivos env en repositorios ni capas de imagen. - Credenciales de corta duración y mínimo privilegio para el acceso al almacenamiento.
- Verifica checksums o firmas de pesos y datasets.
Estos controles protegen tu clúster y también a las personas cuyos datos y modelos están a tu cargo.
Relacionado
Fuentes y lecturas adicionales
Escrito para LazyLab con nuestras propias palabras; las fuentes se citan para profundizar y verificar.