PDA

View Full Version : تفاوت کار با بانک اطلاعاتی در asp با c#



programer-ir
جمعه 01 مهر 1390, 19:54 عصر
تفاوت کار با بانک اطلاعاتی در asp با c# ????? خیلی با هم فرق دارن؟؟؟؟؟

fakhravari
جمعه 01 مهر 1390, 20:21 عصر
بیشتر بحث امنیت تا کار با دیتابیس.
در بیشتر موارد مساوینند

aminghaderi
شنبه 02 مهر 1390, 08:25 صبح
بیشتر بحث امنیت تا کار با دیتابیس.
در بیشتر موارد مساوینند
یه توضیح مختصر درباره ی مباحث امنیتی که باید در Asp.net رعایت کنیم ، بدین.

ممنون.

fakhravari
شنبه 02 مهر 1390, 12:03 عصر
من که خودم تازه کارم.
ولی باید به ترفند های sql دقت کرد .
ببینید< http://barnamenevis.org/showthread.php?257039-امنیت-در-وب-سایت‌ها

moferferi
شنبه 02 مهر 1390, 12:25 عصر
سلام.
توی سی شارپ و ویندوز چون دیتابیس اکثرا روی سیستم خود کاربر هست برنامه نویس ها کمتر به مسائلی مثل تعداد باز و بسته کردن دیتابیس یا امنیت اطلاعات یا حجم دریافتی اطلاعات میکنن
ولی در وب شما باید هنگام کار با دیتابیس کدهای بهینه شده به کار ببرید. و دیگه از دیتاست ها استفاده نکنید.هنگام کار با کنترلی مثل گریدویو توجه به مقدار رکورد دریافتی از بانک بکنید.مثلا اگه نیاز دارید که 1000 تا رکورد را به کاربر نشون بدید یه دفعه همه را توی یه دیتاتیبل وارد نکنید .این کار را از طریق صفحه بندی و ورق زدن رکورد ها توسط sql انجام دهید .
و در کل سعی کنید واسه اکثر مقدایری که میخواین ذخیره کنید(مثل سایز،رنگ،فونت،مسیر فایل،عکس و ....) همیشه سراغ sql نرین و سعی کنید از xml استفاده کنید.

aminghaderi
شنبه 02 مهر 1390, 17:05 عصر
من که خودم تازه کارم.
ولی باید به ترفند های sql دقت کرد .
ببینید< http://barnamenevis.org/showthread.php?257039-امنیت-در-وب-سایت‌ها
مرسی ، انصافا لینک خوبی بود ، به اکثر مباحثش مسلط هستم ولی چند موردش جدید بود .

و دیگه از دیتاست ها استفاده نکنید
دیتاست ها ساختار امنی دارند ، و برای همین منظور طراحی شدن.
امکاناتی که یه دیتاست به برنامه نویس می ده قابل قیاس با ابزار های مشابه نیست و اگر خود برنامه نویس هم بخواد نمونه اون رو شبیه سازی کنه باز هم به کیفیت و ظرافت اون نمی رسه ، من به کارش ایمان دارم.
و تا دیتاست نباشه فشار تحمیلی بروی باند ، ناشی از تراکنش های مکرر باعث بلاک شدن سایت شما از طرف سرور می شه ، و در بازدید بالا باعث Down شدن سرور می شه.

ممنون.