ASP.NET
  • Getting Started
  • API
  • Tutorials
  • Conceptual Overview
  • Fundamentals
  • MVC
  • Testing
  • Working with Data
  • Client-Side Development
  • Mobile
  • Publishing and Deployment
  • Guidance for Hosting Providers
  • Security
    • Authentication
    • Authorization
    • Data Protection
      • Introduction to Data Protection
      • Getting Started with the Data Protection APIs
      • Consumer APIs
      • Configuration
      • Extensibility APIs
      • Implementation
      • Compatibility
    • Safe storage of app secrets during development
    • πŸ”§ Enforcing SSL
    • πŸ”§ Anti-Request Forgery
    • πŸ”§ Preventing Open Redirect Attacks
    • πŸ”§ Preventing Cross-Site Scripting
    • Enabling Cross-Origin Requests (CORS)
  • Performance
  • Migration
  • Contribute
ASP.NET
  • Docs »
  • Security »
  • Data Protection
  • View page source

Data ProtectionΒΆ

The ASP.NET data protection stack provides a simple, easy to use cryptographic API a developer can use to protect data, including key management and rotation.

  • Introduction to Data Protection
  • Getting Started with the Data Protection APIs
  • Consumer APIs
    • Consumer APIs Overview
    • Purpose Strings
    • Purpose hierarchy and multi-tenancy
    • Password Hashing
    • Limiting the lifetime of protected payloads
    • Unprotecting payloads whose keys have been revoked
  • Configuration
    • Configuring Data Protection
    • Default Settings
    • Machine Wide Policy
    • Non DI Aware Scenarios
  • Extensibility APIs
    • Core cryptography extensibility
    • Key management extensibility
    • Miscellaneous APIs
  • Implementation
    • Authenticated encryption details.
    • Subkey Derivation and Authenticated Encryption
    • Context headers
    • Key Management
    • Key Storage Providers
    • Key Encryption At Rest
    • Key Immutability and Changing Settings
    • Key Storage Format
    • Ephemeral data protection providers
  • Compatibility
    • Sharing cookies between applications
    • Replacing <machineKey> in ASP.NET
Next Previous

© Copyright 2016, Microsoft. Last updated on Jun 21, 2016.

Built with Sphinx using a theme provided by Read the Docs. Documentation licensed under CC BY 4.0.