PDA

View Full Version : ذخیره کردن اطلاعات ادمین در دیتابیس یا با تنظیمات web.config?



fatima81
یک شنبه 07 آبان 1385, 02:22 صبح
با سلام
من اطلاعات کاربران سایتمو توی دیتا بیس ذخیره می کنم
ولی نمی دونم اطلاعات ادمین رو کجا باید ذخیره کنم
در web.config یا دیتابیس ؟

nazaninam
دوشنبه 08 آبان 1385, 10:40 صبح
هر جایی میتونید ذخیره کنید از دیتابیس گرفته تا یک فایل xml این بسته به پروژه شما داره و نحوه تنظیم امنیت

fatima81
چهارشنبه 10 آبان 1385, 07:31 صبح
منظور من اینه که از نظر امنیتی کدومیک از این دو روش بهتره ؟
وآیا درسته که هر دو روشو باهم بکار بببریم

با تشکر

pegasos
چهارشنبه 10 آبان 1385, 13:20 عصر
با درود.

دوست عزیز در هر صورت شما باید امنیت هر کدام از این منابع را تامین کنید.
مثلا اطلاعات مهم در هر کدام را باید Encrypt کنید و فرقی نمی کند در کجا بخواهید ذخیره کنید.

ولی چیزی که می تواند در تصمیم گیری شما نقش داشته باشد خود این اطلاعات می باشد.

حجم اطلاعات شما چقدر است ؟
اطلاعات شما در یک دروره زمانی خاص چقدر تغییر می کنند.
درخواست برای این اطلاعات چقدر است ؟
آیا اطلاعات شما تکرار شونده است [همانند سطر های یک جدول بانک اطلاعات]
یا به صورت یک درخت می باشد [همانند دسترسی هرمی در چارت یک سازمان]
و ......

من به شما پیشنهاد می کنم که فعلا ساده ترین راهی که می توانید استفاده کنید پیاده سازی کنید.
یک کلاس XmlInformatinProvider که اطالاعات را از فایل xml می خواند.
یک کلاس SqlInformationProvider کا اطلاعات را از دیتا بیس می خواند.
یک کلاس عمومی AdminInformationProvider درست کنید.
که در داخل آن با توجه به یک آیتم قابل تغییر را که در فایل Config شما می باشد تصمیم بگیرد از کدامیک از این کلاسها برای ارائه و ذخیره اطلاعات استفاده کند.

فعلا یکی از این کلاسها را برای استفاده پیاده سازی کنید [xml ,sql]
بعدا که مشکلات اساسی را حل کردید سر فرصت بیاید و روش دوم راپیاده سازی و آزمایش کنید.
چنانچه از روش دوم خوب جواب گرفتین فقط داخل فایل Config اعلام کنید که می خواهید از روش دوم استفاده کنید.
به این صورت اگر همه چیز را درست طراحی کرده باشید ،در آخر کار بدون اینکه به کدهای برنامه تان دست بزنید می توانید روش بهتر را اعمال کنید.

امیدوارم با این صحبتها مشکلاتتان را زیاد نکرده باشم.
به امید موفقیت.