Tüm Ürünler
Search
Belge Merkezi

ApsaraDB RDS:Column encryption

Son Güncelleme:Oct 14, 2026

Data Security Center (DSC) tarafından sunulan sütun şifreleme özelliği, ApsaraDB RDS for PostgreSQL örneğinizdeki sütunlarda bulunan hassas verileri şifrelemenize olanak tanır. Bu özellik, yetkisiz kişilerin cloud platform yazılımları veya veritabanı bağlantı araçlarını kullanarak düz metin verilere erişmesini engeller. Veriler, yetkili uygulamalar için her zaman erişilebilir kalırken veritabanının kendisinde okunamaz durumda tutulur; böylece iç ve dış tehditlere karşı koruma sağlanır. Bu sayede cloud üzerindeki verileriniz gerçekten özel bir varlık haline gelir.

Önkoşullar

  • Örneğin ana altyapı sürümü ApsaraDB RDS for PostgreSQL 16 ve alt altyapı sürümü 20250228 veya daha yenisi olmalıdır.

  • Örnek aşağıdaki bölgelerden birinde bulunmalıdır:

    • Çin anakarası

      • China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Hangzhou), China (Shanghai), China (Shenzhen), China (Guangzhou), China (Chengdu).

    • Çin anakarası dışı

      • China (Hong Kong), Singapore, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Germany (Frankfurt).

Genel Bakış

ApsaraDB RDS for PostgreSQL için sütun şifreleme özelliği, AES-256-GCM algoritmasını ve yerel anahtar şifrelemeyi kullanır. Hassas sütunlar için şifreleme yapılandırarak verilerin şifreli metin olarak depolanmasını sağlayabilirsiniz. Yetkili kullanıcılar, şifre çözme işlemi için sütun şifreleme sürücüsü (JDBC) gibi bir istemci kullanarak düz metin verilere erişebilir. ApsaraDB RDS for PostgreSQL örneği, veritabanı, tablolar ve sütunlar dahil olmak üzere şifreleme kapsamını istediğiniz zaman seçebilir ve değiştirebilirsiniz.

Hazırlıklar

Sütun şifrelemeyi etkinleştirmeden önce aşağıdaki adımları sırayla tamamlamanız gerekir: DSC'yi etkinleştirin veya yükseltin, DSC'nin cloud kaynaklarına erişmesine izin verin, veritabanı varlıklarını yetkilendirin ve hassas veri tanımlama görevini çalıştırmak için veritabanına bağlanın.

1. DSC'yi etkinleştirin veya yükseltin

Daha önce kullanmadıysanız DSC'yi etkinleştirin

DSC hizmetini etkinleştirip sütun şifreleme özelliğini açtığınızda, sütun şifreleme için ücretsiz bir kota alırsınız. Daha fazla sütunu şifrelemek isterseniz ek kota satın alabilirsiniz. Sütun şifreleme özelliği, Data Security Center (DSC)'nin Free Edition, Enterprise Edition ve Value-added Service Only Edition sürümleri için kullanılabilir.

Sürüm

Ücretsiz kotar (birim: sütun)

Free Edition

1

Enterprise Edition

1

Value-added Service Only Edition

1

  1. Alibaba Cloud hesabınızda oturum açın ve Data Security Center satın alma sayfasına gidin.

  2. Bir sürüm seçin ve sütun şifrelemeyi etkinleştirin.

  3. Buy Now seçeneğine tıklayın ve ödemeyi tamamlayın.

    Satın aldığınız sürümün özelliklerini Overview sayfasında görüntüleyebilirsiniz.

Mevcut kullanıcılar için: DSC sürümünüzü ve kotanızı kontrol edin, gerekirse yükseltin

DSC sürümünüzü ve sütun şifreleme kotanızı kontrol edin

Data Security Center konsolunda oturum açın ve Overview sayfasındaki sürümü ve sütun şifreleme kotasını kontrol edin:

  • DSC sürümü: Sütun şifreleme özelliği, Free Edition, Enterprise Edition ve Value-added Service Only Edition kullanıcıları için kullanılabilir.

  • Sütun şifreleme kotası: Sütun şifreleme kotasının iş ihtiyaçlarınızı karşılayıp karşılamadığını kontrol edin.

