10.07.2015 Views

ASP Security by Soroush Dalili - Intelligent Exploit

ASP Security by Soroush Dalili - Intelligent Exploit

ASP Security by Soroush Dalili - Intelligent Exploit

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

تامين امنيت برنامه كاربردي تحت وب در مقابل آسيب پذيري ها ازطريق.2.4كدهاي برنامه:‏در اين قسمت مي خواهيم راه حل هايي مناسب جهت مقابله با آسيب پذيري هاي گفته شده در فصلدوم ارائه دهيم.‏مقابله با آسيب پذيري ها از درون برنامه مي تواند طوري باشد كه بتوان گفت يكبرنامه كاربردي تحت وب به طور%100امن است.‏ هرچند كه با وجود ضعف هاي منطقي كه از منطقبرنامه و برنامه نويس برمي خيزد،‏ هيچگاه نمي توان ادعا كرد كه امنيتبگوييم امنيت بالايي داريم.‏%100داريم و فقط مي توانيم:Cross Site Scripting (XSS).1.2.4روش مقابله باXSSرا مي توان به طور %100در درون كدها مهار كرد.‏بهترين روش حفاظت در مقابلXSSاستفاده از تركيب ارزيابي list” “white1براي داده هاي ورودي به علاوه رمز نگاري تمام داده هايخروجي مي باشد.‏ با ارزيابي داده هاي ورودي مي توان حملات را آشكار كرد و با رمز كردن خروجي هانيز جلوي اجراي موفق اسكريپت هاي تزريق شده گرفته مي شود.‏توجه داشته باشيد منظور از رمزكردن در اينجا همانEncode-2شكل هاي اين حمله را بشناسيد .كردن است.‏ خواندن صفحه ترفندهاي XSS نيز كمك مي كند تا انواعبراي جلوگيري از حمله XSS اجراي روند زير به طور كامل نياز است:‏ارزيابي ورودي ها:‏ استفاده از مكانيزم هاي اعتبار سنجي استاندارد در تمامي ورودي ها براي اندازه،‏نوع،‏ تركيب و طرز كاربرد آنهاقبل از اينكه داده ها نمايش پيدا كنند يا ذخيره شوند.‏استفاده ازاستراتژي ارزيابيgood” “Accept known ‏(مثلا فيلد ايميل حتما بايد از نوع ايميل باشد كه1 Encoding2 http://ha.ckers.org/xss.html - http://sla.ckers.org/forum/read.php?2,15812 -http://sla.ckers.org/forum/read.php?3,880106

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!