کاربران با چندین تلاش ناموفق ورود را پیدا کنید
SELECT username, COUNT(*) as failed_attempts FROM login_logs WHERE status = 'failed' GROUP BY username HAVING COUNT(*) > 5 ORDER BY failed_attempts DESC;
برای شناسایی تهدیدات امنیتی بالقوه یا حملات جستجوی فراگیر، نیاز دارید تا گزارشهای ورود خود را برای تلاشهای ناموفق، گروهبندی شده بر اساس نام کاربری خاص، فیلتر کنید. این کوئری از تابع COUNT همراه با یک بند HAVING برای جداسازی حسابهایی استفاده میکند که از یک آستانه مشخص شکست عبور کردهاند.
با تنظیم عدد در بند HAVING، میتوانید نظارت امنیتی خود را سفارشی کنید تا فقط زمانی که حجم مشکوکی از شکستها رخ میدهد، به شما هشدار دهد. این امر به حفظ یکپارچگی سیستم کمک کرده و به شما امکان میدهد حسابهای به خطر افتاده را به طور فعال قفل یا علامتگذاری کنید.