SqlColumnEncryptionKeyStoreProvider.ColumnEncryptionKeyCacheTtl Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur masa pakai kunci enkripsi kolom yang didekripsi di cache. Setelah rentang waktu berlalu, kunci enkripsi kolom yang didekripsi akan dibuang dan harus divalidasi ulang.
public:
virtual property Nullable<TimeSpan> ColumnEncryptionKeyCacheTtl { Nullable<TimeSpan> get(); void set(Nullable<TimeSpan> value); };
public virtual TimeSpan? ColumnEncryptionKeyCacheTtl { get; set; }
member this.ColumnEncryptionKeyCacheTtl : Nullable<TimeSpan> with get, set
Public Overridable Property ColumnEncryptionKeyCacheTtl As Nullable(Of TimeSpan)
Nilai Properti
Keterangan
Secara internal, ada cache kunci enkripsi kolom (setelah didekripsi). Ini berguna untuk mendekripsi beberapa nilai data dengan cepat. Nilai defaultnya adalah 2 jam. Mengatur nilai ini ke nol menonaktifkan penembolokan.
Kunci enkripsi kolom yang didekripsi oleh penyedia penyimpanan kunci kustom yang terdaftar pada koneksi atau instans perintah tidak akan di-cache. Penyedia penyimpanan kunci kustom harus menerapkan mekanisme penembolokan mereka sendiri.
Penembolokan yang diterapkan oleh penyedia penyimpanan kunci kustom akan dinonaktifkan oleh driver jika instans penyedia penyimpanan kunci terdaftar menggunakan RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>). Implementasi penembolokan apa pun harus mereferensikan nilai properti ini sebelum penembolokan kunci enkripsi kolom dan tidak menyimpannya dalam cache jika nilainya nol. Ini akan menghindari penembolokan duplikat dan kemungkinan kebingungan pengguna ketika mereka mencoba mengonfigurasi penembolokan kunci.