Page: 00. Input Validation and Data Sanitization (IDS)
|
Carol J. Lallier |
Sep 29, 2014
|
Page: 1 Front Matter
|
Sandy Shrum |
Oct 11, 2016
|
Page: 1. Security
|
David Svoboda |
Oct 20, 2014
|
Page: 2 Rules
|
Amy Gale |
Sep 07, 2018
|
Page: 2. Defensive Programming
|
David Svoboda |
Oct 20, 2014
|
Page: 3 Recommendations
|
Will Snavely |
Mar 22, 2018
|
Page: 3. Reliability
|
David Svoboda |
Oct 20, 2014
|
Page: 4 Back Matter
|
Barbara White |
Mar 05, 2015
|
Page: 4. Program Understandability
|
David Svoboda |
Oct 20, 2014
|
Page: 5 Admin
|
Sandy Shrum |
Mar 26, 2015
|
Page: 5. Programmer Misconceptions
|
David Svoboda |
Oct 20, 2014
|
Page: 7 Index
|
Barbara White |
Mar 05, 2015
|
Page: Acknowledgments
|
David Svoboda |
May 18, 2016
|
Page: CodeSonar
|
David Svoboda |
Feb 08, 2024
|
Page: CodeSonar_V
|
Jon O'Donnell |
Apr 01, 2024
|
Page: CON50-J. Do not assume that declaring a reference volatile guarantees safe publication of the members of the referenced object
|
Will Snavely |
Nov 16, 2017
|
Page: CON51-J. Do not assume that the sleep(), yield(), or getState() methods provide synchronization semantics
|
Will Snavely |
Nov 16, 2017
|
Page: CON52-J. Document thread-safety and use annotations where applicable
|
David Svoboda |
May 14, 2020
|
Page: Concurrency, Visibility, and Memory
|
David Svoboda |
Feb 28, 2012
|
Page: Coverity
|
David Svoboda |
Feb 08, 2024
|
Page: Coverity_V
|
David Svoboda |
Jul 23, 2014
|
Page: DCL00-J. Prevent class initialization cycles
|
Jon O'Donnell |
Aug 06, 2021
|
Page: DCL01-J. Do not reuse public identifiers from the Java Standard Library
|
Carol J. Lallier |
Jun 16, 2015
|
Page: DCL02-J. Do not modify the collection's elements during an enhanced for statement
|
Michal Rozenau |
May 18, 2021
|
Page: DCL50-J. Use visually distinct identifiers
|
Svyatoslav Razmyslov |
Jun 25, 2021
|
Page: DCL51-J. Do not shadow or obscure identifiers in subscopes
|
Michal Rozenau |
Jan 10, 2023
|
Page: DCL52-J. Do not declare more than one variable per declaration
|
Michal Rozenau |
Jan 10, 2023
|
Page: DCL53-J. Minimize the scope of variables
|
Will Snavely |
Nov 16, 2017
|
Page: DCL54-J. Use meaningful symbolic constants to represent literal values in program logic
|
Will Snavely |
Nov 16, 2017
|
Page: DCL55-J. Properly encode relationships in constant definitions
|
Will Snavely |
Nov 16, 2017
|