Security is a critical aspect of all software development. Applications are vulnerable to bad actors and malicious software. Web applications are accessible via the Internet and this adds additional vulnerabilities that a web app should be hardened against.

OWASP Top 10

The OWASP Top 10 is a standard awareness document for developers and web application security. It represents a broad consensus about the most critical security risks to web applications.

Link

Many security incidents are due to avoidable human error - flawed access control, authentication, or authorization, insecure design practices, security misconfigurations, insufficient deployment testing, poor security monitoring, and not keeping up with maintenance.

It is important for application developers to be aware of the ways in which an application is vulnerable and strive to develop apps that are robust to security failures.


In ASP.net, the Microsoft.AspNetCore.Identity API supports user interface login functionality and manages users and authentication.

Authorization is handed by Microsoft.AspNetCore.Authorization