تحلیل و شناسایی آسیبپذیریهای ناش ی از حملات شرایط رقابتی در برنامه های وب مدرن
Publish place: IEEE 11th International Conference on Web Research
Publish Year: 1404
نوع سند: مقاله کنفرانسی
زبان: Persian
View: 301
This Paper With 8 Page And PDF Format Ready To Download
- Certificate
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
IRANWEB11_017
تاریخ نمایه سازی: 6 خرداد 1404
Abstract:
این مقاله یک بررسی جامع از تکنیک های موجود برای شناسایی و مدیریت شرایط رقابتی (Race Conditions) در سیستم های چندنخی و برنامه های تحت وب ارائه می دهد. شرایط رقابتی یکی از چالش های اصلی در توسعه نرم افزارهای هم زمان هستند که می توانند منجر به ناسازگاری داده ها، خرابی سیستم ها و ایجاد آسیب پذیری های امنیتی شوند. این مطالعه روش های مختلفی مانند تحلیل ایستا (Static Analysis) و تحلیل پویا (Dynamic Analysis) را بررسی کرده و ابزارهای پیشرفته ای مانند RacerX، RaceHunter و RACEDB را تحلیل می کند.
در این بررسی، تاکید ویژه ای بر چالش های مربوط به شرایط رقابتی در لایه های مختلف برنامه ها (Business Logic) و تعاملات پایگاه داده ها (Database Interactions) شده است. نتایج این مطالعه نشان می دهد که هر یک از تکنیک های موجود دارای نقاط قوت و ضعف خاصی هستند. به عنوان مثال، روش های تحلیل ایستا با پوشش گسترده تر، اما با نرخ بالای مثبت کاذب (False Positive) همراه هستند، در حالی که روش های تحلیل پویا دقت بالاتری دارند اما نیاز به منابع محاسباتی بیشتری دارند.
در نهایت، مقاله با ارائه پیشنهادهایی برای تحقیقات آینده، تلاش می کند تا مسیرهایی برای بهبود ابزارها و تکنیک های تشخیص و مدیریت شرایط رقابتی مشخص کند. این پیشنهادات می توانند به پژوهشگران و توسعه دهندگان کمک کنند تا سیستم های امن تر و کارآمدتری طراحی کنند.
Keywords:
شرایط رقابتی , سیستمهای چندنخی , تحلیل ایستا , تحلیل پویا , همگام سازی نخها , متغیرهای مشترک , قفل گذاری نخها , جلوگیری از شرایط رقابتی , آسیبپذیریهای همزمانی
Authors
محمدحسین آشفته یزدی
دانشجوی مقطع کارشناسی، گروه مهندسی کامپیوتر، دانشگاه پیام نور، مشهد، ایران
عباسعلی رضائی
دانشیار، گروه مهندسی کامپیوتر و فناوری اطلاعات، دانشگاه پیام نور، صندوق پستی ۳۶۹۷-۱۹۳۹۵ تهران، ایران