Skip to content

Secure Programming Cookbook for C and C++
Stock Photo: Cover May Be Different

Secure Programming Cookbook for C and C++ Paperback - 2003 - 1st Edition

by John Viega; Matt Messier


From the publisher

Password sniffing, spoofing, buffer overflows, and denial of service: these are only a few of the attacks on today's computer systems and networks. At the root of this epidemic is poorly written, poorly tested, and insecure code that puts everyone at risk. Clearly, today's developers need help figuring out how to write code that attackers won't be able to exploit. But writing such code is surprisingly difficult.

Secure Programming Cookbook for C and C++ is an important new resource for developers serious about writing secure code. It contains a wealth of solutions to problems faced by those who care about the security of their applications. It covers a wide range of topics, including safe initialization, access control, input validation, symmetric and public key cryptography, cryptographic hashes and MACs, authentication and key exchange, PKI, random numbers, and anti-tampering. The rich set of code samples provided in the book's more than 200 recipes will help programmers secure the C and C++ programs they write for both Unix(R) (including Linux(R)) and Windows(R) environments. Readers will learn:

  • How to avoid common programming errors, such as buffer overflows, race conditions, and format string problems
  • How to properly SSL-enable applications
  • How to create secure channels for client-server communication without SSL
  • How to integrate Public Key Infrastructure (PKI) into applications
  • Best practices for using cryptography properly
  • Techniques and strategies for properly validating input to programs
  • How to launch programs securely
  • How to use file access mechanisms properly
  • Techniques for protecting applications from reverse engineering
The book's web site supplements the book by providing a place to post new recipes, including those written in additional languages like Perl, Java, and Python. Monthly prizes will reward the best recipes submitted by readers.

Secure Programming Cookbook for C and C++ is destined to become an essential part of any developer's library, a code companion developers will turn to again and again as they seek to protect their systems from attackers and reduce the risks they face in today's dangerous world.

Details

  • Title Secure Programming Cookbook for C and C++
  • Author John Viega; Matt Messier
  • Binding Paperback
  • Edition number 1st
  • Edition 1
  • Pages 790
  • Volumes 1
  • Language ENG
  • Publisher O'Reilly Media, U.S.A.
  • Date 2003-08-19
  • Illustrated Yes
  • ISBN 9780596003944 / 0596003943
  • Weight 2.82 lbs (1.28 kg)
  • Dimensions 9.25 x 7.02 x 1.51 in (23.50 x 17.83 x 3.84 cm)
  • Library of Congress subjects Computer security, C (Computer program language)
  • Dewey Decimal Code 005.133

About the author

