ورود

View Full Version : web.config در هنگام publish کردن وب سایت .....



omid6630
پنج شنبه 05 آبان 1390, 10:59 صبح
به نام خدا

سوالی بسیار ساده ، ....در باره publish کردن سایت و هم چنین web.config


سرور سایتی که قرار است کاربران مختلف استفاده کنند ، خودش است . ( یعنی باید فایل ها و دیتابیس سایت رو ، رو همون سیستمی که کاربر میخواد ازش استفاده کنه ، آپلود کنم - روی یک سیستم لوکال . )
حالا میخوام کدهای نوشته شده ، حفظ بشه . کسی نتونه ببینه .

وقتی سایت رو pulish میکنم ، همه فایل های .aspx قفل میشن ، الا web.config که در اون connection string وجود داره .

برای حل این مشکل چکار کنم .

omid6630
پنج شنبه 05 آبان 1390, 13:37 عصر
اگر سئولین لطف کنن و این سوال رو جواب بدن ، متشکر میشم .

smm2006sh
پنج شنبه 05 آبان 1390, 16:45 عصر
سلام
نقل قول از دوست خوبمون آقای بهروز راد


برخی اطلاعات مهم هستند اما نیازی به رمزنگاری ندارند. مثل Connection String.
در این حالت برنامه نویس مطمئن هست که فقط خودش می تونه به این اطلاعات دسترسی داشته باشه نه شخص دیگری.
این اطلاعات بهتره در Web.Config ذخیره بشن.
سوال: در NET 2.0. امکان رمزنگاری (Encryption) محتویات فایل Web.Config وجود داره. آیا پیشنهاد میشه که از این امکان استفاده کنیم؟
پاسخ: نه برای هر نوع اطلاعاتی. به نظر من رمزنگاری Connection String کار بیهوده ای محسوب میشه. هیچ کس به جز شما و هاست به Web.Config دسترسی نداره.
نتیجه گیری اخلاقی: اگر فکر می کنید که احتمال ریختن سقف خونتون وجود داره، هیچ وقت در خونه نمونید! در غیر اینصورت به سقف خونتون اطمینان کنید.