Web Application Security: A Beginner's Guide (Anglais) Broché – 1 décembre 2000
|Neuf à partir de||Occasion à partir de|
- Choisissez parmi 17 000 points de collecte en France
- Les membres du programme Amazon Premium bénéficient de livraison gratuites illimitées
- Trouvez votre point de collecte et ajoutez-le à votre carnet d’adresses
- Sélectionnez cette adresse lors de votre commande
Les clients ayant acheté cet article ont également acheté
Descriptions du produit
Biographie de l'auteur
Bryan Sullivan is a senior security researcher at Adobe Systems, where he focuses on web and cloud security issues. He was previously a security program manager on the Microsoft Security Development Lifecycle team and a development manager at HP, where he helped to design HP's vulnerability scanning tools, Webinspect and Devinspect.
Vincent Liu, CISSP, is a managing partner at Stach & Liu. He previously led the Attack & Penetration and Reverse Engineering teams for Honeywell's Global Security group and was an analyst at the National Security Agency. Vincent is a coauthor of Hacking Exposed: Web Applications, Third Edition and Hacking Exposed Wireless, Second Edition.
Aucun appareil Kindle n'est requis. Téléchargez l'une des applis Kindle gratuites et commencez à lire les livres Kindle sur votre smartphone, tablette ou ordinateur.
Pour obtenir l'appli gratuite, saisissez votre ou numéro de téléphone mobile.
Détails sur le produit
Commentaires en ligne
Commentaires client les plus utiles sur Amazon.com (beta)
I was pleasantly surprised reading "Web Application Security, A Beginners Guide". First of all, it was very clearly written and is sensible and accessible. It's also very complete for a beginners book. I was surprised at just how much relevant information was covered on each topic. Last, it covers application defense in a very detailed and relevant way. This is a good "first book" for a web application programmer who wants to write secure applications.
I think that this is a good book not just for a beginner at application security, for even seasoned security professionals should give this a read. I have not seen so much relevant and pragmatic detail around application security defense until I picked up this book.
Bryan and Vincent Liu have produced a book which is technology agnostic, covering web security via principles rather than sample code. It is a complete beginner's book, suitable for a developer who has never thought about security before or for a manager to try to figure out just what the heck their developers are talking about and why they want to spend some extra development time locking something down.
As the book is principle based it's easy to read through, each chapter does contain a lot of information about the topic under discussion - for example the authorization chapter covers not just where to authorize but types of permissions, controls, client side attacks, exploits, session management and SSL. The book doesn't stay just on the server application, it reaches out to browser security, database security, file server security and how to build security into your processes and development cycle.
This isn't a book a developer can use to solve their problems, rather it's a book that should send them off to learn more about their specific languages or frameworks. The advice contained inside is practical though and provides checklists for readers to use to ensure they're thinking in the right way. You'll end up knowing what the problems are and how to solve them in theory, but to learn how to solve them in practice for your system is left as an exercise for the reader. This isn't a bad thing at all, when you hunt down and figure out the solution on your own, or research further with other books or resources the resulting solution may stick with you for longer, rather than just having the code given to you on a plate.
If you're a developer than already knows some of the risks you may be better off with a book targeted at your area of expertise. If you haven't thought about security yet, or even better, you're a student who is just starting out on web application development then this book is for you. Frankly I'd like to ram it into the brain of every student currently doing any development courses at university, the knowledge gained would save us all a lot of trouble in a few years time.
I teach a basic security class for web application developers, and this is the book I used for the most recent iteration of the class. It was perfect for the class. Technology agnostic, a reasonable length, and easily accessible by people with web app development experience but not necessarily security experience. Unlike most security books, which are often a catalog of "bad things that can happen", Sullivan and Liu's book covers the topic from the direction of teaching fundamental security principles first, and applying those principles to topics such as authentication, authorization, browser security, and database security. It does very little to cover specific technologies. The developer will probably need to use other technology specific references, but reading this book first will give developers the background they need to apply security principles to their own technology.
The writing is excellent. The material is basic enough for the beginner in security, but in-depth enough that I learned quite a bit, even after several years of experience in app security. The authorization chapter, in particular, should be required reading. After reading that chapter, I finally understood concepts that I'd always struggled with.
It's easy for security experts like Bryan and Vinnie to overwhelm people new to the field, and they do an excellent job of avoiding that risk. How to effectively avoid risks is a theme throughout the book, and the authors do a really good job of keeping it conversational, understandable, and applicable.
I'd also like to address a claim made by Blowdart "This isn't a book a developer can use to solve their problems, rather it's a book that should send them off to learn more about their specific languages or frameworks." I get where he's coming from, and respectfully disagree. The book isn't a cookbook with 1,001 recipes for blocking SQL Injection, but it covers input validation, regexps, escaping input, and driving into stored procedures or prepared statements along with the risks. I think that's a good level of understanding that a developer should have so that they know the strategy and approaches to take; writing code in a specific language is left as an exercise for the reader. Digging in deeper would mean that there's a new book every 2-3 years to address the latest way to copy a string safely. This book strikes a good, practical balance.
Lastly, I should mention that Bryan works down the hall, gave me a copy, and cites a bunch of my work in the book.
This book was exactly what I needed: It scared the pants off of me. It gives you enough detail to explain each concept without hooking your lips up to the fire hose.
I'm soooo glad I read this book before starting work on some external web services and web apps I'm on the hook to deliver.
If you develop web apps and have never heard of things like "SQL-injection" or "cross site scripting," do yourself a favor and go read this book before you create any more vulnerable web apps. :)
My eyes have been opened and I will be coding/configuring my apps differently in the future.