6

Advanced Backend Development – Security, Throttling, Caching, and Logging

In the previous chapter, we focused on validation and testing, which significantly improved the reliability of our server. With this, we have almost finished the development of our REST API, and we can now focus on the more advanced aspects such as security, request throttling, caching, and logging techniques. First, we will address potential security issues that our backend doesn’t protect us from yet, and we will also add a layer of protection against DoS attacks with request throttling. Then, we will focus on how to cache the response we produce and configure and use logging in our application. With this in place, we will make sure that our application is secure, ...

Get Full-Stack Web Development with TypeScript 5 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.