Projektowanie bezpiecznego oprogramowania: Przewodnik dla programistów

Ocena:   (4,6 na 5)

Projektowanie bezpiecznego oprogramowania: Przewodnik dla programistów (Loren Kohnfelder)

Opinie czytelników

Podsumowanie:

Książka „Designing Secure Software” autorstwa Lorena Kohnfeldera jest wysoko ceniona przez czytelników jako wciągające i pouczające źródło informacji na temat bezpieczeństwa oprogramowania, odpowiednie zarówno dla nowicjuszy, jak i ekspertów. Podkreśla ona znaczenie bezpieczeństwa w całym procesie tworzenia oprogramowania i zapewnia kompleksowy przegląd koncepcji, projektowania i wdrażania, koncentrując się na praktycznych spostrzeżeniach, a nie na szczegółach technicznych.

Zalety:

Wciągający i bardzo czytelny
autor jasno przekazuje znaczenie bezpieczeństwa oprogramowania.
Odpowiedni zarówno dla nowicjuszy, jak i ekspertów
nie jest wymagana zaawansowana wiedza techniczna.
Kompleksowe omówienie koncepcji ważnych dla współczesnego i przyszłego bezpieczeństwa oprogramowania.
Wyjaśnia złożone tematy, takie jak szyfrowanie, w przystępny sposób.
Potencjalnie korzystne dla szerokiego grona odbiorców, w tym kierowników projektów i projektantów oprogramowania.

Wady:

Nieliczne przykłady kodu; głównie koncepcyjne i teoretyczne, a nie praktyczne.
Niektórym czytelnikom może brakować głębi, jeśli szukają szczegółów technicznych dotyczących praktyk kodowania.

(na podstawie 3 opinii czytelników)

Oryginalny tytuł:

Designing Secure Software: A Guide for Developers

Zawartość książki:

Co każdy specjalista od oprogramowania powinien wiedzieć o bezpieczeństwie.

Designing Secure Software konsoliduje ponad dwudziestoletnie doświadczenie Lorena Kohnfeldera w zwięzły, elegancki przewodnik po poprawie bezpieczeństwa produktów technologicznych. Napisany dla szerokiego grona specjalistów od oprogramowania, kładzie nacisk na wczesne wbudowanie bezpieczeństwa w projekt oprogramowania i zaangażowanie całego zespołu w ten proces.

Książka rozpoczyna się od omówienia podstawowych pojęć, takich jak zaufanie, zagrożenia, łagodzenie skutków, bezpieczne wzorce projektowe i kryptografia. Druga część, być może najbardziej unikalny i najważniejszy wkład tej książki w tę dziedzinę, obejmuje proces projektowania i przeglądu projektu oprogramowania z uwzględnieniem kwestii bezpieczeństwa. Ostatnia sekcja zawiera szczegółowe informacje na temat najczęstszych błędów w kodowaniu, które tworzą luki w zabezpieczeniach, obficie wykorzystując fragmenty kodu napisane w językach C i Python w celu zilustrowania luk w implementacji.

Dowiesz się, jak:

- Identyfikować ważne zasoby, powierzchnię ataku i granice zaufania w systemie.

- Oceniać skuteczność różnych sposobów ograniczania zagrożeń.

- Pracować z dobrze znanymi bezpiecznymi wzorcami kodowania i bibliotekami.

- Zrozumieć i zapobiegać lukom w zabezpieczeniach, takim jak XSS i CSRF, błędy pamięci i inne.

- Korzystanie z testów bezpieczeństwa w celu proaktywnego identyfikowania luk wprowadzonych do kodu.

- Skutecznie i bez osądzania dokonywać przeglądu projektu oprogramowania pod kątem luk w zabezpieczeniach.

Kariera Kohnfeldera, obejmująca dziesięciolecia pracy w Microsoft i Google, wprowadziła liczne inicjatywy w zakresie bezpieczeństwa oprogramowania, w tym współtworzenie szeroko stosowanej obecnie struktury modelowania zagrożeń STRIDE. Ta książka jest nowoczesną, pragmatyczną konsolidacją jego najlepszych praktyk, spostrzeżeń i pomysłów dotyczących przyszłości oprogramowania.

Dodatkowe informacje o książce:

ISBN:9781718501928
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2021
Liczba stron:312

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Projektowanie bezpiecznego oprogramowania: Przewodnik dla programistów - Designing Secure Software:...
Co każdy specjalista od oprogramowania powinien...
Projektowanie bezpiecznego oprogramowania: Przewodnik dla programistów - Designing Secure Software: A Guide for Developers

Prace autora wydały następujące wydawnictwa: