PERHAPS A GIFT VOUCHER FOR MUM?: MOTHER'S DAY

Close Notification

Your cart does not contain any items

Foundations of Security

What Every Programmer Needs to Know

Christoph Kern Anita Kesavan Neil Daswani

$128.95   $103.06

Paperback

Not in-store but you can order this
How long will it take?

QTY:

English
APress
15 February 2007
Software developers need to worry about security as never before. They need clear guidance on safe coding practices, and that’s exactly what this book delivers. The book does not delve deep into theory, or rant about the politics of security. Instead, it clearly and simply lays out the most common threats that programmers need to defend against. It then shows programmers how to make their defense. The book takes a broad focus, ranging over SQL injection, worms and buffer overflows, password security, and more. It sets programmers on the path towards successfully defending against the entire gamut of security threats that they might face.

By:   , ,
Imprint:   APress
Country of Publication:   United States
Edition:   1st ed.
Dimensions:   Height: 235mm,  Width: 191mm,  Spine: 18mm
Weight:   635g
ISBN:   9781590597842
ISBN 10:   1590597842
Pages:   292
Publication Date:  
Audience:   General/trade ,  ELT Advanced
Format:   Paperback
Publisher's Status:   Active

Christoph Kern is an information security engineer at Google and was previously a senior security architect at Yodlee, a provider of technology solutions to the financial services industry. He has extensive experience in performing security design reviews and code audits, designing and developing secure applications, and helping product managers and software engineers effectively mitigate security risks in their software products.

Reviews for Foundations of Security: What Every Programmer Needs to Know

From the reviews: It is written based on a course for beginning programmers. ... The book has three main parts: security design principles, secure programming techniques, and an introduction to cryptography. ... Exercises are included at the end of each part in order to provide suggestions for getting hands-on experience. (A. Marien, ACM Computing Reviews, Vol. 49 (5), May, 2008)


See Also