Autor: Michael Howard



Bezpieczny kod tworzenie i zastosowanie

Michael Howard, David LeBlanc | Inżynieria oprogramowania Algorytmy, Wszystko o programowaniu



Działania hakerów każdego roku są powodem plbrzymich strat finansowych i nie kończących się zmartwień twórców aplikacji. Hakerzy atakują aplikacje sieciowe, kradną numery kart kredytowych , deformują witryny WWW, tworzą tylne wejścia i robaki oraz spowalniają przepływ informacji w sieci. Wskazówki i techniki przytoczone w tej lekkiej i odkrywczej pozycji umożliwiają powstrzymanie intruzów. Zawiera ona informacje o tym jak chronić aplikacje podczas całego procesu ich tworzenia - począwszy od zabezpieczenia , poprzez pisanie kodu odpornego na nieustanne ataki a skończywszy na wyszukiwaniu w testach potencjalnych wad w oprogramowaniu. Rozdziały: Część I: Współczesne zabezpieczenia zapotrzebowanie na systemy bezpieczne projektowanie systemów bezpiecznych Część II: Techniki pisania kodu bezpiecznego wróg publiczny nr 1: przepełnienie bufora określnie dobrej kontroli dostępu uruchamianie na najniższym poziomie uprzywilejowania kryptgraficzne słabości przechowywanie danych utajnionych ...
 

19 grzechów śmiertelnych Jak naprawić najczęstsze usterki oprogramowania

Michael Howard, David LeBlanc, John Viega | Inżynieria oprogramowania Algorytmy, Wszystko o programowaniu



99% wszystkich wad oprogramowania powodowanych jest przez te same 19 błędów popełnianych podczas programowania.(Amit Yoran, były dyrektor departamentu bezpieczeństwa w National Cyber Security Division) Zabezpieczajmy swoje oprogramowanie przez eliminację błędów w kodach już na starcie! Książka "19 grzechów śmiertelnych Jak naprawić najczęstsze usterki oprogramowania" niezbędna dla wszystkich zajmujących się programowaniem – niezależnie od platformy, języka programowania i rodzaju aplikacji. Omawia 19 grzechów dotyczących bezpieczeństwa oprogramowania i pokazuje jak im zapobiegać. Autorzy, Michael Howard i David LeBlanc, którzy na co dzień uczą pisania programów pracowników firmy Microsoft we współpracy z Jonhem Viega, człowiekiem, który ujawnił wszystkie 19 śmiertelnych grzechów programowania, napisali ten praktyczny poradnik. Szczegółowe przykłady kodu pokazują dokładnie gdzie występują wady, a także sugerują sposoby naprawy i obrony. Każdy kto pisze programy, potrzebuje tej książki. ...
 

Cykl projektowania zabezpieczeń dla praktyków

Michael Howard, Steve Lipner | Inżynieria oprogramowania Algorytmy, Wszystko o programowaniu



Klienci domagają się wyższego poziomu zabezpieczeń i prywatności w używanym oprogramowaniu – i jest to uzasadnione żądanie. Ta książka jest pierwszym szczegółowym opisem rygorystycznej, sprawdzonej metodologii, która w mierzalny sposób minimalizuje ryzyko występowania luk zabezpieczeń – Security Development Lifecycle (SDL). W tej długo oczekiwanej publikacji eksperci w dziedzinie zabezpieczeń Michael Howard i Steve Lipner z Microsoft Security Engineering Team poprowadzą czytelnika przez wszystkie fazy SDL – od szkolenia i zasad projektowania po testowanie i obsługę po wydaniu. Znaleźć tu można spostrzeżenia praktyków, wzory rozwiązań, historię rozwoju SDL oraz wskazówki, które ułatwią implementację SDL w każdej organizacji projektowej. Dowiedz się, jak: - Wykorzystać proces analizy ryzyka do znalezienia problemów zabezpieczeń przed zatwierdzeniem kodu Zastosować najlepsze rozwiązania tworzenia bezpiecznego kodu i sprawdzone procedury testowania Przeprowadzić finalny przegląd...