Aracılığıyla paylaş


Çeşitli ASP.NET Temel Veri Koruma API'leri

Uyarı

Aşağıdaki arabirimlerden herhangi birini uygulayan türler, birden çok arayan için iş parçacığı açısından güvenli olmalıdır.

ISecret

ISecret Arabirim, şifreleme anahtarı malzemesi gibi bir gizli dizi değerini temsil eder. Aşağıdaki API yüzeyini içerir:

  • Length: int

  • Dispose(): void

  • WriteSecretIntoBuffer(ArraySegment<byte> buffer): void

yöntemi, WriteSecretIntoBuffer sağlanan arabelleği ham gizli dizi değeriyle doldurur. Bu API'nin arabelleği doğrudan döndürmek yerine byte[] parametre olarak almasının nedeni, çağrıyı yapana arabellek nesnesini sabitleme fırsatı tanıması ve yönetilen çöp toplayıcıya gizli dizi maruziyetini sınırlamasıdır.

türü Secret , gizli dizi değerinin ISecret işlem içi bellekte depolandığı somut bir uygulamadır. Windows platformlarında gizli dizi değeri CryptProtectMemory aracılığıyla şifrelenir.