Kimi zaman ürün haline getirilmeye çalışılan yazılımların arka planda veri tabanına bir kısım iş yükü paylaştırılır. Bu Stored Procedure ile karmaşık işlemler olabilir, ya da minik bir manipülasyon işlemi gerçekleştiren bir Function ya da Trigger olabilir. Tanımlanan bu nesneleri meraklı gözlerden korumak veya istenilmeyen değişikliklerin önüne geçmek adına nesneyi oluştururken WITH ENCRYPTION seçeneği ile yapılabilmektedir.
Bu tarz işlemleri gerçekleştirmek bir yazılımcı için koruma kalkanı gibi çalışıyor olsa da veri tabanı yöneticileri ürün geçişlerinde ve performans denetlemelerinde incelenmek istediğinde engel teşkil eden bir durum halini alabilir.
Şimdi tanımını gerçekleştireceğim SQL Decryptor aracı SQL Server Management Studio mantığına benzeyen bir yapıya sahiptir. Bu araç ile:
- Nesnenin şifresiz halini görüntüleyebilirsiniz.
- Nesnenin şifresiz halini bilgisayarınızda çıktı alarak dosya kaydedebilirsiniz.
- Nesnenin şifresinin çözülmesini sağlayarak veri tabanına o şekilde tekrar kaydedilmesini sağlayabilirsiniz.
Buradan (dbForce SQL Decryptor) indirip gereklik kurumları gerçekleştirdikten sonra, SQL Server’a Windows Authentication ya da saklı nesneleri görebilecek bir kullanıcı ( ya da sa kullanıcısı olabilir) ile giriş işlemini gerçekleştirdikten sonra, ilgili veri tabanında nesneleri görüntüleyerek açma işlemlerini gerçekleştirebilirsiniz.
Show DDL Script: Stored Procedure, Functions, Views, DML-DDL Trigger fark etmektsizin üzerine gelip Show DDL Script dediğinizde otomatik olarak gösterme işlemini gerçekleştirecektir.
Decrypt in-place: Kilitli nesnenin kilidini kaldırarak direk çözülmüş bir şekilde yeniden veri tabanına kaydedecektir.
Decrpytion Wizard: Bu işlemle beraber bütün nesneleri dosya olarak çıktı alabilir, script olarak kaydedebilirsiniz.
Resim-1
Resim-2
SQL Server nesnelerini şifrelemek ve şifresini çözmek hakkında daha fazla bilgi, ya da şifreleme olayının mantığını anlamak için Derek Colley’in blog yazısına buradan göz atabilirsiniz. J
Bu konuyla ilgili sorularınızı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.
Referanslar
TAGs: sql server, sql server,Decryptor, sql server encryptor, sql server kilitli nesneleri açmak, sql server with encryption