Module: CrawlerDetect::Library::Headers

Defined in:
lib/crawler_detect/library/headers.rb

Constant Summary collapse

HEADERS =
[
  # The default User-Agent string.
  "HTTP_USER_AGENT",
  # Header can occur on devices using Opera Mini.
  "HTTP_X_OPERAMINI_PHONE_UA",
  # Vodafone specific header: http://www.seoprinciple.com/mobile-web-community-still-angry-at-vodafone/24/
  "HTTP_X_DEVICE_USER_AGENT",
  "HTTP_X_ORIGINAL_USER_AGENT",
  "HTTP_X_SKYFIRE_PHONE",
  "HTTP_X_BOLT_PHONE_UA",
  "HTTP_DEVICE_STOCK_UA",
  "HTTP_X_UCBROWSER_DEVICE_UA",
  # Sometimes, bots (especially Google) use a genuine user agent, but fill this header in with their email address
  "HTTP_FROM",
  # Seen in use by Netsparker
  "HTTP_X_SCANNER",
].freeze