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. |
|
|
|
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. |
|
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. |
|
| |
PolarDB-X 2.0 Standard Edition | Veritabanı sürümü polardb-2.5.0_standard_xcluster8.4.21-20260423 veya üstü olmalıdır. |
|
|
Yapılandırma adımları
DAS konsolunda oturum açın.
Sol gezinme bölmesinde seçeneğine tıklayın.
-
Hedef örneğin Actions sütununda, örneğinizi listede bulun:
-
Yeni bir ilke oluşturmak için Rapid Encryption seçeneğine tıklayın.
NotZaten bir şifreleme ilkesi olan bir örnek için, ilkeyi değiştirmek üzere Actions sütunundaki Edit seçeneğine tıklayın.
-
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.
Ana sayfasında, veritabanlarının, tablolarının ve sütunlarının listesini genişletmek için hedef örneğin solundaki
simgesine tıklayın.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.