2016-10-29 01:35:15 +08:00
|
|
|
---
|
2017-07-01 07:47:15 +08:00
|
|
|
title: Data Protection in ASP.NET Core
|
2016-10-29 01:35:15 +08:00
|
|
|
author: rick-anderson
|
2016-11-18 04:13:02 +08:00
|
|
|
description:
|
|
|
|
keywords: ASP.NET Core,
|
2016-10-29 01:35:15 +08:00
|
|
|
ms.author: riande
|
|
|
|
manager: wpickett
|
|
|
|
ms.date: 10/14/2016
|
|
|
|
ms.topic: article
|
|
|
|
ms.assetid: 1f402da8-1052-4970-9835-9f9f16a02dbc
|
2016-11-17 08:24:57 +08:00
|
|
|
ms.technology: aspnet
|
2017-03-03 08:50:36 +08:00
|
|
|
ms.prod: asp.net-core
|
2016-10-29 01:35:15 +08:00
|
|
|
uid: security/data-protection/index
|
|
|
|
---
|
2017-01-24 03:39:43 +08:00
|
|
|
# Data Protection in ASP.NET Core: Consumer APIs, configuration, extensibility APIs and implementation
|
2016-10-29 01:35:15 +08:00
|
|
|
|
|
|
|
* [Introduction to Data Protection](introduction.md)
|
|
|
|
|
|
|
|
* [Getting Started with the Data Protection APIs](using-data-protection.md)
|
|
|
|
|
|
|
|
* [Consumer APIs](consumer-apis/index.md)
|
|
|
|
|
|
|
|
* [Consumer APIs Overview](consumer-apis/overview.md)
|
|
|
|
|
|
|
|
* [Purpose Strings](consumer-apis/purpose-strings.md)
|
|
|
|
|
|
|
|
* [Purpose hierarchy and multi-tenancy](consumer-apis/purpose-strings-multitenancy.md)
|
|
|
|
|
|
|
|
* [Password Hashing](consumer-apis/password-hashing.md)
|
|
|
|
|
|
|
|
* [Limiting the lifetime of protected payloads](consumer-apis/limited-lifetime-payloads.md)
|
|
|
|
|
|
|
|
* [Unprotecting payloads whose keys have been revoked](consumer-apis/dangerous-unprotect.md)
|
|
|
|
|
|
|
|
* [Configuration](configuration/index.md)
|
|
|
|
|
|
|
|
* [Configuring Data Protection](configuration/overview.md)
|
|
|
|
|
|
|
|
* [Default Settings](configuration/default-settings.md)
|
|
|
|
|
|
|
|
* [Machine Wide Policy](configuration/machine-wide-policy.md)
|
|
|
|
|
|
|
|
* [Non DI Aware Scenarios](configuration/non-di-scenarios.md)
|
|
|
|
|
|
|
|
* [Extensibility APIs](extensibility/index.md)
|
|
|
|
|
|
|
|
* [Core cryptography extensibility](extensibility/core-crypto.md)
|
|
|
|
|
|
|
|
* [Key management extensibility](extensibility/key-management.md)
|
|
|
|
|
|
|
|
* [Miscellaneous APIs](extensibility/misc-apis.md)
|
|
|
|
|
|
|
|
* [Implementation](implementation/index.md)
|
|
|
|
|
|
|
|
* [Authenticated encryption details.](implementation/authenticated-encryption-details.md)
|
|
|
|
|
|
|
|
* [Subkey Derivation and Authenticated Encryption](implementation/subkeyderivation.md)
|
|
|
|
|
|
|
|
* [Context headers](implementation/context-headers.md)
|
|
|
|
|
|
|
|
* [Key Management](implementation/key-management.md)
|
|
|
|
|
|
|
|
* [Key Storage Providers](implementation/key-storage-providers.md)
|
|
|
|
|
|
|
|
* [Key Encryption At Rest](implementation/key-encryption-at-rest.md)
|
|
|
|
|
|
|
|
* [Key Immutability and Changing Settings](implementation/key-immutability.md)
|
|
|
|
|
|
|
|
* [Key Storage Format](implementation/key-storage-format.md)
|
|
|
|
|
|
|
|
* [Ephemeral data protection providers](implementation/key-storage-ephemeral.md)
|
|
|
|
|
|
|
|
* [Compatibility](compatibility/index.md)
|
|
|
|
|
|
|
|
* [Sharing cookies between applications](compatibility/cookie-sharing.md)
|
|
|
|
|
|
|
|
* [Replacing <machineKey> in ASP.NET](compatibility/replacing-machinekey.md)
|