DpapiDataProtector 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供簡單的資料保護方法。
public ref class DpapiDataProtector sealed : System::Security::Cryptography::DataProtector
public sealed class DpapiDataProtector : System.Security.Cryptography.DataProtector
type DpapiDataProtector = class
inherit DataProtector
Public NotInheritable Class DpapiDataProtector
Inherits DataProtector
- 繼承
備註
類別 DpapiDataProtector 提供使用 類別來保護資料的 ProtectedData 結構化方式。 類別建構函式具有類似密碼的用途參數,可用來識別受保護的資料。 這三個參數都會經過雜湊處理,並包含在加密的資料字串中。 您必須知道目的參數,才能解除保護資料。 呼叫 ProtectedData.Protect 來加密資料的方法具有參數 optionalEntropy
,可讓您新增合格資訊,以更安全地加密資料。 用途參數的雜湊用於選擇性的 Entropy。 由於您不需要金鑰來解密資料,因此請仔細選擇目的資料,將另一層安全性新增至資料保護。
如果您使用 Scope 的 CurrentUser 設定,則只有具有登入認證的使用者符合加密資料的使用者才能解密資料。 此外,解密通常只能在加密資料的電腦上完成。 加密資料的 Windows 函式會建立工作階段金鑰來執行加密。 當資料要解密時,工作階段金鑰會再次衍生。 如需如何使用工作階段金鑰保護資料的詳細說明,請參閱 Windows 資料保護。
如果您在保護資料時使用 Scope 的設定 LocalMachine ,且不會仔細識別目的參數,則該電腦上的任何其他應用程式知道目的可以存取和取消保護資料。
建構函式
DpapiDataProtector(String, String, String[]) |
使用指定的應用程式名稱、主要用途和特定用途,建立的新執行個體 DpapiDataProtector 類別。 |
屬性
ApplicationName |
取得應用程式的名稱。 (繼承來源 DataProtector) |
PrependHashedPurposeToPlaintext |
指定是否已在加密前將雜湊預先附加至文字陣列。 (繼承來源 DataProtector) |
PrimaryPurpose |
取得受保護資料的主要目的。 (繼承來源 DataProtector) |
Scope |
取得或設定資料保護的範圍。 |
SpecificPurposes |
取得受保護資料之特定用途。 (繼承來源 DataProtector) |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetHashedPurpose() |
建立建構函式所指定之屬性值的雜湊。 (繼承來源 DataProtector) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
IsReprotectRequired(Byte[]) |
決定是否必須將資料重新加密。 |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
Protect(Byte[]) |
保護指定的使用者資料。 (繼承來源 DataProtector) |
ProviderProtect(Byte[]) |
指定衍生類別中的委派方法,基底類別中的 Protect(Byte[]) 方法會呼叫回此方法中。 (繼承來源 DataProtector) |
ProviderUnprotect(Byte[]) |
指定衍生類別中的委派方法,基底類別中的 Unprotect(Byte[]) 方法會呼叫回此方法中。 (繼承來源 DataProtector) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
Unprotect(Byte[]) |
取消保護指定的受保護資料。 (繼承來源 DataProtector) |
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應