ODBIERZ TWÓJ BONUS :: »

Po pierwsze: bezpieczeństwo. Przewodnik dla twórców oprogramowania Loren Kohnfelder

Autor:
Loren Kohnfelder
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
Bądź pierwszym, który oceni tę książkę
Stron:
336
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
47,40 zł 79,00 zł (-40%)
47,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
39,50 zł 79,00 zł (-50%)
39,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Identyfikowania kluczowych zasobów i obszarów ataku w systemie
  • Określania i zarządzania granicami zaufania w projektach IT
  • Modelowania zagrożeń i wdrażania technik łagodzenia ryzyka
  • Stosowania bezpiecznych wzorców projektowych i unikania antywzorców
  • Wdrażania zasad minimalizacji uprawnień i ekspozycji danych
  • Używania narzędzi kryptograficznych, w tym szyfrowania symetrycznego i asymetrycznego
  • Projektowania oprogramowania z uwzględnieniem wymagań bezpieczeństwa i prywatności
  • Przeprowadzania przeglądów bezpieczeństwa projektów i zarządzania dokumentacją
  • Rozpoznawania i eliminowania typowych błędów w kodowaniu prowadzących do podatności
  • Zabezpieczania pamięci i zapobiegania błędom niskopoziomowym, takim jak przepełnienie bufora
  • Walidowania i filtrowania niezaufanych danych wejściowych oraz zapobiegania atakom wstrzyknięciowym
  • Zabezpieczania aplikacji webowych przed XSS, CSRF i innymi popularnymi zagrożeniami
  • Testowania bezpieczeństwa oprogramowania, w tym przygotowywania przypadków testowych
  • Stosowania najlepszych praktyk w zakresie jakości i higieny kodu
  • Zarządzania zależnościami i wybierania bezpiecznych komponentów
  • Oddzielania środowisk rozwojowych od produkcyjnych i zabezpieczania narzędzi programistycznych

Bezpieczeństwo oprogramowania jest niezwykle ważnym i złożonym zagadnieniem. Proste i zawsze sprawdzające się zasady właściwie nie istnieją. Aby zapewnić systemom IT bezpieczeństwo, trzeba zacząć o nim myśleć już na wstępnym etapie projektowania oprogramowania i zaangażować w ten proces cały zespół, od najwyższego kierownictwa, przez architektów, projektantów, po testerów, a nawet przyszłych użytkowników systemu. Często się okazuje, że świadomość wagi problemów bezpieczeństwa jest w takim zespole niewielka, a wiedza - fragmentaryczna.

Ta książka powstała z myślą o architektach oprogramowania, projektantach, programistach i dyrektorach do spraw technicznych. Zwięźle i przystępnie opisano w niej, jak zadbać o bezpieczeństwo na wczesnym etapie projektowania oprogramowania i jak zaangażować w ten proces cały team. Najpierw zaprezentowano podstawowe pojęcia, takie jak zaufanie, zagrożenia, łagodzenie skutków, bezpieczne wzorce projektowe i kryptografia. Omówiono też szczegółowo proces tworzenia projektu oprogramowania i jego przegląd pod kątem bezpieczeństwa. Wyjaśniono, jakie błędy najczęściej pojawiają się podczas kodowania i w jaki sposób powodują powstawanie luk w zabezpieczeniach. Poszczególne zagadnienia zostały uzupełnione obszernymi fragmentami kodu w językach C i Python.

W książce:

  • identyfikacja ważnych zasobów, obszarów ataku i granic zaufania w systemie
  • ocena skuteczności różnych technik łagodzenia zagrożeń
  • wzorce projektowe ułatwiające zapewnianie bezpieczeństwa
  • podatności, w tym XSS, CSRF i błędy związane z pamięcią
  • testy bezpieczeństwa
  • ocena projektu oprogramowania pod kątem bezpieczeństwa

Troska o bezpieczeństwo jest najlepszą praktyką!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorze książki

Loren Kohnfelder programuje od ponad pół wieku. Zajmował się wieloma dziedzinami programowania. W firmie Microsoft pracował nad zagadnieniami związanymi z bezpieczeństwem, przyczynił się do powstania pierwszej metodologii jego proaktywnego zapewniania. Ostatnio pracował w zespole do spraw prywatności w Google. Przeprowadził ponad sto przeglądów bezpieczeństwa projektów systemów komercyjnych o dużej skali.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka zawiera praktyczne przykłady kodu dotyczące bezpieczeństwa oprogramowania?
Tak, w książce znajdziesz liczne fragmenty kodu w językach C i Python, ilustrujące typowe błędy i dobre praktyki związane z bezpieczeństwem.
2. Czy omawiane są konkretne podatności, takie jak XSS czy CSRF?
Tak, książka szczegółowo wyjaśnia podatności takie jak XSS, CSRF, przepełnienia bufora, błędy związane z pamięcią oraz inne typowe zagrożenia spotykane w projektowaniu i implementacji oprogramowania.
3. Czy publikacja porusza temat testowania bezpieczeństwa aplikacji?
Tak, jeden z rozdziałów poświęcono testowaniu bezpieczeństwa, w tym testom podatności, testom walidacji danych wejściowych oraz najlepszym praktykom w zakresie testów zabezpieczeń.
4. Czy książka pomoże mi zrozumieć, jak wdrażać bezpieczeństwo na różnych etapach tworzenia oprogramowania?
Tak, autor opisuje proces dbania o bezpieczeństwo od fazy projektowania, przez implementację, aż po testowanie i wdrażanie oprogramowania.
5. Czy znajdę tu wskazówki dotyczące pracy zespołowej w kontekście bezpieczeństwa?
Tak, książka podkreśla znaczenie współpracy całego zespołu - od kierownictwa po testerów - oraz zawiera praktyczne porady, jak angażować wszystkich w proces zapewniania bezpieczeństwa.
6. Czy książka wyjaśnia podstawowe pojęcia związane z bezpieczeństwem, takie jak modelowanie zagrożeń czy kryptografia?
Tak, publikacja zaczyna się od omówienia kluczowych koncepcji, w tym zaufania, modelowania zagrożeń, wzorców projektowych i kryptografii, co ułatwia zrozumienie bardziej zaawansowanych tematów.
7. Czy książka może być przydatna jako materiał do nauki samodzielnej lub podczas kursów i szkoleń?
Tak, dzięki przejrzystej strukturze, licznym przykładom oraz dodatkom (ćwiczenia, ściągi, słowniczek) książka świetnie sprawdzi się zarówno do nauki indywidualnej, jak i jako wsparcie podczas szkoleń z zakresu bezpieczeństwa oprogramowania.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
47,40 zł
Dodaj do koszyka
Ebook
39,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile