Aracılığıyla paylaş


Tablo verilerini şifreleme

.NET Azure Depolama İstemci Kitaplığı, ekleme ve değiştirme işlemleri için dize varlığı özelliklerinin şifrelenmesini destekler. Şifrelenmiş dizeler hizmette ikili özellikler olarak depolanır ve şifre çözme sonrasında dizelere geri dönüştürülür.

Tablolar için, şifreleme ilkesine ek olarak, kullanıcıların şifrelenecek özellikleri belirtmesi gerekir. Bu, istek seçeneklerinde bir [EncryptProperty] özniteliği (TableEntity'den türetilen POCO varlıkları için) veya bir şifreleme çözümleyicisi belirtilerek yapılabilir. Şifreleme çözümleyicisi bölüm anahtarı, satır anahtarı ve özellik adı alan ve bu özelliğin şifrelenip şifrelenmeyeceğini belirten bir Boole değeri döndüren bir temsilcidir. Şifreleme sırasında istemci kitaplığı, kabloya yazarken bir özelliğin şifrelenip şifrelenmeyeceğine karar vermek için bu bilgileri kullanır. Temsilci ayrıca özelliklerin nasıl şifrelenmeleri konusunda mantık oluşturma olanağı sağlar. (Örneğin, X ise A özelliğini şifreleyin; aksi takdirde A ve B özelliklerini şifreleyin.) Varlıkları okurken veya sorgularken bu bilgileri sağlamak gerekmez.

Birleştirme desteği

Birleştirme şu anda desteklenmiyor. Özelliklerin bir alt kümesi daha önce farklı bir anahtar kullanılarak şifrelenmiş olabileceğinden, yeni özelliklerin birleştirilmesi ve meta verilerin güncelleştirilmesi veri kaybıyla sonuçlanabilir. Birleştirme, hizmetten önceden var olan varlığı okumak için ek hizmet çağrıları yapmayı veya her biri performans nedenleriyle uygun olmayan özellik başına yeni bir anahtar kullanmayı gerektirir.

Sonraki adımlar