دانلود رایگان

حفاظت فايل ها توسط ASP.NET - دانلود رایگان



دانلود رایگان حفاظت فایل ها توسط ASP.NET

دانلود رایگان حفاظت فايل ها توسط ASP.NET لینک دانلود و خرید پایین توضیحات فرمت فایل word و قابل ویرایش و پرینت تعداد صفحات: 15
در مدت زمان حيات يك برنامه به مواردی برخورد می كنيم كه لازم است جهت ذخيره سازی اطلاعات از امكانات پيشرفته تری استفاده گردد . به عنوان مثال ، يك برنامه ممكن است به ذخيره اطلاعات پيچيده ای نظير اشياء سفارشی داده و استفاده از آنها در ساير صفحات نياز داشته باشد . ارسال اينگونه اطلاعات از طريق كوكی و يا يك query string مشكل و يا غيرممكن است . علاوه بر اين ، در برخی موارد ملاحظات امنيتی در رابطه با داده وجود دارد و نمی توان اطلاعات مربوط به يك سرويس گيرنده را در view state و يا كوكی ذخيره كرد .
در چنين مواردی می توان از امكانات از قبل تعبيه شده session state در ASP.NET استفاده كرد .
مديريت session state يكی از ويژگی های برجسته ASP.NET است كه به كمك آن می توان هر نوع داده ئی را در حافظه سرويس دهنده ذخيره كرد . بدين ترتيب ، يك سطح حفاظتی مطلوب در خصوص داده ايجاد خواهد شد چراكه اطلاعات برای سرويس گيرنده ارسال نخواهند شد و برای هر جلسه كاری منحصربفرد می باشند .
هر سرويس گيرنده ای كه به برنامه دستيابی داشته باشد دارای يك session متفاوت و مجموعه ای از اطلاعات متمايز و مختص به خود است . session state برای ذخيره اطلاعاتی نظير آيتم های خريداری شده توسط كاربر از يك سايت و استقرار آنها در سبد خريد در زمان حركت از يك صفحه به صفحه ديگر بسيار مفيد و موثر واقع می شود .
با استفاده از session state می توان اطلاعات مورد نظر را از طريق يك صفحه ذخيره و در ساير صفحات از آنها استفاده كرد .
با اين كه session state بسياری از مشكلات در ارتباط با ساير روش های مديريت state را برطرف نموده است ولی خود نيز دارای چالش های مختص به خود است . به عنوان مثال ، با بكارگيری روش فوق در برنامه های وب ، سرويس دهنده وب ملزم به ذخيره اطلاعات بيشتری در حافظه سرويس دهنده خواهد شد. اين موضوع می تواند همزمان با افزايش كاربران يك برنامه بر روی كارآئی آن تاثير بگذارد . چراكه درصد استفاده از يك منبع محدود ( حافظه ) افزايش خواهد يافت . بنابراين ، لازم است استفاده از session state با دقت و بررسی تمامی جوانب كار صورت پذيريد .
معماری session
مديريت session به عنوان بخشی از استاندارد HTTP محسوب نمی گردد . بنابراين لازم است كه ASP.NET عمليات بيشتری را به منظور پيگيری اطلاعات session انجام دهد .
ASP.NET هر session را از طريق يك شناسه 120 بيتی منحصربفرد پيگيری و از يك الگوريتم اختصاصی برای توليد آن استفاده می نمايد . بنابراين حداقل اين تضمين از لحاظ تئوری ايجاد می گردد كه عدد توليد شده منحصر بفرد بوده و به اندازه كافی تصادفی است تا امكان و يا احتمال تشخيص و حدس آن توسط مهاجمان به حداقل مقدار خود برسد ( مهاجمان با بكارگيری روش هائی موسوم به مهندسی معكوس در تلاش جهت آگاهی از اين موضوع هستند كه يك سرويس گيرنده خاص از چه شناسه ای برای session استفاده می نمايد ) .
شناسه ، تنها اطلاعات مبادله شده بين سرويس دهنده وب و سرويس گيرنده است . زمانی كه سرويس گيرنده شناسه session خود را ارائه می نمايد ، ASP.NET در اولين اقدام جستجو جهت يافتن session متناظر با آن را انجام می دهد . در صورتی كه ماحصل فرآيند فوق مثبت باشد ، داده از state server بازيابی و به اشياء مورد نظر تبديل می گردد . در ادامه ، اشياء فوق در يك مجموعه خاص استقرار می گردند تا امكان دستيابی به آنها از طريق كد وجود داشته باشد . فرآيند فوق بطور اتوماتيك انجام می شود .
شايد برای شما اين سوال مطرح شده باشد كه ASP.NET ، اطلاعات مربوط به session را در چه مكانی ذخيره و چگونه آنها را serialize و deserialize می نمايد ؟ در ASP كلاسيك ، session state به عنوان يك شی COM پياده سازی شده است كه در كتابخانه asp.dll مستقر می گردد . در ASP.NET ، اينترفيس برنامه نويسی تقريبا" يكسان است ولی نحوه پياده سازی آن با ASP كلاسيك كاملا" متفاوت است .
زمانی كه ASP.NET يك درخواست HTTP را بررسی می نمايد ، آن را از طريق مجموعه ای از مدول های مختلف كه قادر به واكنش در خصوص رويدادهای برنامه می باشند ، به حركت در می آورد . SessionStateModule ، يكی از مدول های موجود در اين زنجيره است ( موجود در namespace با نام System.Web.SessionState ) . مدول فوق شناسه session را توليد ، داده session را از ارائه دهندگان خارجی state بازيابی و داده را به درخواست مورد نظر نسبت می دهد . همچنين مدول فوق ، اطلاعات مربوط به session را پس از اتمام پردازش صفحه ، ذخيره می نمايد.
توجه داشته باشيد كه مدول SessionStateModule عملا" داده session را ذخيره نمی نمايد . در واقع ، داده session در عناصر مجزاء نگهداری می گردد كه به آنها state provider می گويند .


