Writing Secure Applications Using C++
Paul Watters(Author)
Osborne/McGraw-Hill (Publisher)
Book
Paperback/Softback
480 pages
978-0-07-223128-1 (ISBN)
Description
This guide focuses on writing code for distributed enbterporise applications, including billing, accounting, order entry and inventory. Security if a forethought with this volume, which includes links to all the solutions and code featured within.
More details
Language
English
Place of publication
New York
United States
Publishing group
McGraw-Hill Education - Europe
Target group
Professional and scholarly
Illustrations
50 illustrations
Dimensions
Height: 232 mm
Width: 187 mm
ISBN-13
978-0-07-223128-1 (9780072231281)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Classification
Persons
Dr. Paul A. Watters (Rouse Hill Australia) is a research engineer with the Commonwealth Scientific and Industrial Research Organization (CSIRO) in Australia. His role is to develop next generation enterprise information system prototypes in conjunction with a number of industry partners and vendors. He is project leader for the Secure Distributed Storage Project. Dr. Watters also teaches two graduate courses at the University of Sydney: Design of Distributed Systems and Programming of Distributed Systems. Previously, Dr. Watters worked as an independent consultant, designing and developing applications and managing systems for companies such as the Universities Admissions Centre, QANTAS, Neuroflex and Whitewolf, using J2EE and C++. He has contributed to several application development books, including C++.NET: Your Visual Blueprint (Hungry Minds), Integrated Test Design and Automation (Addison Wesley) and Web Services Security (Osborne). He has also written numerous books about the UNIX operating system."
Content
This guide will cover the following key security issues at the developer level: Chapter 1: Distributed System Security; Chapter 2: Identification; Chapter 3: Access Control; Chapter 4: Authentication; Chapter 5: Random numbers; Chapter 6: Hashing; Chapter 7: Symmetric Cryptography; Chapter 8: Asymmetric Cryptography; Chapter 9: Certificates and Keys; Chapter 10: Managing Keys; Chapter 11: Secure Transport; Chapter 12: Network Security