Version Information and Quota Statistics panelinde Column encryption (columns) alanını kontrol edin. Kota dolduysa (örneğin 10/10) kotayı artırmanız gerekir.

DSC'yi yükseltin

DSC sürümünüz desteklenmiyorsa veya sütun şifreleme kotası iş ihtiyaçlarınızı karşılamıyorsa, daha büyük bir kota elde etmek için hizmeti yükseltebilirsiniz.

Şu anda yalnızca Premium Edition'dan Enterprise Edition'a yükseltebilir veya mevcut sürümünüzün yeteneklerini genişletebilirsiniz (desteklenen şifreli sütun sayısını artırmak gibi). Diğer sürümler yükseltilemez. Sürümleri aşağıdaki yollarla değiştirebilirsiniz:

  • Free Edition: Free Edition kaynaklarını korurken Enterprise Edition veya Value-added Service Only Edition gibi ücretli bir sürüm satın alabilirsiniz.

  • Enterprise Edition veya Value-added Service Only: Bir geri ödeme talep etmeniz ve ardından başka bir sürüm satın almanız gerekir. Orijinal sürümün örneği ve verileri serbest bırakılır.

  • Yükseltme sırasında abonelik süresini değiştiremezsiniz. Örneğin kalan hizmet süresi değişmez.

  1. Data Security Center konsolunda oturum açın.

  2. Overview sayfasında Upgrade seçeneğine tıklayın.

  3. Mevcut sürümün teknik özelliklerini yükseltin.

    Yükseltme sayfası mevcut teknik özelliklerinizi gösterir. Data Detection and Response, Sütun Şifreleme ve Günlük Depolama gibi yeni özellikleri etkinleştirerek veya koruma ve şifreleme kotalarını artırarak bu sürümü yükseltin.

  4. Buy Now seçeneğine tıklayın ve ödemeyi tamamlayın.

    Güncellenmiş özellikleri Overview sayfasında görüntüleyebilirsiniz.

2. Cloud kaynağı erişimini yetkilendirin

Gerekli izinleri verdikten sonra DSC örneğiniz OSS, RDS ve MaxCompute gibi cloud hizmetlerinden kaynaklara erişebilir.

  1. Data Security Center konsolunda oturum açın.

  2. RAM authorization iletişim kutusunda Authorize immediately seçeneğine tıklayın.

    Not

    RAM authorization iletişim kutusu görünmüyorsa DSC, cloud kaynaklarınıza erişmek için zaten yetkilendirilmiş demektir.

3. Veritabanı varlıklarını yetkilendirin

RDS ve PolarDB gibi cloud ürünlerinde hassas verileri taramak veya veritabanı etkinliklerini denetlemek için DSC kullanmadan önce varlık örneklerini yetkilendirmeniz gerekir.

  1. Data Security Center konsolunda oturum açın. Sol gezinme bölmesinde Asset Center seçeneğini belirleyin.

  2. Authorization Management sekmesinde Asset Authorization Management seçeneğine tıklayın.

  3. Asset Authorization Management sayfasının sol tarafındaki ürün gezinme bölmesinde yetkilendirmek istediğiniz veri türünü seçin ve Asset synchronization seçeneğine tıklayın.

    Not

    Bir DSC örneği satın aldıktan sonra konsol, cloud varlıklarınızı senkronize etmek için hemen bir görev çalıştırır. Bu durumda varlık senkronizasyonu yapmanıza gerek yoktur. Yeni eklenen veri varlıkları için DSC, her gün gece yarısı bunları tarar ve ilgili varlıkların yetkisiz listesine otomatik olarak senkronize eder. Mevcut kullanıcıların, Asset Center > Authorization Management sekmesindeki Asset Authorization Management sayfasında manuel olarak Asset synchronization işlemi gerçekleştirmesi gerekir.

  4. Hedef varlığın Actions sütununda Authorization seçeneğine tıklayın.

    Birden çok varlığı aynı anda yetkilendirmek için hedef varlıkları seçin ve Batch Authorize seçeneğine tıklayın.

