okladka
Wyczerpujący przewodnik wprowadzający w arkana tworzenia bezpiecznych aplikacji WWW. Twórca aplikacji WWW nie może sobie pozwolić na to, by jego dzieła były wrażliwe na ataki hakerów.

Zacznij więc myśleć jak haker, a luki w bezpieczeństwie natychmiast się ujawnią. Dzięki tej książce nauczysz się analizować metody stosowane do włamań i ataków na witryny WWW. Będziesz mógł następnie wykorzystać tę wiedzę, by zapobiegać atakom.

  1. Powstrzymaj hakera myśląc tak, jak on.
    Poznaj sposoby włamania na Twoją własną witrynę i naucz się zapobiegać różnym rodzajom ataków.
  2. Nie bądź maszynką do kodowania.
    Poznaj zasady prowadzące do twórczego pisania aplikacji.
  3. Poznaj ryzyko związane z kodem przenośnym.
    Zdobądź wiedzę o tym, w jaki sposób kod przenośny wpływa na bezpieczeństwo po stronie klienta i jak tworzyć bezpieczny kod.
  4. Pisz bezpieczne skrypty CGI.
    Poznaj zalety skryptów CGI i opanuj zasady tworzenia bezpiecznych skryptów.
  5. Naucz się efektywnie śledzić wykonanie programu.
    Dowiedz się, jak analizować wykonanie programu, by wykryć jego słabe punkty.
  6. Zabezpiecz swoje aplikacje.
    Opanuj podstawy PKI i zobacz, jak zastosować je w aplikacjach WWW.
  7. Bezpieczne ActiveX.
    Poznaj metodologię tworzenia bezpiecznych kontrolek ActiveX.
  8. Zabezpiecz swój kod.
    Dowiedz się, jak pisać bezpieczny kod w XML-u, ColdFusion, Javie i innych językach!
  9. Pracuj zgodnie z planem bezpieczeństwa.
    Postępuj zgodnie z wytycznymi dotyczącymi analizy kodu i poznaj jego słabe punkty.
W książce omówiono m.in.
Podziękowania (9)
Współpracownicy (10)
Przedmowa (13)
Rozdział 1. Metodologia włamań (15)
Rozdział 2. Jak nie zostać "maszynką do kodu"? (41)
Rozdział 3. Ryzyko związane z kodem przenośnym (65)
Rozdział 4. Wrażliwe skrypty CGI (97)
Rozdział 5. Techniki i narzędzia włamań (125)
Rozdział 6. Kontrola kodu i odwrotna analiza (155)
Rozdział 7. Bezpieczeństwo w języku Java (179)
Rozdział 8. Bezpieczeństwo w języku XML (235)
Rozdział 9. Tworzenie bezpiecznych sieciowych kontrolek ActiveX (259)
Rozdział 10. Bezpieczeństwo w ColdFusion (281)
Rozdział 11. Projektowanie aplikacji spełniających wymogi bezpieczeństwa (313)
Rozdział 12. Od początku do końca - praca z planem bezpieczeństwa (349)
Dodatek A Skrót zagadnień omawianych w książce (371)
Skorowidz (389)