No week passes without some high-profile internet security incident—data leaking to the public, popular code libraries receiving updates with malware, a new ransomware being passed around, and websites being exposed to security vulnerabilities. Many of the happenings you read about in IT news were made possible by bugs in code. Since this book is based on ASP.NET Core, chapter 1 will unveil web application options that technology provides and will analyze where attacks may happen. We will build the “mental model” for the remainder of the book.