This is a quick reference for numerous acronyms and technical terms you will come across while reading this book. It is deliberately oversimplified, and if you need fuller explanations, use the index to find the corresponding pages in the book or check the appropriate Wikipedia articles. This glossary is intended to just help refresh your memory or to help you tell one acronym from another. We hope you'll find it useful in case you got a little lost among all these technologies.
access control list (ACL) A security approach that involves creating a list of users allowed to access a resource.
application programming interface (API) An interface offered by a program that allows developers to create other programs that can communicate with it.
cascading style sheet (CSS) A markup language that defines the look of your web apps. Usually saved as
.css files imported into your views or templates.
command-line interface (CLI) The console window used to interact with the operating system or CLI tools.
create, read, update, and delete (CRUD) Four basic database operations.
cross-site request forgery (CSRF) An attack that exploits form vulnerability to hijack a user's session after clicking a prepared link.
cross-site scripting (XSS) A web attack that injects malicious code into a targeted website.
Document Object Model (DOM) Representation ...