Los conceptos de fallar mal y fallar bien se refieren a la seguridad de sistemas y la seguridad de redes (y la ingeniería en general), describiendo cómo reacciona un sistema ante una falla . Estos términos fueron popularizados por Bruce Schneier , criptógrafo y consultor de seguridad. [ 1 ] [ 2 ]
Fracasar estrepitosamente
Un sistema que falla gravemente es aquel que tiene un resultado catastrófico cuando se produce el fallo. Un único punto de fallo puede, por lo tanto, provocar el colapso de todo el sistema. Algunos ejemplos son:
- Las bases de datos (como las de tarjetas de crédito ) están protegidas únicamente por una contraseña . Una vez que se vulnera esta seguridad, se puede acceder a todos los datos.
- Se fracturarían estructuras críticas , como edificios o puentes, que dependen de una sola columna o cercha, cuya eliminación provocaría un colapso por reacción en cadena bajo cargas normales.
- Controles de seguridad que se centran en establecer la identidad, no la intención (lo que permite, por ejemplo, que los atacantes suicidas pasen).
- Red informática cuyo acceso es proporcionado por un único proveedor de servicios . Si la red del proveedor falla, se pierde toda la conectividad a Internet.
- Sistemas, incluidos los sociales, que dependen de una sola persona, cuya ausencia o indisponibilidad permanente paraliza todo el sistema.
- Los materiales frágiles , como el " hormigón sobrearmado ", cuando se sobrecargan, fallan de forma repentina y catastrófica sin previo aviso.
- Mantener la única copia de los datos en un lugar centralizado. Esos datos se pierden para siempre cuando ese lugar resulta dañado, como ocurrió en el incendio de la Oficina de Patentes de EE. UU. en 1836 , en el incendio del Centro Nacional de Registros de Personal de EE. UU. en 1973 y en la destrucción de la Biblioteca de Alejandría .
Fracasar bien
Un sistema que falla bien es aquel que compartimenta o contiene su fallo. Algunos ejemplos son:
- Los cascos compartimentados de las embarcaciones, diseñados adecuadamente, garantizan que una brecha en un compartimento del casco no inunde toda la embarcación.
- Bases de datos que no permiten la descarga de todos los datos en un solo intento, lo que limita la cantidad de datos comprometidos.
- Edificios estructuralmente redundantes , concebidos para resistir cargas superiores a las previstas en circunstancias normales, o para resistir cargas cuando la estructura está dañada.
- Sistemas informáticos que se reinician o pasan a un estado detenido cuando ocurre una operación no válida. [ 3 ]
- Sistemas de control de acceso que se bloquean cuando se corta la alimentación de la unidad. [ 3 ]
- Estructuras de hormigón que muestran fisuras mucho antes de romperse bajo carga, lo que proporciona una alerta temprana.
- Las puertas blindadas de la cabina de los aviones, que confinan a un posible secuestrador dentro de la cabina incluso si logra eludir los controles de seguridad del aeropuerto. [ 1 ]
- Conectividad a Internet proporcionada por más de un proveedor o ruta independiente, conocida como multihoming .
- Las redes en estrella o en malla pueden seguir funcionando incluso cuando falla un nodo o una conexión (aunque en una red en estrella, el fallo del hub central seguirá provocando el fallo de toda la red).
- Los materiales dúctiles , como el " hormigón con armadura insuficiente ", cuando se sobrecargan, fallan gradualmente : ceden y se estiran, dando así cierta advertencia antes de la falla final.
- Realice una copia de seguridad de todos los datos importantes y guárdela en un lugar aparte. De esta forma, podrá recuperar esos datos desde la otra ubicación si alguna de ellas resulta dañada.
También se ha afirmado que diseñar un sistema para "fallar bien" es un mejor uso de los fondos de seguridad limitados que la típica búsqueda de eliminar todas las posibles fuentes de errores y fallas. [ 4 ]
Véase también
- A prueba de fallos : característica o práctica de diseño
- Tolerancia a fallos : resiliencia de los sistemas ante fallos o errores de los componentes.
- Fracaso letal : concepto en la estrategia militar nuclear.
- Resiliencia (de red) : Capacidad de una red para permanecer funcional durante fallos.
- Resiliencia (ingeniería y construcción) : diseño de infraestructura capaz de absorber daños sin sufrir un fallo total.
Referencias
- 1 2 Seguridad Nacional Archivada el 28/09/2011 en Wayback Machine , Atlantic Monthly , septiembre de 2002
- ↑ David Hillson (29 de marzo de 2011). The Failure Files: Perspectives on Failure . Triarchy Press. pág. 146. ISBN 9781908009302.
- 1 2 Eric Vanderburg (18 de febrero de 2013). "Fail Secure – La forma correcta de fallar" . PC Security World . Archivado del original el 27 de octubre de 2014. Recuperado el 11 de noviembre de 2014 .
- ↑ Fracasar bien con la seguridad de la información Archivado el 14/10/2008 en Wayback Machine - Young, William; Apogee Ltd Consulting, 2003
- Fallos de ingeniería
- teoría de sistemas
- Ingeniería de seguridad