Porażka źle - Failing badly

Źle upaść i dobrze upaść to pojęcia z zakresu bezpieczeństwa systemów i bezpieczeństwa sieci (i ogólnie inżynierii) opisujące sposób, w jaki system reaguje na awarię . Terminy spopularyzował Bruce Schneier , kryptograf i konsultant ds. bezpieczeństwa.

Porażka źle

System, który ulegnie poważnej awarii, to taki, który ma katastrofalne skutki, gdy wystąpi awaria. Pojedynczy punkt awarii może zatem obniżyć cały system. Przykłady obejmują:

Zawodzi dobrze

System, który zawodzi, to taki, który dzieli lub zawiera w sobie awarię. Przykłady obejmują:

  • Kadłuby podzielone na przedziały w jednostkach pływających, zapewniające, że przerwanie kadłuba w jednym przedziale nie zalanie całego statku.
  • Bazy danych, które nie pozwalają na pobranie wszystkich danych za jednym razem, co ogranicza ilość skompromitowanych danych.
  • Konstrukcyjnie nadmiarowe budynki zaprojektowane tak, aby wytrzymać obciążenia przekraczające te, których oczekuje się w normalnych warunkach, lub wytrzymać obciążenia, gdy konstrukcja jest uszkodzona.
  • Systemy komputerowe, które uruchamiają się ponownie lub przechodzą do stanu zatrzymania, gdy wystąpi nieprawidłowa operacja.
  • Systemy kontroli dostępu, które są blokowane po odcięciu zasilania urządzenia.
  • Konstrukcje betonowe , które wykazują pęknięcia na długo przed pęknięciem pod obciążeniem, dając w ten sposób wczesne ostrzeżenie.
  • Opancerzone drzwi kokpitu w samolotach, które zamykają potencjalnego porywacza w kabinie, nawet jeśli są w stanie ominąć kontrole bezpieczeństwa na lotnisku.
  • Łączność internetowa zapewniana przez więcej niż jednego dostawcę lub ścieżkę dyskretną, zwaną multihoming .
  • Sieci gwiaździste lub kratowe , które mogą nadal działać po awarii węzła lub połączenia (chociaż w przypadku sieci gwiaździstej awaria centralnego koncentratora nadal spowoduje awarię sieci).
  • Materiały plastyczne , takie jak „ beton podzbrojony ”, pod wpływem przeciążenia ulegają stopniowej degradacji – uginają się i rozciągają, dając pewne ostrzeżenie przed ostatecznym zniszczeniem.
  • Wykonanie kopii zapasowej wszystkich ważnych danych i przechowywanie ich w osobnym miejscu. Dane te można odzyskać z innej lokalizacji, gdy którakolwiek z tych lokalizacji jest uszkodzona.

Uważa się również, że zaprojektowanie systemu, który „zawodzi” jest lepszym wykorzystaniem ograniczonych środków bezpieczeństwa niż typowe dążenie do wyeliminowania wszystkich potencjalnych źródeł błędów i niepowodzeń.

Zobacz też

Bibliografia