IRC ve mIRC Kullanıcılarının Buluşma Noktası
  Mobil Sohbet, Sohbet ve Sohbet Odaları




Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 01 Ekim 2013, 17:46   #1
Çevrimiçi
Verileri Güvenle Taşıma | Data Masking Pa


-- Sponsor Baglantı --


DATA MASKİNG neden ve nerede ihtiyaç duyarız?

COBİT standartları çevçevesinde çalışıyorsanız verilerinizin herhangi bir şekilde dışarıya taşınması gibi bir durum söz konusu bile değildir. Bu çalışma verilerini oluşturmak için işimize yarayacaktır.
Özellikle Foreign Key ilişkilerini koruyarak verileri maskeliyor olması tablolar arası ilişkilerin korunması ve yapılacak çalışmanın güvenli bir şekilde ve gerçek verilerle yürütülmesini sağlıyor.

Anlatacağım konu 11g veritabanı üzerinde konuyu bir örneklidir. 12c Data Redaction opsiyonunu üzerinde değildir.
Yapacağımız işlemleri sırası ile ve doğru bir şekilde takip etmeniz gerekmektedir.

Bir kullanıcı oluşturduktan sonra gerekli yetkilendirmeler yaptıktan sonra hr.employees tablosunun bir kopyasını oluşturmuş olduğumuz kullanıcı için oluşturmalıyız

create user testmask identified by testmask;
grant connect,resource to testmask;
create table testmask.employees as select * from hr.employees;

Schema sekmesine gelip burada bulunan Data Masking bölümünde Definitionsa tıklayalım.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Create butonuna tıklayalım.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Name kısmına isteğimiz bir isim verdikten sonra Add butonuna tıklayalım.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Schema : testmask
Table Name : employees seçelim. Ardından SALARY kolonunu seçelim ve Define Format and Add butonuna tıklayalım


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Format Enrty bölümünde Shuffle seçin ve Add Condition butonuna tıklayın.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Sample bölümünde Refresh butonuna tıklayarak örnek veri oluşturmalısınız.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


ok tıklayıp tanımlamayı kaydedin.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Scripti hazırlamak için Generate Script butonuna tıklayayın.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


yaptığınız çalışmanın uygulanacağı zaman planlamasını yapısı için
Schedule Job butonuna tıklayın.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Start bölümünden Immediately seçin ve Submit butonuna tıklayarak çalıştırın.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


View Job Details linkinden süreci takip edebilirsiniz


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


F5 tuşu ile sürecin adımları boyunca Refresh ederek süreci izleyebilirsiniz.
Status :Succeeded olduğunda işlem tamamlanmış demektir.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


İşlemimiz bitti buradan itibaren yapmamız gerekenler ikitane browser açmak.

Browseri açtıktan sonra EM girip hr.employees ve TESTMASK.Employees tablolar arası farkı izleyelimÇalışmamızda HR.Employees tablosundaki SALARY alanı üzerinde Shuffle seçeneği ile mevcut verilerin karışık olarak TESTMASK.Employees tablosuna yazılmasını sağlamıştık. Diğer tüm verileri ise aynı tutmuştuk.

Schema sekmesinde Tables bölümüne girin.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Schema : HR
Object Name : EMPLOYEES yazalım, Actions bölümünde View Data seçelim ve yanındaki Go butonuna tıklayın.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Gelen verileri daha rahat izleyebilmek adına email kolonuna tıklayarak bu alana göre verileri sıralayın.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


İkinci bir browser açın ve bir öncekinde olduğu gibi Schema sekmesi Tables kısmından;
Schema : TESTMASK
Object Name : Employees verilerini girelim. Actions kısmında View Data seçelim ve yanındaki Go butonuna tıklayın.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Aynı şekilde email kolonuna göre sıralayalım.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Görüleceği üzere HR.Employees tablosundaki orijinal veride ilk satırdaki SALARY değeri 6200 iken verilerini karıştırarak oluşturduğumuz ikinci tablomuz olan TESTMASK. Employees de SALARY değeri 24000 dir.

Çalışma verilerini temizlemek :

SQLPLUSa SYS ile bağlanarak aşağıdaki komutu çalıştırarak oluşturduğumuz kullanıcı ve nesnelerini temizleyebilirsiniz.

Drop user testmask cascade ;