حفاظت فایل ها توسط ASP


NET


مقاله


پاورپوینت


فایل فلش


کارآموزی


گزارش تخصصی


اقدام پژوهی


درس پژوهی


جزوه


خلاصه


نمونه سوالات فلسفه پایه هفتم حوزه علمیه به همراه پاسخنامه

دانلود فایل اکسل ساختارجدید صورت معاملات فصلی

قالب پاورپوینت سه بعدی حقوق

رمان صوتی اشراف زادگان دلباخته جلد اول

نقشه شیپ فایل سد های موجود در ایران

پروژه آمار بررسی جمعیت یک روستا

پاورپوینت رزم انفرادی -65 اسلاید

دانلود منبع لیسنینگ تیر 97 آزمون MSRT - مرجع جدید لیسنینگ تیر 97

آموزش ساخت لوپ فلزیاب

دانلود فایل اکسل تاپسیس فازی همراه با مثال

خط تولید شکلات

سرور تیم اسپیک رایگان ! - با 100 اسلات

فرم صوتحساب رسمی

فایل فلش نایاب تبلت چینی به شماره برد EQ88-MB-V2.2 A23

فایل فلش k0722_v1.1 تست شده بر روی تبلت G Star G755

فایل فلش تبلت مارشال MARSHAL-ME-711 با MT6582 ( MT8312) و برد MZ706-D3_V2 20140818

رام فایل فلش ( Q88B V1.6 ) FIRMWARE ROM

فایل فلش فارسی و کال اکتیو لنوو B6000 به شماره مدل 60044 -- Yoga tablet 8

فایل فلش تبلت چینی به شماره برد kt07c_f4_v02 MT6572

فایل فلش تست شده حل مشکل تاچ بعد فلاش تبلت S7-721U-4.3(حل مشکل تاچ)

دانلود فایل فلش تبلت چینیG STATR G785 با مشخصه K0912B V3.6و پردزانده mt6572 کاملا تست شده -بالینک مستقیم

فایل فلش تبلت چینی با مین برد K0712B-V3 6 20170215 و پردازنده mt6572 کاملا تست شده - با لینک مستقیم

اینفور ماتور شطرنج 134 نسخه اورجینال نصبی همراه با سریال نامبر اورجینالChess Informant - ISSUE 134 on CD

فایل فلش تبلت inet-86ve-rev02 بدون مشکل دوربین و لمس

دانلود( رام )فایل فلش فارسی گوشی مارشال MARSHAL ME-367 MT6582

فیلم آموزش فارسی شطرنج طرزکار با نرم افزار فریتز Fritz

دانلود بازی Barbie Horse Adventures Mystery باربی اسب سوار برای کامپیوتر

دانلود بازی باربی و اسب بالدار برای کامپیوتر

مجموعه شگفت انگیز آموزش کامل شروع بازی نیمزوهندی A lifetime repertoire: Play the Nimzo Indian

فیلم شروع بازی ایتالیایی معروف The Popular Italian