Data Security Center (DSC) özelliğini kullanarak kaynak OSS paketinde depolanan TXT, CSV, XLSX ve XLS gibi yapılandırılmış dosyalardaki hassas verileri maskeleyin. Maskelenmiş dosyalar, güvenli veri paylaşımını sağlamak amacıyla aynı hesaptaki hedef OSS paketine kaydedilir.
Genel Bakış
Aşağıdaki tabloda maskelenmiş verilere ilişkin bir örnek gösterilmektedir.
|
Ham veri |
Maskelenmiş veri |
||||
|
Ad |
Cep telefonu numarası |
Kimlik kartı numarası |
Ad |
Cep telefonu numarası |
Kimlik kartı numarası |
|
Zhang Sansan |
13900001234 |
111222190002309000 |
Zhang** |
139****1234 |
111###########9000 |
|
Li Sisi |
13900001111 |
150802202207214000 |
Li** |
139****1111 |
150###########4000 |
|
Wang Wuwu |
13900002222 |
120105195001066000 |
Wang** |
139****2222 |
120###########6000 |
Bu sonuca ulaşmak için aşağıdaki dört adımı izleyin:
OSS paketleri oluşturun ve bir dosya yükleyin: Bir kaynak paket ve bir hedef paket oluşturun, ardından hassas veri içeren bir tablo dosyasını kaynak pakete yükleyin.
DSC'ye OSS paketlerine erişim yetkisi verin: DSC'nin OSS paketlerinden veri okuma ve bu paketlere veri yazma izinlerini yapılandırın.
Bir veri maskeleme görevi oluşturun: Kaynak dosyadaki hassas alanlar için maskeleme algoritmasını ve kurallarını yapılandıran ve maskelenmiş dosyanın depolama konumunu belirten bir görev oluşturun.
Veri maskeleme görevini başlatın: Görevi çalıştırarak kaynak pakette depolanan tablo dosyasındaki hassas verileri maskeleyin ve maskelenmiş dosyayı hedef pakete kaydedin.
Önkoşullar
-
Bir Data Security Center örneği satın aldınız ve gerekli diğer Alibaba Cloud hizmetlerine erişim izinlerini verdiniz.
Veri maskeleme özelliği yalnızca DSC'nin Enterprise Edition sürümünde kullanılabilir. Bu eğitimde OSS dosyalarındaki verilerin maskelenmesine odaklanıldığından, yalnızca OSS Data Management hizmetini etkinleştirmeniz ve OSS Protection Capacity için minimum teknik özellikleri seçmeniz yeterlidir. Database Management ve Value-added Module hizmetlerini devre dışı bırakabilirsiniz.
Object Storage Service (OSS) hizmetini etkinleştirdiniz.
Adım 1: OSS paketleri oluşturun ve bir dosya yükleyin
1.1 Kaynak ve hedef OSS paketlerini oluşturun
Object Storage Service (OSS) konsolunda Paketler sayfasına gidin ve Create Bucket seçeneğine tıklayın.
-
Create Bucket panelinde aşağıdaki parametreleri yapılandırın, diğerlerini varsayılan değerlerinde bırakın ve ardından Create seçeneğine tıklayın. Bu paket kaynak paket olarak kullanılacaktır.
Region için China (Hangzhou) seçeneğini belirleyin. storage class için Standard seçeneğini belirleyin. data redundancy type için local redundant storage (LRS) (recommended) seçeneğini belirleyin. Block Public Access ayarının Enabled olarak kalmasını sağlayın. Access Control List (ACL) için Private seçeneğini belirleyin. resource group için default resource group seçeneğini belirleyin.
Hedef paket olarak kullanmak üzere başka bir paket oluşturmak için önceki adımları tekrarlayın.
1.2 Kaynak OSS paketine bir tablo dosyası yükleyin
OSS konsolunda Paketler sayfasına gidin ve kaynak paketin adına tıklayın.
OSS Object sayfasında Upload Object seçeneğine tıklayın.
Select Files seçeneğine tıklayın, yerel bir dosya seçin (bu eğitimde ad, cep telefonu numarası ve kimlik kartı numarası gibi hassas bilgiler içeren örnek dosya userdata.csv kullanılır) ve ardından Upload Object seçeneğine tıklayın. Yüklemenin tamamlanmasını bekleyin.
Adım 2: DSC'ye OSS paketlerine erişim yetkisi verin
Data Security Center (DSC) konsoluna giriş yapın.
Sol gezinme bölmesinde Asset Center seçeneğine gidin.
Asset Center sayfasında sol taraftaki Unstructured Data bölümünde OSS seçeneğine tıklayın ve ardından Asset Authorization Management seçeneğine tıklayın.
Asset Authorization Management sayfasında Asset synchronization seçeneğine tıklayın.
Varlık eşitleme tamamlandıktan sonra, yeni oluşturulan OSS paketini bulun ve Actions sütunundaki Authorization seçeneğine tıklayın.
Adım 3: Bir veri maskeleme görevi oluşturun
DSC konsolunda Data Masking sayfasına gidin ve Add Desensitization Task seçeneğine tıklayın. Görevi yapılandırmak için ekrandaki talimatları izleyin.
3.1 Maskeleme için kaynak dosyayı yapılandırın
Bir görev adı girin ve ardından maskeleme kaynağını kaynak OSS paketindeki hassas dosya userdata.csv olarak yapılandırın. csv dosyaları için sütun ayırıcıyı virgül olarak belirtmeniz gerekir. Bu eğitimdeki örnek dosya bir üst bilgi satırı içerir.
3.2 Hassas alanlar için maskeleme kurallarını yapılandırın
Data Masking Algorithm sekmesinde, userdata.csv dosyasındaki üst bilgi satırı alanları otomatik olarak görüntülenir. Bu eğitimde Ad, Cep telefonu numarası ve Kimlik kartı numarası alanlarına Masking uygulaması gösterilmektedir.
-
Her alan için veri maskeleme anahtarını etkinleştirin ve Masking seçeneğini belirleyin.
Name alanı için redaction > retain the first n and last m characters seçeneğini belirleyin. Mobile phone number alanı için redaction > redact characters x to y seçeneğini belirleyin. ID card number alanı için redaction > retain the first n and last m characters seçeneğini belirleyin.
-
Masking için View and Modify Parameters seçeneğine tıklayın, algoritma kurallarını yapılandırın ve ardından Save seçeneğine tıklayın. Bu eğitimde aşağıdaki maskeleme kuralları kullanılmaktadır:
Ad: İlk karakteri koruyun ve geri kalanını yıldız işaretiyle (
*) maskeleyin.Cep telefonu numarası: 4. karakterden 7. karaktere kadar olan kısmı yıldız işaretiyle (
*) maskeleyin.Kimlik kartı numarası: İlk 3 ve son 4 karakteri koruyarak orta kısımları diyez işaretiyle (
#) maskeleyin.
3.3 Maskelenmiş dosya konumunu yapılandırın
OSS veri kaynakları için filigranlar desteklenmez. Maskelenmiş dosyayı depolamak için hedef paketi doğrudan yapılandırın. Bu eğitimde dosya bir Result set olarak kaydedilir. Dosya adını özelleştirebilirsiniz ancak dosya türü csv, xls veya txt olmalıdır.
3.4 Görev tetikleyicisini yapılandırın
OSS dosya maskeleme görevleri için yalnızca How the task is triggered (Required) ayarı geçerlidir.
How the task is triggered (Required) ayarını Manual Only olarak ayarlayın.
Submit seçeneğine tıklayın.
Adım 4: Veri maskeleme görevini başlatın
4.1 Görevi çalıştırın
Static Desensitization sayfasının Task Configurations sekmesinde, yeni oluşturulan veri maskeleme görevini bulun ve Actions sütunundaki Start seçeneğine tıklayın.
Static Desensitization sayfasında Status alt sekmesine tıklayın. Görev ilerlemesi %100 olana ve durum Successful olarak değişene kadar bekleyin.
4.2 Sonuçları doğrulayın
OSS konsolundaki Paketler sayfasına gidin, hedef paketin adına tıklayın ve dosya listesinde maskelenmiş dosyayı bulun. Dosya adı
<DestinationFilename>_<TaskExecutionTime>.<FileType>biçimindedir. Örneğin,usernews_20240808150643.csvdosyasındaki20240808150643değeri, görevin 8 Ağustos 2024 tarihinde saat 15:06:43'te çalıştırıldığını gösterir. Dosyayı edinmek için Download seçeneğine tıklayabilirsiniz.-
İndirme işlemi tamamlandıktan sonra dosyayı açarak ad, cep telefonu numarası ve kimlik kartı numarası verilerinin maskelendiğini doğrulayın.
Veriler aşağıdaki şekilde maskelenir: adlar yalnızca ilk karakteri korur (örneğin, "Zhang"), cep telefonu numaralarının ortadaki dört rakamı gizlenir (örneğin, "139**1234") ve kimlik kartı numaralarının ortadaki rakamları diyez işaretleriyle değiştirilir (örneğin, "111###########9000").
Özet
Bir OSS paketinde depolanan ham verileri maskeleyebilir ve ardından güvenli paylaşım için bir hedef pakete kaydedebilirsiniz. Veri maskelemeden sonra hassas içerik doğrudan görünmez hale gelir; bu durum, paylaşılan verilerin sızması durumunda bile veri kötüye kullanımının ve gizlilik ihlallerinin riskini azaltır. Maskelenmiş veriler, kişisel gizliliği tehlikeye atmadan veri analizi, model eğitimi ve iş raporu paylaşımı gibi senaryolarda kullanılabilir.
Esnek maskeleme algoritmaları
Veri maskeleme, algoritmalar ve bunların kurallarına dayanır. DSC; karma, redaksiyon, yerine koyma, dönüştürme, şifreleme, şifre çözme ve karıştırma dahil olmak üzere çeşitli maskeleme algoritmalarını destekler. Her algoritma birden fazla yapılandırma seçeneği sunar, böylece iş senaryonuz için en uygun olanı seçebilirsiniz.
Data Masking sayfasında Masking Configuration > Masking Algorithms sekmesini seçerek her bir algoritmanın açıklamalarını görüntüleyebilir ve yapılandırabilirsiniz. Örneğin, karma için DSC MD5, SHA1, SHA256 ve HMAC olmak üzere dört kuralı destekler. Bir tuz değeri girebilir ve maskeleme etkisini doğrulamak için Test seçeneğine tıklayabilir, ardından yapılandırmayı kaydetmek için Submit seçeneğine tıklayabilirsiniz.
Verimli kural yapılandırması
DSC ayrıca maskeleme şablonlarını da destekler. Verimliliği artırmak için sık kullanılan maskeleme algoritmalarını bir şablonda gruplandırabilir ve veri maskeleme kurallarını yapılandırırken bu şablonu uygulayabilirsiniz.
Daha fazla bilgi için bkz. Maskeleme şablonlarını ve algoritmalarını yapılandırma.
Veri maskeleme görevlerini zamanlayın
Bu eğitimdeki görev manuel olarak çalıştırılsa da veri maskeleme görevleri saatlik, günlük, haftalık veya aylık olarak belirli zamanlarda çalışacak şekilde de zamanlanabilir. Bu sayede güncellenen verilerin hızla maskelenmesi ve kullanıma hazır hale getirilmesi sağlanır.
How the task is triggered bölümünde Manual Only, Scheduled Only veya Manual + Scheduled seçeneklerinden birini belirleyebilirsiniz. Zamanlanmış bir seçenek belirlerseniz Task Schedule Configuration bölümünde tetikleme sıklığını ayarlayabilirsiniz: Hourly için dakikayı; Daily ve Weekly için belirli saati ve günü; Monthly için tarihi ve saati ayarlayın.