Skip to content

Commit a440c98

Browse files
Add security links /3 (#24238)
* Add security links /3 * Add security links /3 * Add security links /3 * Update aspnetcore/security/index.md Co-authored-by: Kirk Larkin <[email protected]> Co-authored-by: Kirk Larkin <[email protected]>
1 parent fc493d6 commit a440c98

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

aspnetcore/security/index.md

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,26 @@ uid: security/index
1010
---
1111
# Overview of ASP.NET Core Security
1212

13-
ASP.NET Core enables developers to easily configure and manage security for their apps. ASP.NET Core contains features for managing authentication, authorization, data protection, HTTPS enforcement, app secrets, XSRF/CSRF prevention, and CORS management. These security features allow you to build robust yet secure ASP.NET Core apps.
13+
ASP.NET Core enables developers to easily configure and manage security for their apps. ASP.NET Core contains features for managing:
14+
15+
* [Authentication](xref:security/authentication/index)
16+
* [Authorization](xref:security/authorization/introduction)
17+
* [Data protection](xref:security/data-protection/introduction)
18+
* [HTTPS enforcement](xref:security/enforcing-ssl)
19+
* [App secrets](xref:security/app-secrets)
20+
* [XSRF/CSRF prevention](xref:security/anti-request-forgery)
21+
* [Cross Origin Resource Sharing (CORS)](xref:security/cors)
22+
* [Cross-Site Scripting (XSS) attacks](xref:security/cross-site-scripting)
23+
24+
These security features allow you to build robust yet secure ASP.NET Core apps.
1425

1526
## ASP.NET Core security features
1627

1728
ASP.NET Core provides many tools and libraries to secure your apps including built-in identity providers, but you can use third-party identity services such as Facebook, Twitter, and LinkedIn. With ASP.NET Core, you can easily manage app secrets, which are a way to store and use confidential information without having to expose it in the code.
1829

1930
## Authentication vs. Authorization
2031

21-
Authentication is a process in which a user provides credentials that are then compared to those stored in an operating system, database, app or resource. If they match, users authenticate successfully, and can then perform actions that they're authorized for, during an authorization process. The authorization refers to the process that determines what a user is allowed to do.
32+
[Authentication](xref:security/authentication/index) is a process in which a user provides credentials that are then compared to those stored in an operating system, database, app or resource. If they match, users authenticate successfully, and can then perform actions that they're authorized for, during an [authorization](xref:security/authorization/introduction) process. The authorization refers to the process that determines what a user is allowed to do.
2233

2334
Another way to think of authentication is to consider it as a way to enter a space, such as a server, database, app or resource, while authorization is which actions the user can perform to which objects inside that space (server, database, or app).
2435

@@ -32,3 +43,9 @@ ASP.NET Core and EF contain features that help you secure your apps and prevent
3243
* [Open redirect attacks](xref:security/preventing-open-redirects)
3344

3445
There are more vulnerabilities that you should be aware of. For more information, see the other articles in the **Security and Identity** section of the table of contents.
46+
47+
## Additional resources
48+
49+
* <xref:security/authentication/identity>
50+
* <xref:security/authentication/identity-enable-qrcodes>
51+
* <xref:security/authentication/social/index>

0 commit comments

Comments
 (0)