دسته بندی
Information Leakage
باگ Information Disclosure Vulnerabilities به مشکلات امنیتی اشاره دارد که به حملهکنندگان اجازه میدهد اطلاعات حساس، مهم یا مخرب را از سیستم یا برنامهی هدف دریافت کنند. این نوع باگ میتواند اطلاعات کاربران، تنظیمات داخلی سیستم، رمزها و سایر جزئیات حساس را آشکار کند.مثال:
یک وبسایت حاوی یک صفحهی ورود است که کاربران باید نام کاربری و رمز عبور خود را وارد کنند. اما اگر در صفحه ورود پیامهای خطا با جزئیات حساس مانند "نام کاربری اشتباه" یا "رمز عبور نادرست" نشان داده شوند، حملهکننده میتواند اطلاعات دقیق راجع به نامهای کاربری موجود و یا تلاشهای احتمالی برای ورود به حساب کاربریها را به دست آورد.
روشهای جلوگیری :
1- پیامهای خطا نباید حاوی جزئیات حساس باشند. به جای آن، پیامهای کلی و مشخص کننده برای کاربران نمایش داده شوند.
2- اطلاعات حساس در پاسخها، لاگها و خروجیهای دیگر فیلتر شوند یا بهطور مناسب مخفی شوند.
3- اطلاعات حساس در حالت عادی بهصورت پنهانی نمایش داده نشوند و فقط در صورت ضرورت، مانند حالت اشتباه در ورود اطلاعات، نمایش داده شوند.
4- اطمینان حاصل کنید که تنظیمات و پیکربندیها (مانند فایلهای تنظیمات) بهطور صحیح تنظیم شدهاند تا اطلاعات حساس منتشر نشود.
5- اطلاعات داخلی سیستم یا برنامه به کاربران عادی نمایش داده نشوند. این اطلاعات تنها برای اشخاصی با دسترسی مناسب قابل دسترسی باشند.
.