Просмотр исходного кода

Merge pull request #1759 from cloudscape-germany/feature/exhaustive-bot-list

Feature/exhaustive bot list
El RIDO 6 месяцев назад
Родитель
Сommit
b36edf5a72
1 измененных файлов с 33 добавлено и 2 удалено
  1. 33 2
      js/legacy.js

+ 33 - 2
js/legacy.js

@@ -55,12 +55,43 @@
          * blacklist of UserAgents (parts) known to belong to a bot
          *
          * @private
-         * @enum   {Array}
+         * @type {string[]}
          * @readonly
          */
         var badBotUA = [
+            // Generic bot identifiers
+            'bot',
             'Bot',
-            'bot'
+            'crawler',
+            'Crawler',
+            'spider',
+            'Spider',
+            'scraper',
+            'Scraper',
+            
+            // Search Engines
+            'Mediapartners-Google',
+            'BingPreview',
+            'Yahoo! Slurp',
+            
+            // SEO & Analytics
+            'Screaming Frog',
+            
+            // Social Media
+            'facebookexternalhit',
+            
+            // AI & LLM
+            'ChatGPT-User',
+            'anthropic-ai',
+            
+            // Security Scanners
+            'CensysInspect',
+            'Shodan',
+            
+            // Other Common Crawlers
+            '80legs',
+            'ia_archiver',
+            'Teoma',
         ];
 
         /**