Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Innocent Code : A Security Wake-Up Call for Web Programmers

Buy
This book is an entertaining read, that shows how to change your mindset from website construction to website destruction so as to avoid writing dangerous code.

This concise and practical book will show where code vulnerabilities lie and how best to fix them. Its value is in showing where code may be exploited to gain access to--or break --systems, but without delving into specific architectures, programming or scripting languages or applications. It provides illustrations with real code.

Innocent Code is an entertaining read showing how to change your mindset from website construction to website destruction so as to avoid writing dangerous code. Abundant examples from susceptible sites will bring the material alive and help you to guard against:

  • SQL Injection, shell command injection and other attacks based on mishandling meta-characters
  • bad input
  • cross-site scripting
  • attackers who trick users into performing actions
  • leakage of server-side secrets
  • hidden enemies such as project deadlines, salesmen, messy code and tight budgets

All web programmers need to take precautions against producing websites vulnerable to malicious attack. This is the book which tells you how without trying to turn you into a security specialist.

About the Author

Sverre Huseby runs his own company selling courses and consultancy services in Web application security. He's an active participant on webappsec mail forum.

(HTML tags aren't allowed.)

Boundary Spanning Leadership: Six Practices for Solving Problems, Driving Innovation, and Transforming Organizations (Management & Leadership)
Boundary Spanning Leadership: Six Practices for Solving Problems, Driving Innovation, and Transforming Organizations (Management & Leadership)

PRAISE FOR BOUNDARY SPANNING LEADERSHIP

"Fostering a culture of teamwork among business units and partners is crucial for bottom-line success. This groundbreaking book, packed with practical examples and based on solid research, shows us how to get started." -- Marc Noel, Chairman, Noël Group LLC

...
Paint Shop Pro Photo X2 for Photographers
Paint Shop Pro Photo X2 for Photographers
No digital photographer should be without this Corel recommended guide!

Great pictures don't just happen, you make them.

Unleash your creative potential with this essential guide to the myriad of features in Paint Shop Pro Photo X2. Written specifically for photographers by a working
...
Clojure High Performance Programming
Clojure High Performance Programming

Written for intermediate Clojure developers, this compact guide will raise your expertise several notches. It tackles all the fundamentals of analyzing and optimizing performance in clear, logical chapters.

Overview

  • See how the hardware and the JVM impact performance
  • Learn which Java...

Linux Debugging and Performance Tuning : Tips and Techniques
Linux Debugging and Performance Tuning : Tips and Techniques

This is the definitive guide to Linux software debugging and performance optimization at both the kernel and application levels. Using extensive Linux code examples, Steve Best systematically introduces open source tools and best-practice techniques for delivering bug-free, well-tuned code.

Drawing on...

CSS and Documents
CSS and Documents
Cascading Style Sheets (CSS) is a powerful tool that transforms the presentation of a document or a collection of documents, and it has spread to nearly every corner of the web as well as into many ostensibly non-web environments. For example, Gecko-based browsers use CSS to affect the presentation of the browser chrome itself,...
Software Engineering 2: Specification of Systems and Languages (Texts in Theoretical Computer Science. An EATCS Series)
Software Engineering 2: Specification of Systems and Languages (Texts in Theoretical Computer Science. An EATCS Series)
From the reviews:

"The present volume is the second one of a trilogy on formal development of large scale systems. Each topic is presented by means of many examples . The end of each chapter includes several exercises that demonstrate the topics in a more realistic setting. The quite large spectrum of modelling and specification...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy