Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Secure Programming Cookbook for C and C++ : Recipes for Cryptography, Authentication, Input Validation & More

Buy
Secure Programming Cookbook for C and C++ is an important new resource for developers serious about writing secure code for Unix® (including Linux®) and Windows® environments. This essential code companion 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.

We don't think we need to tell you that writing secure software is incredibly difficult, even for the experts. We're not going to waste any time trying to convince you to start thinking about security—we assume you're already doing that.

Our goal here is to provide you with a rich set of code samples that you can use to help secure the C and C++ programs you write, for both Unix[1] and Windows environments.

[1]We know Linux is not a true Unix, but we will lump it in there throughout this book for the sake of convenience.

There are already several other books out there on the topic of writing secure software. Many of them are quite good, but they universally focus on the fundamentals, not code. That is, they cover basic secure programming principles, and they usually explain how to design for security and perform risk assessments. Nevertheless, none of them show you by example how to do such things as SSL-enable your applications properly, which can be surprisingly difficult.

Fundamental software security skills are important, and everybody should master them. But, in this book, we assume that you already have the basics under your belt. We do talk about design considerations, but we do so compactly, focusing instead on getting the implementation details correct. If you need a more in-depth treatment of basic design principles, there are now several good books on this topic, including Building Secure Software (Addison Wesley). In addition, on this book's web site, we provide links to background resources that are available on the Internet.

(HTML tags aren't allowed.)

Fault-tolerant Flight Control and Guidance Systems: Practical Methods for Small Unmanned Aerial Vehicles (Advances in Industrial Control)
Fault-tolerant Flight Control and Guidance Systems: Practical Methods for Small Unmanned Aerial Vehicles (Advances in Industrial Control)
Unmanned aerial vehicles (UAVs) offer an incomparable means of gathering intelligence and carrying out missions without needing an onboard human pilot. The benefits are considerable in terms of cost, efficiency, and reduced pilot risk.

In order to complete a mission efficiently and with a high level of safety and security, the following key...

ADO.NET: From Novice to Pro, Visual Basic .NET Edition
ADO.NET: From Novice to Pro, Visual Basic .NET Edition

Designed to get programmers up to professional levels as fast as possible, ADO.NET: From Novice to Pro is geared toward developers who have little or no .NET or ADO.NET experience, as well as programmers who are not yet comfortable with database programming. Best-selling author Peter Wright painlessly moves readers...

Get Up to Speed with Online Marketing: How to Use Websites, Blogs, Social Networking and Much More
Get Up to Speed with Online Marketing: How to Use Websites, Blogs, Social Networking and Much More
This book shows you how to get up to speed with online marketing and go where your market is so you can effectively promote your business on a limited budget. The book explains in a straightforward style all there is to know about promoting small businesses online, and covers all the major online tools available, including...

Microsoft Windows Desktop Deployment Resource Kit
Microsoft Windows Desktop Deployment Resource Kit
Get in-depth technical information and tools to deploy and manage Microsoft Windows XP and Microsoft Office 2003—straight from the source. This official RESOURCE KIT provides Microsoft’s most-requested set-up and support information in one comprehensive and authoritative volume. With it, you get prescriptive guidance to help choose the...
CompTIA Network+ Training Kit (Exam N10-005) (Microsoft Press Training Kit)
CompTIA Network+ Training Kit (Exam N10-005) (Microsoft Press Training Kit)

Your 2-in-1 Self-Paced Training Kit

EXAM PREP GUIDE

Ace your preparation for the skills measured by CompTIA Network+ Exam N10-005. Work at your own pace through a series of lessons and reviews that fully cover each exam objective. Then, reinforce what you’ve learned by applying your
...

Sams Teach Yourself Ajax, JavaScript, and PHP All in One
Sams Teach Yourself Ajax, JavaScript, and PHP All in One
In just a short time, you can learn how to use Ajax, JavaScript, and PHP to create interactive interfaces to your web applications by combining these powerful technologies.

 

No previous Ajax programming experience is required. Using a straightforward, step-by-step approach, each lesson in...

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