ورود

View Full Version : در صورت استفاده از TDE نیاز به کدنویسی درون نرم افزار هست؟



wanted_bf
دوشنبه 09 مرداد 1391, 03:28 صبح
با سلام و خسته نباشید.
پس از کلی جستجو توی فروم و خواندن مطالب به این نتیجه رسیدم که تنها راه برای جلوگیری از سرقت اطلاعات از راه Attach کردن Database روی یه سیستم دیگه فقط TDE هست چون یوزر و پسوورد در صورت نصب مجدد ویندوز ... جواب نمیده . تا اینجاش درست هست ؟
من بانک اطلاعاتی رو ساختم و نرم افزار رو هم نوشتم و تنها همین مورد امنیت مونده.
سوال :
1- در صورتی که بخوام از TDE استفاده کنم داخل SQL و بانک اطلاعاتی باید تغییرات انجام داد یا Query و کد نویسی نرم افزار هم باید تغییر پیدا کنه؟ در واقع TDE کجا اعمال میشه و آیا استفاده از آم دیر نشده واسه برنامه من؟
2- اگر کدنویسی باید تغییر کنه که باید قیدش رو بزنم چون هیچی دیگه ... ، در این صورت راه حلی مد نظر دارید؟

با تشکر

(یه سوال دیگه که یادم رفت در ادامه میپرسم)

حمیدرضاصادقیان
دوشنبه 09 مرداد 1391, 09:07 صبح
سلام.
خیر نیازی به کد نویسی در سمت کلاینت یا Application شما نداره.در واقع شما کل دیتابیس رو Encrypt میکنید و موقع لزوم با استفاده از کلیدی که دیتابیس مورد نظر Encrypt شده به دیتابیس متصل شده و داده های مورد نظر رو فراخوانی میکنید.

wanted_bf
دوشنبه 09 مرداد 1391, 12:10 عصر
متشکرم ،
امکانش هست مقاله یا آدرس صفحه ای در این رابطه معرفی کنید که نحوه انجام این کار رو ساده گفته باشه و بتونم این کار رو انجام بدم ( خیلی توی دیتابیس قوی نیستم )
نحوه Encrypt دیتابیس چگونه هست؟
اگه یه مثال یا Sample باشه ممنون میشم.

[ قبلا توی کد این کار انجام میشد ، که کار رو سخت و برنامه نویسی رو پیچیده میکرد ! مشکلی هم که الان دارم و نمیتونم اون کار رو انجام بدم ، استفاده از Grid View و ... اتصال بصورت Wizard هست که کلا تغییر رو سخت میکنه. ]

حمیدرضاصادقیان
سه شنبه 10 مرداد 1391, 12:34 عصر
اینجا (http://barnamenevis.org/showthread.php?351819-%D9%83%D9%85%D9%8A-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%AD%D9%81%D8%A7%D8%B8%D8%AA-%D9%81%D9%8A%D8%B2%D9%8A%D9%83%D9%8A-%D9%88-%D9%8A%D8%A7-%D9%85%D9%83%D8%A7%D9%86%D9%8A%D8%B2%D9%85-TDE-Transparent-data-Encryption) رو ببینید