Recap and Feedback
In this part, you learned what authentication and authorization is, and how to implement them in a web application. You learned about different ways to track users, including cookies and JWTs, and you learned how to pass user information between the client, the server responsible for the client-side application, and the server responsible for the APIs.
You also learned about how to store passwords as hashes in a database, and how to verify passwords when users log in. You also learned of the possibility of creating a web application that uses user roles to decide what to show and what the user can access. Finally, you also learned about basic web security concepts, such as injection attacks and cross-site scripting.
At this point, you should have the knowledge and skills to create an interactive web application that allows users to register and to log in, and that uses user information to decide what to show and what the user can access.
Next, please reflect on your work on this chapter, and provide feedback on it. The feedback helps us improve the materials and the course.