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 Google Pay Ikona płatności ING Bank Śląski Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank 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łać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile