Skip to content

Latest commit

 

History

History
52 lines (44 loc) · 2.73 KB

File metadata and controls

52 lines (44 loc) · 2.73 KB
title Security in the .NET Framework
ms.custom
ms.date 03/30/2017
ms.prod .net
ms.reviewer
ms.suite
ms.technology dotnet-standard
ms.tgt_pltfrm
ms.topic article
helpviewer_keywords
.NET Framework, security
security [.NET Framework], about security
application development [.NET Framework], security
security [.NET Framework]
ms.assetid 9a9621d7-8883-4a4f-a874-65e8e09e20a6
caps.latest.revision 37
author mairaw
ms.author mairaw
manager wpickett
ms.workload
dotnet
dotnetcore

Security in the .NET Framework

The common language runtime and the .NET Framework provide many useful classes and services that enable developers to easily write secure code and enable system administrators to customize the permissions granted to code so that it can access protected resources. In addition, the runtime and the .NET Framework provide useful classes and services that facilitate the use of cryptography and role-based security.

In This Section

Security Changes
Describes important changes to the .NET Framework security system.

Key Security Concepts
Provides an overview of common language runtime security features. This section is of interest to developers and system administrators.

Role-Based Security
Describes how to interact with role-based security in your code. This section is of interest to developers.

Cryptography Model
Provides an overview of cryptographic services provided by the .NET Framework. This section is of interest to developers.

Secure Coding Guidelines
Describes some of the best practices for creating reliable .NET Framework applications. This section is of interest to developers.

Secure Coding Guidelines for Unmanaged Code
Describes some of the best practices and security concerns when calling unmanaged code.

Windows Identity Foundation
Describes how you can implement claims-based identity in your applications.

Related Sections

Development Guide
Provides a guide to all key technology areas and tasks for application development, including creating, configuring, debugging, securing, and deploying your application, and information about dynamic programming, interoperability, extensibility, memory management, and threading.