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

Michael Howard, David LeBlanc, John Viega

Kategoria: Inżynieria oprogramowania Algorytmy, Wszystko o programowaniu
Wydawnictwo: MIKOM PWN

Ilość stron: 364
ISBN: 83-01-14716-4

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.

Spis treści:

Grzech   I - przepełnienie buforów

Grzech  II - napisy formatujące

Grzech III - nadmiar całkowitoliczbowy

Grzech  IV - wkłucia w SQL

Grzech   V - wkłucia w polecenia

Grzech  VI - niewłaściwa obsługa błędów

Grzech VII - skrypty międzyserwisowe

Grzech VIII - niewłaściwa ochrona ruchu sieciowego

Grzech  IX - magiczne adresy URL i ukryte pola formularzy

Grzech   X - nieprawidłowe korzystanie z SSL i TLS

Grzech  XI - słabości systemów chronionych hasłami

Grzech XII - niewłaściwa ochrona przechowywanych danych

Grzech XIII - wypływ informacji

Grzech XIV - nieprawidowy dostęp do plików

Grzech  XV - ufanie rozstrzyganiu nazw sieciowych

Grzech XVI - problemy ze współbieżnością

Grzech XVII - nieuwierzytelniona wymiana kluczy

Grzech XVIII - silnie kryptograficzne liczby losowe

Grzech XIX - czynnik ludzki

Dodatki:

  • 19 grzechów śmiertelnych a klasyfikacja  OWASP
  • rachunek sumienia


  • Podobne książki:


    Algorytmy aproksymacyjne Książka ALGORYTMY APROKSYMACYJNE jest poświęcona algorytmom aproksymacyjnym, czyli algorytmom jak najlepiej przybliżającym dokładne rozwiązanie zadań optymalizacyjnych.Składa się z trzech części. Pierwsza dotyczy aproksymacyjnych algorytmów...
     
    UML przewodnik użytkownika UML przewodnik użytkownika Unified Modeling Language (UML) to graficzny język do obrazowania, specyfikowania, tworzenia i dokumentowania elementów systemów informatycznych. Umożliwia standaryzację sposobu opracowywania przekrojów systemu, obejmujących obiekty pojęciowe, takie...
     
    Wydajne programowanie eXtreme programming Wydanie II Przewidywalność. Przejrzystość. Odpowiedzialność. To słowa, których zwykle nie wiąże się z tworzeniem oprogramowania. Książka "Wydajne programowanie eXtreme programming Wydanie II" jest kolejnym wydaniem podręcznika Kenta Becka opisującego zasady...