تحلیل و شناسایی آسیبپذیریهای ناش ی از حملات شرایط رقابتی در برنامه های وب مدرن
محل انتشار: یازدهمین کنفرانس بین المللی وب پژوهی
سال انتشار: 1404
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 18
فایل این مقاله در 8 صفحه با فرمت PDF قابل دریافت می باشد
- صدور گواهی نمایه سازی
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
IRANWEB11_017
تاریخ نمایه سازی: 6 خرداد 1404
چکیده مقاله:
این مقاله یک بررسی جامع از تکنیک های موجود برای شناسایی و مدیریت شرایط رقابتی (Race Conditions) در سیستم های چندنخی و برنامه های تحت وب ارائه می دهد. شرایط رقابتی یکی از چالش های اصلی در توسعه نرم افزارهای هم زمان هستند که می توانند منجر به ناسازگاری داده ها، خرابی سیستم ها و ایجاد آسیب پذیری های امنیتی شوند. این مطالعه روش های مختلفی مانند تحلیل ایستا (Static Analysis) و تحلیل پویا (Dynamic Analysis) را بررسی کرده و ابزارهای پیشرفته ای مانند RacerX، RaceHunter و RACEDB را تحلیل می کند.
در این بررسی، تاکید ویژه ای بر چالش های مربوط به شرایط رقابتی در لایه های مختلف برنامه ها (Business Logic) و تعاملات پایگاه داده ها (Database Interactions) شده است. نتایج این مطالعه نشان می دهد که هر یک از تکنیک های موجود دارای نقاط قوت و ضعف خاصی هستند. به عنوان مثال، روش های تحلیل ایستا با پوشش گسترده تر، اما با نرخ بالای مثبت کاذب (False Positive) همراه هستند، در حالی که روش های تحلیل پویا دقت بالاتری دارند اما نیاز به منابع محاسباتی بیشتری دارند.
در نهایت، مقاله با ارائه پیشنهادهایی برای تحقیقات آینده، تلاش می کند تا مسیرهایی برای بهبود ابزارها و تکنیک های تشخیص و مدیریت شرایط رقابتی مشخص کند. این پیشنهادات می توانند به پژوهشگران و توسعه دهندگان کمک کنند تا سیستم های امن تر و کارآمدتری طراحی کنند.
کلیدواژه ها:
شرایط رقابتی ، سیستمهای چندنخی ، تحلیل ایستا ، تحلیل پویا ، همگام سازی نخها ، متغیرهای مشترک ، قفل گذاری نخها ، جلوگیری از شرایط رقابتی ، آسیبپذیریهای همزمانی
نویسندگان
محمدحسین آشفته یزدی
دانشجوی مقطع کارشناسی، گروه مهندسی کامپیوتر، دانشگاه پیام نور، مشهد، ایران
عباسعلی رضائی
دانشیار، گروه مهندسی کامپیوتر و فناوری اطلاعات، دانشگاه پیام نور، صندوق پستی ۳۶۹۷-۱۹۳۹۵ تهران، ایران