PDA

View Full Version : سوال: مزایا معایت Session AppDoamin Application cookie viewstate



hesam_a110
شنبه 13 شهریور 1389, 01:50 صبح
درود بر شما
برای دوستان اگه ممکنه مزایا و معایب استفاده از AppDoamin Application cookie viewstate را بگویند و ترجیح داده می شود که هر کدام در کدام قسمت از برنامه استفاده شود منظورم بهترین جایگاه برای استفاده از اونها در برنامه هاست که از لحاظ کارایی و امنیت بیشتر بر خوردار باشد

سپاس از دوستان

milade
شنبه 13 شهریور 1389, 05:58 صبح
امنیت :
ببینید دوست عزیز ، این بحث کاملاً بسته به کند نویسی شما بر میگرده .
برا مثال همه فکر میکنند Session جای خوبی برا حفظ اطلاعات هستش .
اما به این فکر نمیکنند اگر احتمال 1% مشکلی از این نوع ایجاد بشه چه فاجعه ای ایجاد میشه . نمونه کاملاً بارزش Session hacking هست که ممکنه یه بانک رو با اون همه منابع به خطر بیندازه ....

در کل اینها که شما نام بردید هر کدوم برا یه جای خاص مورد استفاده هست و برای مثال نمیشه بگیم کوکی بهتره یا Application . چون کلاً کارایی این دو فرق میکنه .

اما در کل Application , AppDomain , Session همیشه سمت سرور هستند و Cache هم اگر نیاریمش سمت کاربر اون هم همین طور و خب کوکی و ViewState سمت کاربر هستند .

مزایا و معایب :

در مورد استفاده قبلاً بحث شده و دیگه از حوصله من هم خارجه تا بخوام دوباره طرز استفاده رو بگم اما کمی در مورد مزایا و زمان استفاده :
Cookie : امنیت نسبی(در حد کم ) . حفظ اطلاعات خرید ، اطلاعات غیر مهم کاربر از جمله نام کاربری برا استفاده های بعد . میشه برا امنیت بیشتر کدش هم کرد .شخصی . احتمال سرقتش هست .

Session : امنیت بالا . حفظ اطلاعات مهم کاربر ( هر چند توصیه میشه این اطلاعات در جایی مثل دیتابیس و ... بمونند و زمان استفاده بیاریمشون بیرون ) .شخصی . احتمال حمله میره ..

Application : امنیت بالا . حفظ اطلاعات کلی برنامه از قبیل تعداد بازدید و ... . شخصی .رست شدن همراه با برنامه .

Cache :کم-زیاد. حفظ اطلاعاتی که برای همه کاربران یکی هست و به دفعات خودنه میشه . برای مثال صفحه اصلی که ممکنه سالی یک بار تغییر کنه ! . محدودیت کش سرور ..

در مورد AppDomain هم خب استفاده نکردم اما فکر نکنم ربطی داشته باشه ...