Gêneros: Programação
Ano de publicação: 2005
Ano de leitura: 2020
Boa
Número de leituras: 1
Total de páginas: 427
Resumo (páginas): 0
Idioma original da publicação:
Russo
Traduções para outros idiomas: Nenhuma tradução para outros idiomas encontrada
Frequentemente faço resenhas de livros em forma de um breve resumo do conteúdo. Desta vez, vou tentar um formato um pouco diferente: descreverei em detalhes as características, vantagens e desvantagens do livro (na minha opinião), diretamente, sem recontar o conteúdo.
Características
- O livro tem foco em PHP no backend (a maioria dos exemplos é nessa linguagem) e JS no frontend.
- É mais indicado para iniciantes na área de segurança (nível júnior ou pleno).
- Como já dá pra entender pelo título, o livro é voltado para web (portanto, não é surpresa o foco em PHP e JS).
- Os seguintes temas são abordados:
- Vulnerabilidades em scripts, especificamente:
- Erros em diferentes métodos de transmissão de dados.
- Vulnerabilidades em scripts PHP.
- Erros específicos em scripts Perl.
- Erros que não dependem de uma linguagem de programação específica.
- Injeções SQL.
- Autorização e autenticação.
- XSS e roubo de cookies.
- Influência da configuração da linguagem na segurança.
- Particularidades do trabalho em hospedagem.
- Vulnerabilidades em scripts, especificamente:
Vantagens
- Inclui material prático.
- Introdução curta e objetiva.
- As seções seguem uma sequência lógica.
- O livro é vendido com um CD (conforme anunciado).
- Ao longo do livro, aparecem dicas úteis e discussões sobre boas e más práticas de programação.
Desvantagens
- O livro é extenso (mais de 400 páginas).
- Trata de poucos tipos de ataques, então não pode ser considerado um manual de referência em segurança — nem mesmo no contexto web. Muitos temas não são abordados (por exemplo, o trabalho com servidores web é mencionado brevemente, não há menção a frameworks ou linguagens de baixo nível — como erros de estouro de memória — e ataques DDoS praticamente não são tratados).
- A edição que chegou às minhas mãos é de 2005. Para ser justo, eu não consideraria isso uma grande desvantagem (em comparação com o ponto anterior), já que os problemas citados ainda são bastante relevantes atualmente.
Conclusão
Se você não for um desenvolvedor sênior experiente, eu recomen