URL Filtering

URL filtering path visibility and enforcement actions

URL filtering reads the full web address, not just the domain. Doing that on encrypted traffic means decrypting it, and that single requirement decides whether the control is worth deploying.

  • Glossary
  • Network

The short answer

URL filtering inspects the complete web address a user requests and decides whether to allow it, block it, warn the user or simply log it. Because it sees the path rather than only the domain, it can permit one part of a site and refuse another. Nearly all web traffic is encrypted, so this depth of visibility depends on inspecting inside TLS.

Deployed without that inspection, URL filtering quietly degrades into something you already have.

What URL filtering sees

Domain files.example.com Visible to DNS filtering Path, parameters and file /public/share/upload?id=44&f=payroll.xlsx Visible only after decryption One domain can host both a service you rely on and a path you must not allow. Blocking at the domain is all or nothing. The path is where the actual policy decision lives.
InputWhat the decision uses
CategoryA classification of the site or page, such as file sharing, webmail, social or gambling
ReputationA risk score based on age, hosting history and observed behaviour, which catches sites too new to be categorised
PathThe specific page or endpoint, which is what allows one section of a site to be treated differently from another
File typeThe extension being requested, so executables can be refused while documents are permitted
User or groupThe same address treated differently depending on who is asking, tied to identity

The five enforcement actions

Unlike a name lookup, which either resolves or does not, a web request can be handled in several ways.

ActionWhen to use it
AllowPermitted, with the request logged for later review
BlockRefused outright, with a page explaining why. Reserved for genuine risk and clear policy breaches
Warn and continueAn interstitial page the user can click past. Records that they were told, which changes behaviour without generating support tickets
Log onlyNo enforcement, full visibility. The correct first phase of any rollout
QuotaTime or bandwidth limits on a category rather than an outright ban

Start in log only, then warn, then block

Blocking on day one produces a queue of exception requests and a security team that becomes the reason people cannot do their jobs. Running in log-only mode for a few weeks shows what staff genuinely use, which categories are noise and which single sites need permitting before enforcement begins. Warn-and-continue then handles most acceptable-use cases on its own, because very few people click through a warning page to reach something they should not.

The decryption problem

Encrypted traffic hides the path. To read it, the filter terminates the connection, inspects, and re-encrypts, which requires its own certificate authority to be trusted on every device.

CostWhat it means in practice
Certificate deploymentA root certificate installed and maintained on every managed device. Unmanaged and personal devices cannot be covered
Certificate pinningMany applications refuse a substituted certificate by design and simply stop working, producing a permanent exclusion list
Privacy and legal exposureBanking, health and personal accounts are typically excluded, both for law and for staff trust
PerformanceEvery session is terminated and rebuilt, which adds latency and requires capacity
The exclusion listEach exception becomes a channel nobody inspects, and attackers are aware of which categories are conventionally excluded

Without decryption, URL filtering is domain filtering

An undecrypted filter can read only the hostname exchanged during connection setup. It cannot see the path, cannot distinguish one page from another on the same site, and cannot inspect a file being downloaded. That is precisely the visibility DNS filtering already gives you, at far lower cost and with no certificate estate to maintain. Deploying URL filtering without a decryption decision is paying proxy prices for domain-level results.

URL, DNS and web filtering

PropertyURL filteringDNS filteringSecure web gateway
SeesThe full path and file requestedThe domain onlyPath plus the content of the response
ActsDuring the requestBefore any connectionThroughout the session
Needs decryptionYes, for real depthNoYes
Covers non-web trafficNoYes, anything resolving a nameNo
Enforcement optionsAllow, block, warn, log, quotaResolve or refuseFull policy including content actions
Cost and complexityModerateLowHigh

Content filtering is the umbrella term for all three. A secure web gateway is effectively URL filtering plus malware inspection of the response body, and in a SASE architecture that gateway is the delivery vehicle for both.

Where Osto fits

Osto is not a full proxy gateway. There is no break-and-inspect deployment and no certificate authority to roll out across your fleet, which is a deliberate choice rather than a gap: for a team of thirty, the maintenance and exclusion list of a decrypting proxy usually costs more than it returns.

Content filtering runs in the endpoint module, so category and reputation policy travels with the laptop instead of applying only inside an office network. Around it, DNS filtering catches anything that resolves a name including non-browser traffic, endpoint protection handles what a downloaded file does once it lands, device control governs where data can be copied, and data loss prevention covers what leaves.

That combination reaches most of what a web filtering policy is actually bought to achieve, without the decryption estate. Events land in one SIEM, and the resulting records support the acceptable-use and malicious-code controls sampled under SOC 2, ISO 27001 Annex A and HIPAA.

Platform walkthrough

Web policy without a proxy to run

Content and DNS filtering enforced on the device, with endpoint protection, device control and data loss prevention behind them. One owner, one dashboard.

Book a demo

Evidence from live controls · 200+ frameworks mapped · One platform, everything

Frequently asked questions

What is URL filtering?

A control that inspects the full web address requested and applies policy to it, allowing, blocking, warning or logging based on category, reputation, path, file type and who is asking. Seeing the path is what separates it from domain-level filtering.

What is the difference between URL filtering and DNS filtering?

DNS filtering sees the domain and acts before any connection, covering all protocols at low cost. URL filtering sees the full path during the request and can treat two pages on the same site differently, but needs decryption to do so.

Does URL filtering require TLS inspection?

For anything beyond the hostname, yes. Without it the filter reads only the domain from connection setup, which is the same visibility DNS filtering provides far more cheaply.

What is the difference between URL filtering and a secure web gateway?

A gateway is the broader product. It performs URL filtering and adds malware inspection of the response, data loss controls and often cloud application policy. URL filtering is one function inside it.

Should you block or warn?

Warn for acceptable-use categories and block for genuine risk. Start in log-only mode to learn what staff actually use, then move to warnings. Very few people click through a warning page to reach something they know they should not.