Alıntı
DATA MASKİNG neden ve nerede ihtiyaç duyarız?

COBİT standartları çevçevesinde çalışıyorsanız verilerinizin herhangi bir şekilde dışarıya taşınması gibi bir durum söz konusu bile değildir. Bu çalışma verilerini oluşturmak için işimize yarayacaktır.
Özellikle Foreign Key ilişkilerini koruyarak verileri maskeliyor olması tablolar arası ilişkilerin korunması ve yapılacak çalışmanın güvenli bir şekilde ve gerçek verilerle yürütülmesini sağlıyor.

Anlatacağım konu 11g veritabanı üzerinde konuyu bir örneklidir. 12c Data Redaction opsiyonunu üzerinde değildir.
Yapacağımız işlemleri sırası ile ve doğru bir şekilde takip etmeniz gerekmektedir.

Bir kullanıcı oluşturduktan sonra gerekli yetkilendirmeler yaptıktan sonra hr.employees tablosunun bir kopyasını oluşturmuş olduğumuz kullanıcı için oluşturmalıyız

create user testmask identified by testmask;
grant connect,resource to testmask;
create table testmask.employees as select * from hr.employees;

Schema sekmesine gelip burada bulunan Data Masking bölümünde Definitionsa tıklayalım.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Create butonuna tıklayalım.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Name kısmına isteğimiz bir isim verdikten sonra Add butonuna tıklayalım.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Schema : testmask
Table Name : employees seçelim. Ardından SALARY kolonunu seçelim ve Define Format and Add butonuna tıklayalım


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Format Enrty bölümünde Shuffle seçin ve Add Condition butonuna tıklayın.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Sample bölümünde Refresh butonuna tıklayarak örnek veri oluşturmalısınız.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


ok tıklayıp tanımlamayı kaydedin.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Scripti hazırlamak için Generate Script butonuna tıklayayın.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


yaptığınız çalışmanın uygulanacağı zaman planlamasını yapısı için
Schedule Job butonuna tıklayın.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Start bölümünden Immediately seçin ve Submit butonuna tıklayarak çalıştırın.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


View Job Details linkinden süreci takip edebilirsiniz


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


F5 tuşu ile sürecin adımları boyunca Refresh ederek süreci izleyebilirsiniz.
Status :Succeeded olduğunda işlem tamamlanmış demektir.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


İşlemimiz bitti buradan itibaren yapmamız gerekenler ikitane browser açmak.

Browseri açtıktan sonra EM girip hr.employees ve TESTMASK.Employees tablolar arası farkı izleyelimÇalışmamızda HR.Employees tablosundaki SALARY alanı üzerinde Shuffle seçeneği ile mevcut verilerin karışık olarak TESTMASK.Employees tablosuna yazılmasını sağlamıştık. Diğer tüm verileri ise aynı tutmuştuk.

Schema sekmesinde Tables bölümüne girin.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Schema : HR
Object Name : EMPLOYEES yazalım, Actions bölümünde View Data seçelim ve yanındaki Go butonuna tıklayın.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Gelen verileri daha rahat izleyebilmek adına email kolonuna tıklayarak bu alana göre verileri sıralayın.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


İkinci bir browser açın ve bir öncekinde olduğu gibi Schema sekmesi Tables kısmından;
Schema : TESTMASK
Object Name : Employees verilerini girelim. Actions kısmında View Data seçelim ve yanındaki Go butonuna tıklayın.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Aynı şekilde email kolonuna göre sıralayalım.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Görüleceği üzere HR.Employees tablosundaki orijinal veride ilk satırdaki SALARY değeri 6200 iken verilerini karıştırarak oluşturduğumuz ikinci tablomuz olan TESTMASK. Employees de SALARY değeri 24000 dir.

Çalışma verilerini temizlemek :

SQLPLUSa SYS ile bağlanarak aşağıdaki komutu çalıştırarak oluşturduğumuz kullanıcı ve nesnelerini temizleyebilirsiniz.

Drop user testmask cascade ;

Alıntı
  Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
radyo44.com.tr
Cevapla

Etiketler
data, güvenle, masking, pa, taşıma, verileri, |

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
IRCd Verileri CeSaRCripS IRCd 0 17 Aralık 2012 19:31
Verileri Sıralı Listeleme EGEMAN PHP 0 26 Ağustos 2008 10:52