I. Introduction
Today's society hears of the damage hackers cause on a regular basis. Hackers compromise companies every year, accessing sensitive and valuable data from employees and customers. This raises concerns among consumers and the media about whether data stored on our computer systems is stored safely. Software developers must work toward securing software to minimize the possibility of data breaches and increasing public trust.