ABSTRACT

With security there are many factors to account for in every project. Many of these factors are the same for every project. Simple organization is a basic tool in the fight against invasion. Any elimination of disorganization is beneficial, as it eases the code review process, finding and fixing problems, refactoring code, and any number of other jobs a developer does. Consistency in repetition is a habit that is actually a valuable tool that can be leveraged very effectively in secure development. With these two ideas in mind, a reusable layout template of basic project files is the subject of this chapter. The premise is that many files and base configurations are consistent and do not change from project to project.