Tüm Ürünler
Search
Belge Merkezi

Database Autonomy Service:Column encryption

Son Güncelleme:Oct 14, 2026

Database Autonomy Service (DAS), RDS for MySQL, RDS for PostgreSQL, PolarDB for MySQL ve PolarDB for PostgreSQL veritabanları için sütun düzeyinde şifrelemeyi destekler. Hassas bilgileri korumak amacıyla belirli veri sütunlarını disk üzerinde şifreleyebilir ve yetkili kullanıcılar özel bir istemci sürücüsü aracılığıyla şifreyi çözerek düz metin verilere erişebilir.

Ön Koşullar

Başlamadan önce aşağıdaki gereksinimlerin karşılandığından emin olun:

  • Örnek yetkilendirmesi: DAS Örnek listesi sayfasında, hedef örnek için hem hassas veri algılamayı hem de sütun şifrelemeyi yetkilendirin.

    Instance List sayfasında, Cloud Instances sekmesine tıklayın, hedef örneği bulun ve Security Center sütununda Enable seçeneğine tıklayın.

  • DAS Security Center:

    • DAS Security Center'ı satın aldınız.

    • Yeterli sütun şifreleme kotanız var.

  • Bölge desteği: Örneğiniz sütun şifrelemeyi destekleyen bir bölgede olmalıdır. Ayrıntılar için bkz. Ürün serisi ve desteklenen özellikler.

  • Hassas veri algılama: Bir algılama görevi tamamlanmış olmalıdır. Daha fazla bilgi için bkz. Hassas veri algılamayı yönetme.

Faturalandırma bilgileri

  • Ücretsiz katman: DAS, 1 sütunu şifrelemek için ücretsiz kota sağlar.

  • Ücretli katman: Daha fazla sütunu şifrelemek için Sütun Şifreleme Kotası satın alın. Bu hizmet, abonelik (aylık veya yıllık) bazında faturalandırılır. Ayrıntılar için bkz. Faturalandırma ayrıntıları.

  • KMS maliyetleri: Şifreleme için bir KMS anahtarı kullanırsanız, KMS'teki yönetilen anahtar hizmeti için ayrı ücretler uygulanır. Ayrıntılar için bkz. Ürün Faturalandırması.

Şifreleme sınırlamaları ve desteği

Veritabanı türü

Sürüm

Şifreleme algoritması

Şifreleme yöntemi

İzin

ApsaraDB RDS for MySQL

Ana altyapı sürümü MySQL 5.7 veya MySQL 8.0'dır ve küçük altyapı sürümü 20240731 veya üstüdür.

  • AES-128-GCM.

  • AES-256-GCM: Yalnızca küçük altyapı sürümü 20241231 veya üstüyse desteklenir.

  • SM4-128-GCM: Yalnızca küçük altyapı sürümü 20241231 veya üstüyse desteklenir.

  • yerel anahtar.

  • KMS anahtarı: Yalnızca küçük altyapı sürümü 20241231 veya üstü ve depolama türü cloud disk ise desteklenir.

  • Şifreli metin izni (şifre çözme izni yok): Yalnızca yerel anahtar kullanıldığında desteklenir. Bu varsayılan izindir.

  • Şifreli metin izni (JDBC şifre çözme): Bir KMS anahtarı kullanıldığında bu varsayılan izindir.

  • Düz metin izni.

ApsaraDB RDS for PostgreSQL

Ana altyapı sürümü PostgreSQL 16'dır ve küçük altyapı sürümü 20241230 veya üstü olmalıdır.

AES-256-GCM.

yerel anahtar.

  • Şifreli metin izni (JDBC şifre çözme) (Varsayılan).

  • Düz metin izni.

PolarDB for MySQL

Ana altyapı sürümü MySQL 5.7 veya MySQL 8.0'dır ve veritabanı ara sunucusu sürümü 2.8.36 veya üstü olmalıdır.

Önemli

Bir PolarDB for MySQL kümesi için sütun şifreleme ilkeleri yapılandırırken okuma/yazma küme uç noktası kullanmanız gerekir. Birincil uç noktalar sütun şifreleme ilkelerini desteklemez. Veritabanı ara sunucusunu yapılandırma ve Uç noktaları yönetme.

AES-128-GCM.

yerel anahtar.

PolarDB for PostgreSQL

Ana altyapı sürümü PostgreSQL 14'tür ve veritabanı sürümü 2,0.14.15.31.0 veya üstüdür.

AES-256-GCM.

yerel anahtar.

PolarDB for PostgreSQL (Oracle Uyumlu)

Yalnızca Oracle söz dizimi uyumlu sürüm 2,0 desteklenir. Ana altyapı sürümü PostgreSQL 14'tür ve veritabanı sürümü 2,0.14.15.31.0 veya üstüdür.

AES-256-GCM.

yerel anahtar.

PolarDB-X 2.0 Enterprise Edition

Serinin Enterprise Edition olması gerekir. Veritabanı sürümü polardb-2.5.0_5.4.20-20250714 veya üstü olmalıdır.

  • AES-128-GCM.

  • AES-256-GCM: Yalnızca veritabanı sürümü polardb-2.5.0_5.4.21-20260414 veya üstüyse desteklenir.

  • SM4-128-GCM.

  • yerel anahtar.

  • KMS anahtarı: Yalnızca veritabanı sürümü polardb-2.5.0_5.4.21-20260414 veya üstüyse desteklenir.

PolarDB-X 2.0 Standard Edition

Veritabanı sürümü polardb-2.5.0_standard_xcluster8.4.21-20260423 veya üstü olmalıdır.

  • AES-128-GCM

  • SM4_128_GCM

  • yerel anahtar.

  • KMS anahtarı: Yalnızca veritabanı sürümü polardb-2.6.0_standard_xcluster8.4.21-20260711 veya üstüyse desteklenir.

Yapılandırma adımları

  1. DAS konsolunda oturum açın.

  2. Sol gezinme bölmesinde Security Center > Column Encryption seçeneğine tıklayın.

  3. Hedef örneğin Actions sütununda, örneğinizi listede bulun:

    1. Yeni bir ilke oluşturmak için Rapid Encryption seçeneğine tıklayın.

      Not

      Zaten bir şifreleme ilkesi olan bir örnek için, ilkeyi değiştirmek üzere Actions sütunundaki Edit seçeneğine tıklayın.

  4. Encryption Configuration yan panelinde Asset Type, Instance Name, Encryption Algorithm, Encryption Method ve Plaintext Permission Accounts seçeneklerini belirleyin. Ardından, şifrelenecek hedef Database, Table ve Column öğelerini seçin ve OK seçeneğine tıklayın.

  5. Ana Column Encryption sayfasında, veritabanlarının, tablolarının ve sütunlarının listesini genişletmek için hedef örneğin solundaki image simgesine tıklayın.

  6. Genişletilmiş listenin Actions sütununda Disable Encryption veya Enable Encryption seçeneğine tıklayın ve ardından açılan iletişim kutusunda OK seçeneğine tıklayın.

Uygulamanızdan şifreli verilere erişme

Düz metin verilerin şifresini çözmek ve okumak için uygulamanızda belirli bir istemci sürücüsü kullanın:

  • Java (JDBC): Veritabanına bağlanmak için EncJDBC sürücüsünü kullanın.

  • Go: alibabacloud-encdb-mysql-go-client sürücüsünü kullanın.