Aracılığıyla paylaş


Nasıl Yapılır: Şifrelenmiş sütunları (SQL Server Management Studio'yu) veri çoğaltma

Çoğaltma şifrelenmiş sütun yayınlamanıza olanak sağlar.Şifresini çözmek ve bu veriler, Abone tarafında kullanmak için yayımcıya sırasında verileri şifrelemek için kullanılan anahtar da abone üzerinde bulunmalıdır.Kopyalama, taşıma şifreleme anahtarları için güvenli bir mekanizma sağlamaz.Şifreleme anahtarının abone sırasında el ile yeniden oluşturmanız gerekir.Bu konu, bir sütun sırasında yayımcı şifreleyip, şifreleme anahtarının Abone tarafında kullanılabilir olduğundan emin olun gösterilmiştir.

Temel adımları aşağıdaki gibidir:

  1. Simetrik anahtar, Yayımcı tarafında oluşturun.

  2. Sütun veri ile bir simetrik anahtar şifreleme.

  3. Yayımlama tablo ile şifrelenmiş olan sütun.

  4. Yayın için abone olmak olun.

  5. Abonelik başlatılamıyor.

  6. Simetrik anahtar ALGORITMASı, KEY_SOURCE ve IDENTITY_VALUE olarak 1. adımda ayný deðerleri kullanarak abone sırasında yeniden oluşturun.

  7. Şifrelenmiş sütun veri erişimi.

Not

Sütun verileri şifrelemek için bir simetrik anahtar kullanmanız gerekir.Simetrik anahtar, yayımcı ve abonelik sırasında farklı bir yöntemle güvenli.

Şifrelenmiş sütun veri oluşturmak ve

  1. Yayımcı tarafında yürütmek OLUŞTURMA simetrik anahtar.

    Security noteSecurity Note:

    Simetrik anahtar yeniden oluşturma ve verilerin şifresini çözmek için kullanılan değerli veri KEY_SOURCE değeridir.KEY_SOURCE olmalı her zaman saklanır ve güvenli biçimde taşınan.

  2. yürütmek AÇIK simetrik anahtar yeni anahtarı açılamıyor.

  3. Use EncryptByKey işlev yayımcı sütun veri şifrelemek için.

  4. yürütmek KAPATMA simetrik anahtar anahtarı'nı kapatın.

  5. Yayımlama tablo şifrelenmiş sütun içerir.Daha fazla bilgi için bkz: Nasıl Yapılır: Bir yayın oluşturun ve makale (SQL Server Management Studio'yu) tanımla.

  6. Yayın için abone olmak olun.Daha fazla bilgi için bkz: Nasıl Yapılır: çekme temelli abonelik (SQL Server Management Studio'yu) oluşturma veya Nasıl Yapılır: (SQL Server Management Studio'yu) bir gönderme temelli abonelik oluşturma.

  7. Abonelik başlatılamıyor.Daha fazla bilgi için bkz: Nasıl Yapılır: Oluşturma ve başlangıç anlık görüntüsü (SQL Server Management Studio'yu) Uygula.

  8. Abone tarafında yürütmek SİMETRİK ANAHTAR OLUŞTURMA olarak 1. adımda ALGORITMASı, KEY_SOURCE ve IDENTITY_VALUE ayný deðerleri kullanarak.ŞIFRELEME BY için farklı bir değer belirtin.

    Security noteSecurity Note:

    Simetrik anahtar yeniden oluşturma ve verilerin şifresini çözmek için kullanılan değerli veri KEY_SOURCE değeridir.KEY_SOURCE olmalı her zaman saklanır ve güvenli biçimde taşınan.

  9. yürütmek AÇIK simetrik anahtar yeni anahtarı açılamıyor.

  10. Use DecryptByKey işlev abone adresindeki çoğaltılan verilerin şifresini çözmek için.

  11. yürütmek KAPATMA simetrik anahtar anahtarı'nı kapatın.

Example

Bu örnek, bir simetrik anahtar, simetrik anahtar ve bir ana anahtarın güvenli hale getirmek için kullanılan sertifika oluşturur.Bu anahtarları, yayın veritabanında oluşturulur.Sonra (EncryptedCreditCardApprovalCode) şifrelenmiş bir sütun oluşturmak için kullanılırlar SalesOrderHeader tablosudur.Bu sütun AdvWorksSalesOrdersMerge yayımlanır yayın şifrelenmemiş CreditCardApprovalCode sütun yerine.Olanaklıysa, zamanında güvenlik kimlik bilgileri bilgilerini girmesini ister.kimlik bilgileri bilgilerini bir komut dosyasında depolamak, yetkisiz erişimi engellemek için dosyanın güvenli olmalıdır.

Bu örnek, aynı simetrik anahtar yeniden oluşturur abonelik veritabanı ilk örnekten ALGORITMASı, KEY_SOURCE ve IDENTITY_VALUE ayný deðerleri kullanarak.Bu örnek, şifrelenmiş sütun çoğaltmak için AdvWorksSalesOrdersMerge yayın aboneliği zaten başlatılmış varsayar.Olanaklıysa, zamanında güvenlik kimlik bilgileri bilgilerini girmesini ister.kimlik bilgileri bilgilerini bir komut dosyasında depolamak, depolama ve yetkisiz erişimi engellemek için Taşıma sırasında dosya güvenliğini gerekir.