4. Bağlantı kurun ve hassas verileri tanımlayın

  1. Data Security Center konsolunda oturum açın. Sol gezinme bölmesinde Asset Center seçeneğini belirleyin.

  2. Authorization Management sekmesinde, hedef varlık örneğinin Actions sütununda Account Logon seçeneğine tıklayın.

  3. Account Logon panelinde, hedef veritabanının Actions sütununda Add Credential seçeneğine tıklayın.

  4. Add Credential iletişim kutusunda bir kimlik bilgisi seçin. Scan assets and identify sensitive data now. seçeneğinin seçili kalmasını sağlayın veya seçimini kaldırın ve ardından OK seçeneğine tıklayın.

    Henüz bir kimlik bilgisi oluşturmadıysanız, Add Credential iletişim kutusundaki Create Credential sekmesine tıklayın. Veritabanı oturum açma hesabı için Credential Name, Username, Password ve Credential Type değerlerini yapılandırın ve ardından OK seçeneğine tıklayın.

    Önemli
    • Scan assets and identify sensitive data now. seçeneğini belirlerseniz DSC, varsayılan bir tanımlama görevi otomatik olarak oluşturur ve çalıştırır. Tanımlama görevi veritabanından veri okur ve okuma performansını tüketir. Bu işlemi yoğun olmayan saatlerde gerçekleştirmenizi öneririz.

    • Scan assets and identify sensitive data now. seçeneğinin seçimini kaldırırsanız varsayılan görevi manuel olarak çalıştırabilirsiniz. Sol gezinme bölmesinde Classification and Grading > Tasks seçeneğini belirleyin. Identification Tasks sekmesinde, Default Tasks listesinde görevi bulun ve Rescan seçeneğine tıklayın.

  5. Veritabanı örneğinin bağlantı ve özellik durumunu görüntülemek için veritabanı örneğinin solundaki 展开图标 simgesine 展开图标 tıklayın.

    Veritabanının bağlantı durumu Connected olarak görüntülenir.

