Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wstęp
WartykulenapisanymwrazzRogeremNeedhamem,RossAndersonukułfrazę
nprogramowaniekomputeraszatana”
,opisującąproblemynapotykaneprzezin-
żynierówzajmującychsięzabezpieczeniamikomputerowymi.Jesttotenrodzaj
sugestywnegoobrazu,jakiegospodziewałbymsiępoRossie,orazzwrot,którego
odtamtejporyużywam.
Programowaniekomputeratoprostasprawa:trzebatakdługopracowaćnad
danymproblemem,komputerzacznierobićto,copowinien.Dużeprogramy
użytkoweorazsystemyoperacyjneznaczniebardziejskomplikowane,aleme-
todologiapozostajewzasadzietasama.Napisanieniezawodnegoprogramukom-
puterowegojestznacznietrudniejsze,ponieważtakiprogrammusidziałaćnawet
wobliczuprzypadkowychbłędówipomyłek(czylinakomputerzeMurphy)ego,
jeśliwolicietakieokreślenie).Wobszarzeprojektowanianiezawodnegooprogra-
mowaniazostałaprzeprowadzonaznacznaliczbabadańiistniejewieleaplikacji
okluczowymznaczeniu,którezostałyzaprojektowanetak,bysprostaćprawom
Murphy)ego.
Napisaniedobrzezabezpieczonegoprogramukomputerowegotojużzupełnie
innasprawa.Zabezpieczeniawiążąsięzzapewnieniem,żewszystkobędziedzia-
łaćniewobecnościprzypadkowychusterek,alewobliczuinteligentnegoizłośli-
wegoprzeciwnika,próbującegosprawić,żewszystkozawiedziewnajgorszymoż-
liwysposóbwnajgorszymmożliwymczasie…itakrazzazarazem.Toistotnie
jestprogramowaniekomputeraSzatana.
Inżynieriazabezpieczeńróżnisięodwszystkichinnychrodzajówprogramo-
wania.Jesttocoś,nacobezustanniezwracamuwagęwmojejwłasnejksiążce
SecretsandLies,wmoimcomiesięcznymnewsletterzenCrypto-Gram”iwin-
nychmoichtekstach.Jesttorównieżcoś,nacoRosszwracauwagęwkażdym
rozdzialetejksiążki.Todlategoksiążkępoprostumusiprzeczytaćkażdy,kto
XLI