What Are API Keys, And Why Are They So Important? | System Design Interview Basics

API key authentication was invented to overcome the weaknesses of shared credentials which was a big problem in HTTP basic authentication. It can be used for two think. First client app identification, to identify the application that's making a call to your backends API. Second, client app authorization, which checks whether the calling application has been granted access to call the API. 🐦 Follow me on Twitter:   / hinsencamp   🙌 Our Big Tech Community on discord!   / discord   ✏️ Download FREE system component library for Excalidraw: https://bigtechcoach.gumroad.com/l/ex... ⭐️ Enrol to my 5.0-rated Course on System Design Interview Preparation: https://www.udemy.com/course/the-bigt... 🚀 Ace your system design interview! #InterviewPrep #API #SystemDesign