Sütun şifrelemeyi etkinleştirin

  1. Data Security Center konsolunda oturum açın. Sol gezinme bölmesinde Risk Governance > Column Encryption seçeneğini belirleyin.

    Önemli

    Veritabanı için sütun şifrelemeyi yapılandırmadan önce Encryption Check sütununun Passed olarak göstermesi gerekir. Failed gösteriyorsa veritabanının ana veya alt altyapı sürümü sütun şifrelemeyi desteklemiyor olabilir. Daha fazla bilgi için bu konudaki SSS bölümüne bakın.

  2. Şifrelenmemiş tüm sütunlar için sütun şifrelemeyi yapılandırmak amacıyla veritabanı örneği listesinin üstündeki Rapid Encryption seçeneğine tıklayın.

    Alternatif olarak, yalnızca belirli bir veritabanı örneği için sütun şifrelemeyi yapılandırmak üzere ilgili veritabanı örneğinin Rapid Encryption sütununda Actions seçeneğine tıklayın.

  3. Encryption Configuration panelinde Asset Type, Instance name ve Plaintext Permission Accounts seçeneklerini belirleyin. Ardından şifrelemek istediğiniz hedef Databases, Table ve Column öğelerini seçin ve OK seçeneğine tıklayın. Aşağıdakilere dikkat edin:

    • ApsaraDB RDS for PostgreSQL yalnızca AES-256-GCM şifreleme algoritmasını ve yerel şifreleme yöntemini destekler.

    • Şifreleme yapılandırıldıktan sonra veritabanı hesapları varsayılan olarak Ciphertext Permission (JDBC Decryption) iznine sahip olur. Bu hesaplar varsayılan olarak şifrelenmiş sütunların şifreli metnine erişir. Yerel anahtara sahip istemci tarafı kodu kullanarak verilerin şifresini çözebilir ve orijinal düz metni görüntüleyebilirsiniz.

    • Düz metin verilere doğrudan erişmeniz gerekiyorsa ilgili veritabanı hesabını Plaintext Permission Accounts listesine ekleyin. Bu işlem hesaba Plaintext Permission izni verir ve şifrelenmiş sütunların düz metin verilerine doğrudan erişmesine olanak tanır.

      Önemli

      Veritabanındaki en son veriler üzerinde hassas veri sınıflandırma ve derecelendirme işlemi gerçekleştirmeniz gerekiyorsa kimlik bilgisi olarak kullanılan veritabanı hesabının (DSC'yi ApsaraDB RDS for PostgreSQL örneğine bağlamak için kullanılan hesap) Plaintext Permission iznine sahip olması gerekir.

Sütun şifrelemeyi değiştirin

Şifreleme kapsamı

Sütun şifrelemeyi etkinleştirdikten sonra ihtiyaçlarınıza göre veritabanı örneğindeki belirli sütunlar için özelliği tek tek etkinleştirerek veya devre dışı bırakarak şifrelenen sütunların kapsamını değiştirebilirsiniz.

  1. Data Security Center konsolunda oturum açın. Sol gezinme bölmesinde Risk Governance > Column Encryption seçeneğini belirleyin.

  2. Örnek listesinde hedef örneği genişletin. Veritabanı listesinde hedef Databases, Table ve Column adını bulun ve o sütun için şifrelemeyi yapılandırmak üzere Enable Encryption veya Disable Encryption seçeneğine tıklayın.

Hesap izinleri

Plaintext Permissions izni verilen hesaplar hariç, veritabanı örneğindeki diğer tüm hesaplar Ciphertext Permission (JDBC Decryption) iznine sahiptir. İş ihtiyaçlarınıza göre bir hesabın iznini Plaintext Permissions veya Ciphertext Permission (JDBC Decryption) olarak değiştirebilirsiniz.

  1. Data Security Center konsolunda oturum açın.

  2. Risk Governance > Column Encryption sayfasında, Accounts alanında Permission Settings seçeneğine tıklayın.

    Alternatif olarak, örnek listesinin Actions sütununda Edit seçeneğine tıklayın. Edit panelinde Account Permissions için Configure seçeneğine tıklayın.

  3. Permission Settings panelinde hedef örneği ve hesabı arayarak mevcut izinleri görüntüleyin.

    Not

    Yeni eklenen bir veritabanı hesabı listede görünmüyorsa önce Asset synchronization işlemini gerçekleştirin ve ardından tekrar kontrol edin.

  4. Hedef hesabın Actions sütununda Modify Permissions seçeneğine tıklayın.

    Aynı izne sahip birden çok hedef hesabı seçebilir ve listenin altındaki Batch Modify Permissions seçeneğine tıklayabilirsiniz.

  5. Modify Permissions iletişim kutusunda hedef izni seçin ve OK seçeneğine tıklayın.

Sütun şifrelemeyi doğrulayın

Şifreleme sonucunu doğrulamak için veritabanı sütun şifrelemeyi ve veritabanı hesap izinlerini yapılandırabilirsiniz.

  1. ApsaraDB RDS for PostgreSQL 16 örneğini DSC'ye bağlayın ve hassas veri sınıflandırma ve derecelendirme işlemini tamamlayın. RDS örneğinde belirli bir sütun için sütun şifrelemeyi etkinleştirin, örneğin students01 tablosundaki birth_date sütunu. Ardından bir veritabanı hesabının iznini Plaintext Permissions olarak ayarlayın ve diğer hesabı Ciphertext Permission (JDBC Decryption) izniyle bırakın. Veri tablosunun sütun şifreleme durumu sayfasında, testdb01 veritabanındaki public.students01 tablosunun birth_date sütununda şifreleme etkindir (duyarlılık düzeyi S2, kişisel bilgi olarak etiketlenmiş, AES_256_GCM şifreleme algoritması ile); diğer sütunlar (name, sid, id, extra_info, gender) ise şifrelenmemiştir.

  2. Ciphertext Permission (JDBC Decryption) iznine sahip bir hesap kullanarak Data Management Service (DMS) aracılığıyla veritabanında oturum açın. Veri tablosunu görüntülemek için SELECT * FROM students01; ifadesini çalıştırın. Ciphertext Permission (JDBC Decryption) iznine sahip bir hesapla sorgulandığında birth_date sütunu düz metin tarihi yerine şifreli bir şifreli metin dizesi döndürür.

  3. Clear text permission iznine sahip bir hesap kullanarak Data Management Service (DMS) aracılığıyla veritabanında oturum açın. Veri tablosunu görüntülemek için SELECT * FROM students01; ifadesini çalıştırın. Şifrelenmiş sütun düz metin verilerini döndürür.

İstemci kullanımı

Veritabanı hesabınız Ciphertext Permission (JDBC Decryption) iznine sahipse hedef RDS veritabanına bağlanmak için sütun şifreleme sürücüsünü (JDBC) kullanabilirsiniz. Bu sayede Java uygulamanız şifrelenmiş sütun verilerine erişebilir. JDBC sürücüsü şifreli metni otomatik olarak çözer ve düz metin verileri döndürür; bu süreç uygulama için şeffaf olur. Daha fazla bilgi için sütun şifreleme sürücüsü (JDBC) konusuna bakın.

SSS

Şifreleme denetimi başarısız oldu

Yetkilendirilen ApsaraDB RDS for PostgreSQL veritabanının sürümü PostgreSQL 16 değilse, alt altyapı sürümü 20250228'den önceyse veya salt okunur bir örneks Encryption Check sütunu Failed olarak görüntülenir.

  • Desteklenmeyen veritabanı sürümü

    Hedef RDS veritabanı için sütun şifrelemeyi yapılandırmak istiyorsanız RDS örnek listesine gidin, hedef örneği bulun ve ana altyapı sürümünü yükseltin. Daha fazla bilgi için Ana altyapı sürümünü yükseltme konusuna bakın.

  • Desteklenmeyen alt altyapı sürümü

    Asset Management sayfasındaki varlık listesinde, hedef RDS örneğinin Encryption Check sütunu Failed olarak görüntüleniyorsa yanında update the minor engine version bağlantısı görünür.

    Hedef RDS veritabanı için sütun şifrelemeyi yapılandırmak istiyorsanız Update Minor Engine Version seçeneğine tıklayın, bir Upgrade Version ve bir Update Time seçin ve ardından OK seçeneğine tıklayın. RDS veritabanı, alt altyapı sürümü yükseltildikten sonra sütun şifrelemeyi destekler. Ayrıntılı talimatlar için Alt altyapı sürümünü güncelleme konusuna bakın.

    Alt altyapı sürümünün yükseltilmesi örneği yeniden başlatır ve yaklaşık 30 saniyelik geçici bir bağlantı kesintisine neden olur. Bu işlemi yoğun olmayan saatlerde gerçekleştirmenizi ve uygulamanızın otomatik yeniden bağlanma mekanizmasına sahip olduğundan emin olmanızı öneririz.

  • Salt okunur örnek

    Salt okunur bir örnekteki veriler ikincil bir örnekten kopyalanır ve birincil örnek ile tutarlı kalır. Birincil örnekteki güncellemeler tüm salt okunur örneklerle otomatik olarak senkronize edilir. Bu nedenle sütun şifrelemeyi birincil örnekte yapılandırmanız gerekir.

Sürümü yükselttikten sonra veritabanı bilgilerini güncellemek için DSC konsolunda varlık senkronizasyonu gerçekleştirmeniz gerekir.

  1. Sol gezinme bölmesinde Asset Center seçeneğini belirleyin. Ardından Authorizations sekmesinde Asset Authorization Management seçeneğine tıklayın.

  2. Asset Authorization Management sayfasının sol tarafındaki ürün gezinme bölmesinde hedef örnek türüne tıklayın.

  3. Asset Authorization Management sayfasında Asset synchronization seçeneğine tıklayın.

İlgili içerik