Magazyn T3
newsy, felietony, testy i tutoriale



Internet Maker

01/08/2007

PHP. Bezpieczne programowanie

Więcej artykułów autorstwa »
Napisane przez: Tomasz Galanciak
Tagi: ,
ec-php_bezpieczne_programowanie.gif

W książce zaprezentowano większość najważniejszych technik przeprowadzania ataków na skrypty PHP oraz sposobów zabezpieczania się przed nimi. Liczne kody źródłowe pokazują przykłady zabezpieczeń, a komentarze objaśniają szczegóły.

Autor: Chris Shiflett
Tłumaczenie: Sławomir
Dzieniszewski
Tytuł oryginału: Essential
PHP Security

Format: B5, stron: 128
Data wydania: Maj 2006
Wydawca: Helion
Cena książki: 24.90 zł

Ocena: 3/5

Liczne kody źródłowe pokazują przykłady zabezpieczeń, a komentarze objaśniają szczegóły. Same metody ataków opisano dość lakonicznie, jednak zabezpieczenia
przedstawiono w sposób obszerny.

Opisano tutaj między innymi: ataki XSS, CSRF, wstrzykiwanie kodu SQL (SQL Injection) oraz pokrewne nadużycia w zapytaniach HTTP (HTTP Injection), problemy z sesjami i cookies, źle wykonanymi mechanizmami autoryzacji oraz niekontrolowanym przekazywaniem zmiennych do powłoki systemowej.

Szkoda, że tak mało miejsca poświęcono tematowi
filtrowania wprowadzanych z zewnątrz danych. Całkowicie pominięto temat wyrażeń regularnych, które zapewniają potężne możliwości w zakresie zabezpieczenia skryptu przed próbami ataku. Nie ma też nic o specyfice PHP5. Nieco zastrzeżeń można mieć ponadto do pewnej chaotyczności prezentowanych treści, przykładów i komentarzy, a także do dość lakonicznego często podejścia do wielu tematów.

W efekcie jednak otrzymujemy książkę o niewielkiej
objętości, a co za tym idzie – pozycję w przystępnej cenie. Dzięki temu znajduje się ona w zasięgu portfela każdego programisty PHP. Polecamy, jeśli nie chcesz więcej tworzyć dziurawych skryptów PHP.

Może Cię zainteresować:

  1. Java. Programowanie obiektowe
  2. (Nie)bezpieczne pogawędki przez Internet – Skype
  3. Staranność przy programowaniu w PHP


O autorze

Tomasz Galanciak





0 komentarzy


Skomentuj pierwszy!


Zostaw odpowiedź

Twój adres nie zostanie opublikowany. Wymagane pola są oznaczone *

*

Możesz używać tych tagów i atrybutów HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">