As the Internet continues to impact more and more areas of our lives, controlling data security continues to be at the top of everyone’s list of concerns. To build a secure Internet application, a company must take a holistic and security-centric approach to application design and product operations. The building blocks of a complete and mature security posture are based on an organization’s ability to take proactive steps to manage risk associated with the physical environment, electronic data, authorized personnel, systems design, and policies and procedures that are conducive to security. To ensure the imperviousness of data security each of these components must be adequately addressed.