isSuspicious property

bool get isSuspicious

Checks if the request is from a suspicious source.

Implementation

bool get isSuspicious {
  // Check for common security indicators
  final ua = userAgent.toLowerCase();
  final suspiciousPatterns = [
    'bot',
    'crawler',
    'spider',
    'scraper',
    'sqlmap',
    'nmap',
    'masscan',
    'zmap',
  ];

  return suspiciousPatterns.any((pattern) => ua.contains(pattern));
}