View Full Version : سوال: stored procedure encryption
HamidiFar
شنبه 07 شهریور 1388, 14:04 عصر
چه جوری یه sp رو decrypt کنم ؟
علیرضا مداح
شنبه 07 شهریور 1388, 14:29 عصر
سلام دوست عزیز،
با بهره گیری از عبارت WITH ENCRYPTION:
CREATE PROCEDURE dbo.EncryptedSP
WITH ENCRYPTION
AS
--<Statements>
،/
HamidiFar
شنبه 07 شهریور 1388, 15:52 عصر
ممنون از جواب شما ولی سوالم در مورد Decrypt کردن بود نه encrypt
منظورم اینه که چه جوری یه sp که encrypt شده رو بشه دید ؟
بازم ممنون
بهنام بهمنی
شنبه 07 شهریور 1388, 15:59 عصر
با استفاده از profiler مي توانید sp را اجرا کرده و در profiler کد آن را چک کنيد
HamidiFar
یک شنبه 08 شهریور 1388, 07:30 صبح
پیشنهاد خوبیه آیا کلاً راهی هست که بشه encrypted sp رو از این حالت خارج کرد (decrypt کرد)
علیرضا مداح
یک شنبه 08 شهریور 1388, 09:29 صبح
ممنون از جواب شما ولی سوالم در مورد Decrypt کردن بود نه encrypt
اما در عنوان سوال شما عبارت Encryption درج شده است،
با استفاده از profiler مي توانید sp را اجرا کرده و در profiler کد آن را چک کنيد
حیر؛ در صورت Trace کردن یک Encrypted SP توسط SQL Server Profiler، با عبارت -- Encrypted text در ستون TextData مواجه خواهید شد،
برای Decrypt کردن یک SP باید توسط DAC(اطلاعات بیشتر (http://barnamenevis.org/forum/Using a Dedicated Administrator Connection)) به Database Engine لاگین شده و عملیات مربوطه را انجام دهید، معمولا" Decrypt کردن SP با عملیات XOR بین بایت ها صورت می پذریرد،
برای انجام این عمل می توانید از راهنمایی ها و اسکریپت ارائه شده در لینک زیر استفاده نمایید:
http://cvakumar.com/msdynamics/?p=100
*در Script موجود در لینک فوق کاراکترهای <،>و <> به صورت Encode شده هستند، لذا باید اصلاح شوند، البته نسخه ی اصلاح شده نیز ضمیمه شده است،
همچنین می توانید از ابزارهایی که عملیات Decryption را با مکانیزم ذکر شده برای شما انجام می دهند، بهره بگیرید، یک نمونه:
http://www.devlib.Net/download/decryptsql.exe
نکات:
1)هنگام Encrypt کردن اشیاء، نسخه ی Plain-Text آن را در جای دیگری نگه دارید،
2)شیء مورد نظر را زمانی Encrypt کنید که واقعا" لازم باشد، اگر نمی خواهید کاربران دیگر به یک شیء دسترسی داشته باشند، می توانید مجوزهای لازم را به کاربران مورد نظر ندهید،
3)مطالب ارائه شده در مورد Decrypt کردن اشیائی صادق است که توسط گزینه ENCRYPTION در تعریف آنها Encrypt شده باشند،/
movahed abtahi
یک شنبه 02 خرداد 1389, 10:44 صبح
سلام .میشه لطف کنید کلا راجع به Column Level Encryption و Database Level Encryption و کاربردشان در حد امکان برای من توضیح بدین؟
ممنون
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.