Sdílet prostřednictvím


SqlColumnEncryptionKeyStoreProvider.ColumnEncryptionKeyCacheTtl Vlastnost

Definice

Získá nebo nastaví životnost šifrovacího klíče dešifrovaného sloupce v mezipaměti. Po uplynutí časového intervalu se dešifrovaný šifrovací klíč sloupce zahodí a musí být znovu ověřován.

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)

Hodnota vlastnosti

Poznámky

Interně existuje mezipaměť šifrovacích klíčů sloupců (jakmile jsou dešifrovány). To je užitečné pro rychlé dešifrování více datových hodnot. Výchozí hodnota je 2 hodiny. Nastavení této hodnoty na nulu zakáže ukládání do mezipaměti.

Šifrovací klíče sloupců dešifrované vlastními poskytovateli úložiště klíčů zaregistrovanými v instanci připojení nebo příkazu nebudou uloženy do mezipaměti. Vlastní zprostředkovatelé úložiště klíčů by měli implementovat vlastní mechanismus ukládání do mezipaměti.

Ukládání do mezipaměti implementované vlastními poskytovateli úložiště klíčů bude ovladačem zakázáno, pokud je instance zprostředkovatele úložiště klíčů zaregistrovaná pomocí RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)nástroje . Jakákoli implementace ukládání do mezipaměti by měla před uložením šifrovacího klíče sloupce do mezipaměti odkazovat na hodnotu této vlastnosti a neměla by se ukládat do mezipaměti, pokud je hodnota nula. Vyhnete se tak duplicitnímu ukládání do mezipaměti a případnému zmatení uživatelů při pokusu o konfiguraci ukládání do mezipaměti klíčů.

Platí pro