Inicio › Actualidad › ¿Es seguro usar código que puede leer cualquiera? Sí — y por eso mismo
¿Es seguro usar código que puede leer cualquiera? Sí — y por eso mismo
La intuición dice que esconder el código lo hace más seguro. La criptografía desmontó esa idea hace un siglo: un sistema debe ser seguro aunque el adversario conozca su diseño. Con el software pasa igual.
Lo que el abierto hace bien
- Auditable: cualquier investigador, cliente o regulador puede examinar el código. Los fallos no se pueden esconder debajo de la alfombra ni negarse durante años.
- Parches rápidos: cuando estalló Log4Shell (2021), el parche estaba disponible en días y cada empresa pudo aplicarlo — o mitigar por su cuenta leyendo el código. Con un producto cerrado, esperas al fabricante.
- Sin puertas traseras comerciales silenciosas: la telemetría y los accesos ocultos son mucho más difíciles de colar cuando el código es público.
Lo que el abierto no arregla solo
- "Mil ojos" no es automático: el susto de xz (2024) — una puerta trasera colada durante años por un mantenedor infiltrado — demostró que hay piezas críticas mantenidas por una sola persona agotada. Se detectó, justamente, porque el código era público y un ingeniero curioso tiró del hilo; pero la lección es seria.
- La cadena de suministro: tu aplicación arrastra cientos de dependencias. Cada una es una puerta. Da igual que sean abiertas o cerradas: hay que inventariarlas (SBOM) y vigilar sus avisos de seguridad.
- Instalar y olvidar: la mayoría de incidentes con software abierto no vienen de fallos del proyecto, sino de instancias sin actualizar expuestas a internet.
El veredicto práctico
Abierto no es sinónimo de seguro ni de inseguro: es sinónimo de verificable. La seguridad la da el proceso — actualizar, monitorizar, inventariar, revisar — y ese proceso es más barato y más honesto cuando el código se deja mirar. Es exactamente el trabajo que hacemos en Datasec sobre las plataformas abiertas que operamos: Wazuh vigilando, ELK registrando y parches al día.