In this chapter you will learn . . .
Throughout this book we have occasionally focused on the security risks of a particular tool or practice. This chapter helps contextualize those earlier examples and provides deeper coverage of security-related matters including cryptography, information security, potential attacks, and theory. With foundational security concepts in mind, we explore some common web development practices related to authentication and encryption as well as best practices for securing your server against some common attacks.