Amazon cover image
Image from Amazon.com
Image from Google Jackets

Secure Coding : Principles and Practices / Mark G. Graff and Kenneth R. van Whk

By: Contributor(s): Publication details: O'Reilly Media, Inc. 2018 California, USADescription: xx, 202p. : ill. ; 23cmISBN:
  • 9788173667213
Subject(s): DDC classification:
  • 23rd 005.8 GRA
Online resources:
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Call number Status Notes Date due Barcode Course reserves
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011111
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011126
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011094
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011118
Text Book School of Computer Science Section General Stacks 005.8 GRA (Browse shelf(Opens below)) In transit from VIT-AP to School of Computer Science Section since 2024-03-02 CSE 011098
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Checked out to DEVAGUDI SIVA KARTHIK REDDY (22BCE9868) CSE 2024-10-17 011131
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011089
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011108
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011085
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011110
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011084
Reference Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Not for loan CSE 011082
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011083
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) In transit from VIT-AP to School of Computer Science Section since 2024-10-19 CSE 011095
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011096
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011093
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) In transit from VIT-AP to School of Computer Science Section since 2024-11-25 CSE 011086
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011101
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011121
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011092
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011091
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011102
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) In transit from VIT-AP to School of Computer Science Section since 2025-05-10 CSE 011127
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011107
Text Book School of Computer Science Section General Stacks 005.8 GRA (Browse shelf(Opens below)) In transit from VIT-AP to School of Computer Science Section since 2024-03-15 CSE 011120
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011090
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011099
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011100
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011124
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011115
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011109
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011105
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Checked out to TANVI BELLAPUKONDA (23BCE9760) CSE 2024-03-22 011103
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011088
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011116
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) In transit from VIT-AP to School of Computer Science Section since 2024-10-08 CSE 011128
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011125
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011087
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011123

Secure Coding

Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011106
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) In transit from VIT-AP to School of Computer Science Section since 2025-02-22 CSE 011119
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011117
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011129
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) In transit from VIT-AP to School of Computer Science Section since 2024-09-06 CSE 011097
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011104
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011114
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) In transit from VIT-AP to School of Computer Science Section since 2024-10-01 CSE 011112
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) In transit from VIT-AP to School of Computer Science Section since 2025-03-27 CSE 011130
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) Available CSE 011122
Text Book VIT-AP General Stacks 005.8 GRA (Browse shelf(Opens below)) In transit from VIT-AP to School of Computer Science Section since 2024-12-20 CSE 011113
Browsing School of Computer Science Section shelves, Shelving location: General Stacks Close shelf browser (Hides shelf browser)
005.8 GRA Secure Coding : 005.8 GRA Secure Coding : 005.8 GRA Secure Coding : 005.8 GRA Secure Coding : 005.8 GRA Secure Coding : 005.8 GRA Secure Coding : 005.8 HAR Gray Hat Hacking :

It includes Appendix and Index Pages.

Practically every day, we read about a new type of attack on computer systems and networks. Viruses, worms, denials of service and password sniffers are attacking all types of systems from banks to major e-commerce sites to seemingly impregnable government and military computers at an alarming rate.

Despite their myriad manifestations and different targets, nearly all attacks have one fundamental cause: the code used to run far too many systems today is not secure. Flaws in its design, implementation, testing and operations allow attackers all-too-easy access.
Secure Coding, by Mark G. Graff and Ken vanWyk, looks at the problem of bad code in a new way. Packed with advice based on the authors' decades of experience in the computer security field, this concise and highly readable book explains why so much code today is filled with vulnerabilities and tells readers what they must do to avoid writing code that can be exploited by attackers. Writing secure code isn't easy and there are no quick fixes to bad code. To build code that repels attack, readers need to be vigilant through each stage of the entire code lifecycle:

Architecture: during this stage, applying security principles such as "least privilege" will help limit even the impact of successful attempts to subvert software
Design: during this stage, designers must determine how programs will behave when confronted with fatally flawed input data. The book also offers advice about performing security retrofitting when you don't have the source code ways of protecting software from being exploited even if bugs can't be fixed
Implementation: during this stage, programmers must sanitize all program input (the character streams representing a programs' entire interface with its environment not just the command lines and environment variables that are the focus of most security analysis)
Testing: during this stage, programs must be checked using both static code checkers and runtime testing methods for example, the fault injection systems now available to check for the presence of such flaws as buffer overflow
Operations: during this stage, patch updates must be installed in a timely fashion. In early 2003, sites that had diligently applied Microsoft SQL Server updates were spared the impact of the Slammer worm that did serious damage to thousands of systems.

Beyond the technical, Secure Coding sheds new light on the economic, psychological and sheer practical reasons why security vulnerabilities are so ubiquitous today. It presents a new way of thinking about these vulnerabilities and ways that developers can compensate for the factors that have produced such unsecured software in the past. It issues a challenge to all those concerned about computer security to finally make a commitment to building code the right way.

There are no comments on this title.

to post a comment.

Visitor Number:

Powered by Koha