In this chapter, we will address a concern that touches on all aspects of your product. Security best practices will be covered. The three tenets of security are confidentiality, integrity, and availability. Methods we will touch upon that will help you in lowering operational risk, increasing transport layer security, simplifying user and role management, and implementing least privileges while establishing an audit trail for your product. Confidentiality addresses how we protect our data, in motion and at rest, from unauthorized access. This will allow us to establish a perimeter around all of our products from the start. Integrity focuses on the accuracy of our data. We will address different data types in the Persistence Patterns section, and so we will generalize in this chapter.
In this chapter, we will...