j-Platform veritabanında, SQL sorgusu ile görünmesi istenmeyen alanlar şifrelenerek gizlenebilir. Veritabanında tablo kolonu şifreleme hakkında ayrıntılı bilgiye bu dokümandan ulaşılır. Veritabanı şifrelemek için j-Platform status ekranında Log and Config Management altındaki Config sayfası açılır.

Config sayfasındaki Config Name alanında EncryptionConfig seçilir. Eğer bu seçenek çıkmıyor ise setin kurulu olduğu yerde …/logo/Config/System/klasörü altındaki EncryptionConfig_SAMPLE.xml dosyası EncryptionConfig.xml adı ile kopyalanır. Dosyanın görülmesi için tomcat restart edilmelidir. Xml dosyası içine şifrelemek istediğiniz alanlar aşağıdaki gibi eklenir.

Tablo ve alan isimleri …\Tomcat\webapps\logo\Schema klasörü altındaki ilgili XXDB.xml dosyası içinden bulunmalıdır. Örneğin cari hesap kartındaki TC Kimlik No alanını şifrelemek için UNDB.xml içinden U_XXX_ARPS tablosu bulunur. Tablonun name özelliğinde yazan değeri, EncryptionConfig.xml dosyasındaki table-name alanına yazılır.

Daha sonra bu tablonun altındaki şifrelenmek istenen tablo kolonu bulunur. Örneğimizde bu IDTCNO oluyor. Name özelliğinin değeri, EncryptionConfig.xml dosyasındaki name alanına yazılır.

Status sayfasındaki tanımları yaptıktan sonra yine status sayfasında EncryptionConfig.xml dosyası kaydedilir. Değişikliklerin görülmesi için tomcat uygulaması restart edilir. Restart sonrasında admin ekranında kurum tablo güncelleme yapılır. Güncelleme sonrası veritabanında, U_XXX_ARPS tablosu IDTCNO alanı aşağıdaki gibi şifreli bir şekilde görünecektir.