Securing the Backend and Middleware
In previous chapters, we learned how to build our database, run our web application as a server, and serve dynamic content. In this chapter, we will discuss security – in particular, we will look at securing the web app. Security is a vast topic so for this chapter, we will just look at the security aspects that are relevant to our application. Another topic that we will look at is middleware and using it as part of our application.
Middleware is software that is introduced into an application to provide generic functionality that is used for incoming and outgoing traffic in our application. Middleware makes it easy to centralize features that are used across different parts of our applications, and this will be discussed more in upcoming sections of this chapter.
In this chapter, we’ll be covering the following topics:
- Adding authentication
- Adding middleware
- Adding cookies and sessions with Redis
Upon...