Some suggestions on how to write more safe and secure programs
This paper presents a list of suggestions on how to avoid the most common pitfalls that make software less secure or
Less safe than it should be. It is addressed to software developers and covers the phases of software design, implementation, and
testing. It focuses on network application programs, but many of the suggestions are equally valid for other kinds of software.