Bagikan melalui


DpapiDataProtector Kelas

Definisi

Menyediakan metode perlindungan data sederhana.

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
Warisan
DpapiDataProtector

Keterangan

Kelas DpapiDataProtector menyediakan cara terstruktur untuk melindungi data dengan menggunakan ProtectedData kelas . Konstruktor kelas memiliki parameter tujuan yang berfungsi seperti kata sandi untuk mengidentifikasi data yang dilindungi. Ketiga parameter di-hash dan disertakan sebagai bagian dari string data terenkripsi. Anda harus mengetahui parameter tujuan untuk membuka proteksi data. Metode ProtectedData.Protect yang dipanggil untuk mengenkripsi data memiliki optionalEntropy parameter yang memungkinkan Anda menambahkan informasi yang memenuhi syarat untuk mengenkripsi data dengan lebih aman. Hash parameter tujuan digunakan untuk entropi opsional. Karena Anda tidak memerlukan kunci untuk mendekripsi data, memilih data tujuan dengan hati-hati menambahkan tingkat keamanan lain ke perlindungan data.

Jika Anda menggunakan Scope pengaturan CurrentUser, hanya pengguna dengan kredensial masuk yang cocok dengan pengguna yang mengenkripsi data yang dapat mendekripsi data. Selain itu, dekripsi biasanya hanya dapat dilakukan pada komputer tempat data dienkripsi. Fungsi Windows yang mengenkripsi data membuat kunci sesi untuk melakukan enkripsi. Kunci sesi diturunkan lagi ketika data akan didekripsi. Untuk deskripsi terperinci tentang bagaimana data dilindungi dengan menggunakan kunci sesi, lihat Perlindungan Data Windows.

Jika Anda menggunakan Scope pengaturan LocalMachine saat melindungi data dan tidak mengidentifikasi parameter tujuan dengan hati-hati, aplikasi lain apa pun di komputer tersebut yang mengetahui tujuannya dapat mengakses dan membuka proteksi data.

Konstruktor

DpapiDataProtector(String, String, String[])

Membuat instans DpapiDataProtector baru kelas dengan menggunakan nama aplikasi, tujuan utama, dan tujuan tertentu yang ditentukan.

Properti

ApplicationName

Mendapatkan nama aplikasi.

(Diperoleh dari DataProtector)
PrependHashedPurposeToPlaintext

Menentukan apakah hash telah ditambahkan ke array teks sebelum enkripsi.

(Diperoleh dari DataProtector)
PrimaryPurpose

Mendapatkan tujuan utama untuk data yang dilindungi.

(Diperoleh dari DataProtector)
Scope

Mendapatkan atau mengatur cakupan perlindungan data.

SpecificPurposes

Mendapatkan tujuan khusus untuk data yang dilindungi.

(Diperoleh dari DataProtector)

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetHashedPurpose()

Membuat hash nilai properti yang ditentukan oleh konstruktor.

(Diperoleh dari DataProtector)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
IsReprotectRequired(Byte[])

Menentukan apakah data harus dienkripsi ulang.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
Protect(Byte[])

Melindungi data pengguna yang ditentukan.

(Diperoleh dari DataProtector)
ProviderProtect(Byte[])

Menentukan metode delegasi di kelas turunan yang Protect(Byte[]) dipanggil kembali oleh metode di kelas dasar.

(Diperoleh dari DataProtector)
ProviderUnprotect(Byte[])

Menentukan metode delegasi di kelas turunan yang Unprotect(Byte[]) dipanggil kembali oleh metode di kelas dasar.

(Diperoleh dari DataProtector)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
Unprotect(Byte[])

Membuka proteksi data yang dilindungi yang ditentukan.

(Diperoleh dari DataProtector)

Berlaku untuk