Web traffic is one of the most important areas for business security because the web is the main path for both legitimate business activity and attacks. Employees browse websites, use SaaS applications, download files, click links in emails, and interact with cloud services. Attackers use the same channels to deliver malware, steal credentials, and automate abuse.

A modern business security strategy needs to answer:

  1. Who is accessing my systems?
  2. Is the traffic human or automated?
  3. Is the bot good, bad, or unknown?
  4. Should this traffic be allowed, challenged, rate-limited, or blocked?

1. Understanding web traffic

Web traffic generally comes from:

Legitimate human users

Examples:

  • Employees
  • Customers
  • Partners
  • Remote workers

Normal behavior:

  • Browsing pages
  • Logging into applications
  • Filling forms
  • Downloading documents
  • Making purchases

Good bots

Not all bots are bad. Some are essential:

BotPurposeExample
Search engine crawlersIndex websitesGoogle, Bing
Monitoring botsCheck uptimeWebsite monitoring services
Security scannersIdentify vulnerabilitiesApproved security tools
API botsAutomate business processesIntegrations

Good bots usually:

  • Identify themselves properly
  • Respect robots.txt rules
  • Follow predictable patterns
  • Do not overload systems

Bad bots

Bad bots are automated tools used for abuse:

TypeGoal
Credential stuffing botsTry stolen usernames/passwords
ScrapersSteal pricing, content, inventory
Spam botsSubmit fake forms/comments
DDoS botsOverwhelm services
Vulnerability scannersSearch for weaknesses
Malware botsDeliver malicious files

A large percentage of internet traffic is automated, so simply blocking “bots” would break useful services. The challenge is classification.


2. How businesses filter web traffic

A layered approach works best.

Layer 1: DNS filtering

DNS is often the first security checkpoint.

Example:

User types:

example-login-security.com

DNS security checks:

  • Is this domain known malware?
  • Is it phishing?
  • Is it newly registered?
  • Is it associated with criminal infrastructure?

If suspicious:

User โ†’ DNS filter โ†’ BLOCK

Common business solutions:

  • Secure DNS services
  • Firewall DNS filtering
  • Endpoint security DNS protection

Layer 2: Web proxy / Secure Web Gateway (SWG)

A web gateway sits between users and the internet:

Employee
   |
   โ†“
Web Security Gateway
   |
   โ†“
Internet

It can inspect:

  • Website reputation
  • URLs
  • Categories
  • Downloads
  • File types
  • SSL/TLS traffic (with appropriate controls)
  • User identity

Example policy:

CategoryAction
Business websitesAllow
BankingAllow
GamblingBlock
Malware sitesBlock
Unknown newly created domainsChallenge

Layer 3: Firewall filtering (Fortinet example)

A FortiGate firewall can inspect web traffic using:

  • Web filtering
  • Application control
  • Intrusion prevention
  • Antivirus scanning
  • Botnet detection
  • Threat intelligence feeds

Example:

Employee Laptop
       |
       |
   FortiGate
       |
       +-- Is IP malicious?
       |
       +-- Is domain dangerous?
       |
       +-- Is download infected?
       |
       +-- Is behavior abnormal?
       |
       โ†“
    Internet

3. Detecting good vs bad bots

Modern systems use multiple signals.

A. Identity signals

A good bot usually provides:

  • Verified user agent
  • Reverse DNS verification
  • Known IP ranges

Example:

Good:

Googlebot
Verified Google IP

Suspicious:

Mozilla/5.0
Random cloud server IP
10,000 requests/minute

B. Behavior analysis

Humans behave differently from bots.

Human pattern:

  • Clicks vary
  • Reading time exists
  • Mouse movement
  • Different navigation paths

Bot pattern:

  • Perfect timing
  • Thousands of requests
  • Same URL repeatedly
  • No interaction

Example:

Normal customer:

Page 1
(wait 20 seconds)
Page 2
(wait 40 seconds)
Checkout

Bot:

/product?id=1
/product?id=2
/product?id=3
/product?id=4
(5000 requests/min)

C. Rate limiting

A simple but powerful control:

Example:

Normal user:
100 requests / minute = OK

Unknown bot:
10,000 requests / minute = Block

D. CAPTCHA and challenges

Do not challenge everyone. It creates user frustration.

Better:

Low risk:

Allow

Medium risk:

Browser challenge

High risk:

Block

4. A business web security architecture

A mature setup often looks like this:

                Internet
                    |
                    |
          Web Application Firewall
                    |
                    |
             Firewall (FortiGate)
                    |
        -------------------------
        |                       |
    Employees              Servers
        |
 Endpoint Security
        |
 Browser Protection

For external websites:

Visitors
   |
Bot Detection
   |
WAF
   |
Application

5. Recommended controls for a business

Minimum

✅ DNS filtering
✅ Firewall with web filtering
✅ Endpoint protection
✅ MFA
✅ Patch management
✅ Logging and monitoring

Better

✅ Secure Web Gateway
✅ Zero Trust access
✅ User behavior analytics
✅ Bot management
✅ Threat intelligence feeds

Advanced

✅ SIEM monitoring
✅ SOAR automation
✅ Machine-learning anomaly detection
✅ Managed detection and response (MDR)


6. Fortinet specifically

For a business using Fortinet, a typical stack could include:

  • FortiGate โ†’ firewall + web filtering + IPS
  • FortiGuard services โ†’ threat intelligence and URL reputation
  • FortiClient โ†’ endpoint security
  • FortiAnalyzer โ†’ logs and security analysis
  • FortiManager โ†’ centralized management

The goal is not “block everything.” The goal is:

Allow legitimate people and trusted automation, slow down suspicious behavior, and stop malicious traffic before it reaches users or systems.