John Viega, Founder and Chief Scientist of Secure Software (www.securesoftware.com), is a well-known security expert, and coauthor of Building Secure Software (Addison-Wesley) and Network Security with OpenSSL (O'Reilly). John is responsible for numerous software security tools, and is the original author of Mailman, the GNU mailing list manager. He holds a B.A. and M.S. in Computer Science from the University of Virginia. Mr. Viega is also an Adjunct Professor of Computer Science at Virginia Tech (Blacksburg, VA) and a Senior Policy Researcher at the Cyberspace Policy Institute, and he serves on the Technical Advisory Board for the Open Web Applications Security Project. He also founded a Washington, D.C. area security interest group that conducts monthly lectures presented by leading experts in the field. He is the author or coauthor of nearly 80 technical publications, including numerous refereed research papers and trade articles.

Matt Messier, Director of Engineering at Secure Software, is a security authority who has been programming for nearly two decades. Besides coauthoring Network Security with OpenSSL, Matt coauthored the Safe C String Library, RATS, and EGADS, an Entropy Gathering and Distribution System used for securely seeding pseudo-random number generators. Prior to joining Secure Software, Matt worked for IBM and Lotus, on source and assembly level debugging techniques, and operating system concepts.

Back to Top

More Copies for Sale

Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input...
Stock Photo: Cover May Be Different

Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input Validation & More

by John Viega, Matt Messier

  • Used
  • good
  • first
Condition
Used - Good
Edition
1
ISBN 10 / ISBN 13
9780596003944 / 0596003943
Quantity Available
1
Seller
Philadelphia, Pennsylvania, United States
Seller rating:
This seller has earned a 4 of 5 Stars rating from Biblio customers.
Item Price
$17.21
FREE shipping to USA

Show Details

Description:
O'Reilly Media. 1. Good. Good. Ship within 24hrs. Satisfaction 100% guaranteed. APO/FPO addresses supported
Item Price
$17.21
FREE shipping to USA
Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input...
Stock Photo: Cover May Be Different

Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input Validation & More

by John Viega, Matt Messier

  • Used
  • very good
  • first
Condition
Used - Very Good
Edition
1
ISBN 10 / ISBN 13
9780596003944 / 0596003943
Quantity Available
1
Seller
Philadelphia, Pennsylvania, United States
Seller rating:
This seller has earned a 4 of 5 Stars rating from Biblio customers.
Item Price
$18.52
FREE shipping to USA

Show Details

Description:
O'Reilly Media. 1. Very Good. Very Good. Ship within 24hrs. Satisfaction 100% guaranteed. APO/FPO addresses supported
Item Price
$18.52
FREE shipping to USA
Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input...
Stock Photo: Cover May Be Different

Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input Validation & More

by Viega, John

  • Used
  • Paperback
Condition
Used: Good
Edition
1
Binding
Paperback
ISBN 10 / ISBN 13
9780596003944 / 0596003943
Quantity Available
1
Seller
HOUSTON, Texas, United States
Seller rating:
This seller has earned a 4 of 5 Stars rating from Biblio customers.
Item Price
$27.27
FREE shipping to USA

Show Details

Description:
O'Reilly Media, 2003-08-19. 1. paperback. Used: Good.
Item Price
$27.27
FREE shipping to USA
Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input...
Stock Photo: Cover May Be Different

Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input Validation & More

by John Viega; Matt Messier

  • Used
  • Paperback
Condition
Like New
Binding
Paperback
ISBN 10 / ISBN 13
9780596003944 / 0596003943
Quantity Available
800
Seller
Fairfax Station, Virginia, United States
Seller rating:
This seller has earned a 2 of 5 Stars rating from Biblio customers.
Item Price
$38.99
$3.99 shipping to USA

Show Details

Description:
O'Reilly Media, 2003-08-05. Paperback. Like New.
Item Price
$38.99
$3.99 shipping to USA
Secure Programming Cookbook for C and C++

Secure Programming Cookbook for C and C++

by Jon Viega

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9780596003944 / 0596003943
Quantity Available
6
Seller
Southport, Merseyside, United Kingdom
Seller rating:
This seller has earned a 5 of 5 Stars rating from Biblio customers.
Item Price
$57.46
$12.61 shipping to USA

Show Details

Description:
Paperback / softback. New. Because secure code is more essential than ever, this new cookbook covers the full range of computer security needs with more than 200 ready-made solutions. It's a valuable asset for anyone who develops software with these highly popular programming languages.
Item Price
$57.46
$12.61 shipping to USA
Secure Programming Cookbook for C & C++

Secure Programming Cookbook for C & C++

by John Viega

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9780596003944 / 0596003943
Quantity Available
2
Seller
Uxbridge, Greater London, United Kingdom
Seller rating:
This seller has earned a 5 of 5 Stars rating from Biblio customers.
Item Price
$62.68
$10.12 shipping to USA

Show Details

Description:
Paperback / softback. New. New Book; Fast Shipping from UK; Not signed; Not First Edition; Because secure code is more essential than ever, this new cookbook covers the full range of computer security needs with more than 200 ready-made solutions. It's a valuable asset for anyone who develops software with these highly popula
Item Price
$62.68
$10.12 shipping to USA
Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input...
Stock Photo: Cover May Be Different

Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input Validation & More

by John Viega; Matt Messier

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9780596003944 / 0596003943
Quantity Available
800
Seller
Fairfax Station, Virginia, United States
Seller rating:
This seller has earned a 2 of 5 Stars rating from Biblio customers.
Item Price
$54.16
$3.99 shipping to USA

Show Details

Description:
O'Reilly Media, 2003-08-05. Paperback. New.
Item Price
$54.16
$3.99 shipping to USA
Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input...
Stock Photo: Cover May Be Different

Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input Validation & More

by Viega, John

  • Used
  • Paperback
Condition
Used:Good
Edition
1
Binding
Paperback
ISBN 10 / ISBN 13
9780596003944 / 0596003943
Quantity Available
1
Seller
HOUSTON, Texas, United States
Seller rating:
This seller has earned a 4 of 5 Stars rating from Biblio customers.
Item Price
$54.54
FREE shipping to USA

Show Details

Description:
O'Reilly Media, 2003-08-19. 1. paperback. Used:Good.
Item Price
$54.54
FREE shipping to USA
Secure Programming Cookbook for C and C++
Stock Photo: Cover May Be Different

Secure Programming Cookbook for C and C++

by Viega, John/ Girouard, Zachary/ Messier, Matt

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9780596003944 / 0596003943
Quantity Available
2
Seller
Exeter, Devon, United Kingdom
Seller rating:
This seller has earned a 3 of 5 Stars rating from Biblio customers.
Item Price
$90.83
$12.67 shipping to USA

Show Details

Description:
Oreilly & Associates Inc, 2003. Paperback. New. 1st edition. 792 pages. 9.25x7.00x1.50 inches.
Item Price
$90.83
$12.67 shipping to USA
Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input...
Stock Photo: Cover May Be Different

Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input Validation & More

by John Viega; Matt Messier

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9780596003944 / 0596003943
Quantity Available
1
Seller
San Diego, California, United States
Seller rating:
This seller has earned a 5 of 5 Stars rating from Biblio customers.
Item Price
$76.25
$5.45 shipping to USA

Show Details

Description:
O'Reilly Media, 2003-08-05. Paperback. New. New. In shrink wrap. Looks like an interesting title!
Item Price
$76.25
$5.45 shipping to USA