Software Security: Theory, Programming, and Practice 1st Edition(English, Paperback, Richard Sinn)
Quick Overview
Product Price Comparison
Providing the perfect blend of basic security theory and practical software security programming, Software Security: Theory, Programming, and Practice offers a valuable introduction to the field of software security. Divided into three parts, this comprehensive guide encourages readers to master their security skills by building on the basics. The first section of the book is devoted to fundamental security theories that govern common software security technical issues. Coverage then progresses to a focus on the practical programming materials that will teach readers how to implement security solutions using the most popular software packages. Using these theories and programming practices as a foundation, the book concludes with a section on security in practice, demonstrating how the conceptual and practical materials covered in the first two sections are applied in real-world scenarios. All of these topics are explained using a straightforward approach, so that readers can grasp the information quickly and easily, gaining the confidence they need to further develop their skills in software security technologies. Key Features Practical examples and case studies abound, providing precise code examples for how security features can be implemented Questions at the end of each chapter encourage readers to summarize and test their knowledge before moving on to the next topic area Detailed discussion of security features in Java, C++/C and Perl demonstrate, in very specific terms, how authentication, authorization, encryption, hashing, and more, are implemented in various languages Other coverage includes identity management, email security, mobile security, database security, operating system security, and network security, making this a well-rounded and comprehensive resource Table Of Contents 1.Introduction to Security Concepts 2.Software Engineering and Security 3.Essential Public Key Infrastructure 4.Trust and Threat Model 5.Java Programming Security 6.Java API-Level Security Features 7.Authentication and Authorization with Java 8.Secure Programming with C and OpenSSL 9.Secure Programming with Perl 10.Identity Management 11.Security Topics