Most data now leaves through a browser tab into SaaS and AI tools, often from a laptop the organisation does not own, and an endpoint DLP agent cannot protect a device it is not allowed to install on. Browser DLP puts inspection inside the browser, through policy on a mainstream browser, an extension or an enterprise browser; endpoint DLP puts it in an agent on the operating system. This guide is a decision page for that choice: what each one actually sees, how each behaves on unmanaged, BYOD and contractor devices, how each handles pasting into generative AI tools, and what deployment and worker privacy cost. It is written for data security, endpoint and identity teams deciding where to spend. It does not repeat endpoint channel detail (USB, print, network shares, Bluetooth): for that see the Endpoint DLP Guide. Where products are named they are examples of documented capabilities, listed alphabetically, and not recommendations.
Key takeaways
- Short answer: endpoint DLP for devices you own, browser DLP for everything else. An agent sees every channel on a managed device; a browser control sees only the browser but works wherever the user signs in with a work account.
- Unmanaged coverage is the deciding factor. Google documents that Chrome Enterprise Premium user-level policies apply to managed users "whether or not the device or browser is managed"; Microsoft documents that Edge for Business inline DLP covers organisation apps on unmanaged devices in the work profile.
- GenAI paste control is now a browser problem first. Both browser-native options inspect pasted or uploaded text to AI sites, with size limits (10 MB scan in Chrome, 4 MB text inline in Edge) that shape what you can promise.
- The browser is only as strong as the browser lock-in. If users can open another browser or a personal profile, browser DLP is bypassed; access policy has to force the controlled browser for sensitive apps.
- Running both needs a precedence plan. Microsoft states that Endpoint DLP takes priority over inline browser policies when both cover the same user, context and action; design rules so the layers do not fight.
The short comparison
| Dimension | Browser DLP | Endpoint DLP |
|---|---|---|
| Where inspection runs | Inside the browser process: managed browser policy, extension, or enterprise browser | OS-level agent on the device |
| Channels seen | Upload, download, paste, print, URL visit, and in some products copy and screen capture, all within the browser | Browser plus USB, print, clipboard, network shares, Bluetooth, sync clients and desktop apps |
| Device ownership needed | No: a managed work profile or enterprise browser on a personal device is enough | Yes in practice: agent install and device onboarding |
| Desktop AI apps and coding assistants | Not seen unless they run in the browser | Seen through restricted app and network controls |
| Bypass route | Another browser, personal profile, Incognito, native app | Agent tamper, unmanaged device, offline copy before onboarding |
| Privacy footprint | Limited to the work profile or browser session | Whole device activity visible to the agent |
| Rollout effort | Policy push or browser install | Agent packaging, compatibility testing and staged rings |
Coverage: what each one actually sees
The two controls overlap only in the browser. Endpoint DLP sees the browser as one application among many, and on non-native browsers often needs an extension to see uploads and pastes at all. Browser DLP sees only what passes through the browser, but sees it with page context: the destination URL, its category and, critically, the signed-in web account.
- Account-aware rules: Chrome rules can match the web app signed-in account (and the source account for pastes), which lets a policy allow upload to the corporate tenant of a SaaS service and block the personal tenant of the same service. An endpoint agent that sees only a domain struggles with this.
- Source context: Chrome can condition on whether content came from Incognito, the clipboard or another profile, which is how you stop copy from a corporate profile into a personal one.
- Channels the browser cannot see: USB (ATT&CK T1052.001 Exfiltration over USB), local print from desktop apps, sync clients and command-line transfers (T1048 Exfiltration Over Alternative Protocol). These need the agent.
- Channels both see: uploads to web services and cloud storage (T1567 Exfiltration Over Web Service, T1567.002 Exfiltration to Cloud Storage) and clipboard use (T1115 Clipboard Data), with the browser control usually seeing more context and the agent seeing more processes.
For the cloud API side, where data already in SaaS is shared onwards, neither is the right tool: see DSPM vs DLP.
Unmanaged, BYOD and contractor devices
This is where the choice is usually made. An endpoint agent on a personal or contractor laptop is often refused by the user, the contractor's employer or works council, and in some jurisdictions is hard to justify under data protection law. Browser-level control asks for much less: a managed work profile or a dedicated browser.
Browser-native examples
- Google Chrome Enterprise Premium: DLP rules monitor uploads, downloads, pastes, prints and URL visits in Chrome on Windows, Mac, Linux and ChromeOS. Connectors enabled through user-level cloud policy apply to managed users whether or not the device or browser is managed. Administrators can enforce profile separation so that a user signing in with a managed account on a personal device must use a separate managed profile; Google states that no data is shared between profiles and that user policies apply only to the managed profile. Actions are block, allow with warning and audit only (with enforce cloud storage on ChromeOS). Availability: requires the Chrome Enterprise Premium add-on.
- Microsoft Edge for Business with Purview: inline DLP monitors upload of text and files, download, cut or copy, paste and print, with protected clipboard and screen capture in preview. On Intune-managed Windows devices, policies for listed unmanaged AI apps apply across all Edge profiles, including personal and InPrivate. On unmanaged devices, policies cover the organisation's managed apps in the work profile. Block policies stop in-scope users using unprotected browsers for the targeted activity. Availability: requires recent Edge for Business versions (from 144) and the Microsoft 365 licensing stated in Microsoft's service descriptions.
Enterprise browsers and extensions
Dedicated enterprise browsers and force-installed security extensions add per-application rules on copy, paste, print, download, upload and screenshots, and are commonly used for contractors and third-party access because they work on devices the organisation does not manage. Their weakness is the same as any browser control: the user still has other browsers unless access policy forces the controlled one. For options and evaluation see the Enterprise Browser and Browser Security Guide and Enterprise Browser vs Remote Browser Isolation.
Making it stick on unmanaged devices
- Require the controlled browser or managed profile for sensitive SaaS through conditional access, so the corporate app refuses sessions from anything else. See the Conditional Access Guide.
- Enforce profile separation so corporate and personal browsing cannot share a clipboard context.
- Block or audit the "source: other profile" and "Incognito" contexts for paste and upload.
- For contractors handling the most sensitive data, compare with virtual desktops, where nothing lands on the device. See the Virtual Desktop (VDI) and DaaS Security Guide.
GenAI paste and upload control
OWASP's LLM02:2025 Sensitive Information Disclosure lists personal data, financial details, credentials and confidential business data among what leaks through LLM use, and the most common route is a user pasting it into a public tool. The Samsung ChatGPT source code leak in 2023 began exactly this way, with engineers pasting source code and meeting notes into a public chatbot.
| Aspect | Browser DLP | Endpoint DLP |
|---|---|---|
| Typed or pasted prompt text | Inspected in the page: Chrome "content pasted" trigger with Delay text entry; Edge "upload text" to listed AI apps | Clipboard paste into the browser seen; typed text generally not |
| File upload to a chatbot | Inspected with destination and account context | Inspected as a file upload by the browser process |
| Size limits stated by vendors | Chrome scans up to 10 MB of text in a file; Edge inline evaluates up to 4 MB of text and 3 MB files | Product specific |
| Desktop AI clients, IDE assistants, agents | Not in scope | In scope through app and network rules |
| Known caveat | Microsoft notes some AI apps may send content encoded or to dynamically generated endpoints, affecting enforcement | Pinned TLS in desktop apps limits inspection |
The practical design: allow sanctioned enterprise AI tenants by account, warn on unsanctioned AI sites, block high-confidence matches (credentials, source code markers, regulated identifiers) on paste and upload, and catch desktop AI clients with the endpoint layer. For the classification side of AI-bound data see GenAI DLP vs Traditional DLP.
Option profiles: threat model, architecture, failure modes
Browser DLP
- Threat model: a well-meaning or careless user moving data from a sanctioned SaaS app into a personal tenant, consumer AI tool or file-sharing site, from any device. Weak against a determined insider who switches browser or uses a native app.
- Architecture in words: identity provider and conditional access force sessions through a managed profile or enterprise browser; the browser evaluates each upload, paste, download and print against classifiers and URL and account conditions, then blocks, warns or logs, sending events to the console and SIEM.
- Failure modes: other browsers left open; users signing in to personal profiles; rules keyed on domains instead of accounts; size limits silently letting large content through; scope details such as Google's note that the URL visited trigger does not scan URLs inside embedded iframes; policy sync failures (Microsoft notes inline policies for unmanaged apps are not enforced until an administrator resyncs a failed configuration).
- Controls: conditional access requiring the controlled browser, enforced profile separation, account-based allow lists, audit-first rollout.
Endpoint DLP
- Threat model: data leaving a corporate device by any channel, including removable media, local print, sync clients, desktop AI tools and scripts.
- Architecture in words: an onboarded agent classifies files and watches user and process activity, applies policy per channel, and reports to a central console; browser coverage on non-native browsers depends on an extension.
- Failure modes: devices never onboarded; agent disabled or out of date; personal and contractor laptops outside scope; browser channels covered for one browser only; whole-device monitoring that exceeds what a privacy assessment allowed.
- Controls: onboarding coverage tracking, tamper protection, unallowed-browser lists, device health in conditional access. See the Endpoint DLP Guide.
Deployment and privacy
- Deployment effort: browser DLP on a managed browser is a policy change plus a licence; an enterprise browser is an application rollout and a change in user habit; endpoint DLP is agent packaging, compatibility testing and staged rings.
- Testing: both support audit or log-only modes. Chrome offers audit only and allow with warning; Purview supports audited allow alongside block. Run audit for at least one full business cycle before warning or blocking.
- Rollback: browser rules can be switched to audit centrally and take effect within minutes (Google notes URL rule changes may take about five minutes); agent rollback needs a policy change and, for agent faults, a package rollback through device management.
- Privacy: the UK ICO says employers "must carry out a DPIA before undertaking any processing likely to cause high risk", must tell workers about monitoring before it begins, and must "select the least intrusive means" to achieve the purpose. It notes that workers' expectations of privacy are "significantly greater at home" and that some use personal devices for work. A work-profile browser control is easier to defend as proportionate on a personal device than a full endpoint agent. The ICO notes its monitoring guidance is under review following the Data (Use and Access) Act.
- Data residency: check where content is inspected and stored; Chrome Enterprise Premium lets administrators choose a region, such as the United States or Europe, for DLP scans.
For the wider BYOD privacy boundary see the BYOD Security Programme.
Decision guidance
| Situation | Lead with | Why |
|---|---|---|
| Fully managed corporate fleet, regulated data, USB and print risk | Endpoint DLP, browser rules as a layer | Only the agent sees non-browser channels |
| BYOD or personal laptops reaching SaaS | Browser DLP via managed profile or enterprise browser | No agent possible; work-profile scope is proportionate |
| Contractors and third parties on their own hardware | Enterprise browser or managed profile; VDI for the most sensitive data | Controls follow the session, not the device |
| GenAI adoption with paste risk | Browser DLP for web AI, endpoint for desktop AI clients | Each covers a different route |
| Small organisation, cloud-first, no endpoint DLP | Browser DLP on the existing managed browser | Lowest effort for the largest channel |
| Large enterprise with both licences | Both, with written precedence | Avoid duplicate prompts and conflicting verdicts |
Worked scenario
A consultancy has 2,000 managed laptops and 600 contractors on their own machines, all using the same SaaS suite and a sanctioned enterprise AI assistant. Contractors were copying client documents into consumer AI sites. The team keeps endpoint DLP on managed laptops for USB, print and desktop AI clients; adds browser rules on managed laptops that allow the corporate AI tenant by signed-in account and warn on other AI sites; and requires contractors to reach the SaaS suite through a managed browser profile, enforced by conditional access, with paste and upload rules starting in audit. After four weeks of audit the team blocks pastes matching client identifiers and credentials into unsanctioned AI sites, and records in its DPIA that contractor monitoring is limited to the work profile.
Where identity fits
Browser DLP is only as good as the identity signal: rules keyed to the signed-in account, profile separation tied to the managed account, and conditional access that refuses sessions from uncontrolled browsers. Contractor accounts need lifecycle discipline so access and browser policy end together. See the Contractor Identity Lifecycle Guide and the Third-Party Access Guide.
Detection and measurement
- Session coverage: percentage of sensitive SaaS sessions through a controlled browser or profile, from identity provider sign-in logs.
- Agent coverage: percentage of managed devices onboarded with a healthy, current endpoint DLP agent.
- AI paste events: weekly warn, override and block counts for AI destinations, split by sanctioned and unsanctioned tenants.
- Override rate: share of warnings users proceed past; a high rate means the rule is noisy or the business needs a sanctioned route.
- Bypass signals: sign-ins to sensitive apps from uncontrolled browsers or personal profiles, which should trend to zero.
Common failure patterns
- Browser rules without browser enforcement: rules are perfect in the managed browser while users upload from another one.
- Domain rules for multi-tenant SaaS: allowing a SaaS domain lets personal tenants through; key on the signed-in account.
- Assuming endpoint DLP covers contractors: devices you cannot onboard are invisible to the agent.
- Ignoring desktop AI clients: browser paste control is in place while a desktop assistant sends the same content.
- Overlapping policies: two layers producing two prompts, or one layer silently taking priority, so teams think a block is in force when it is not.
- Monitoring beyond the DPIA: whole-device telemetry collected from personal machines without the assessment and notice the regulator expects.
Framework mapping
| Framework | Reference | Browser DLP | Endpoint DLP |
|---|---|---|---|
| NIST SP 800-53 Rev. 5 | AC-4 Information Flow Enforcement | Upload and paste flows to web destinations | All device egress channels |
| NIST SP 800-53 Rev. 5 | AC-20 Use of External Systems | Main control for personal and contractor devices | Limited (agent rarely allowed) |
| NIST SP 800-53 Rev. 5 | SI-4 System Monitoring; SC-7 Boundary Protection | Browser events to SIEM | Device events to SIEM |
| NIST CSF 2.0 | PR.DS-02 data in transit; PR.DS-10 data in use | Yes | Yes |
| CIS Controls v8.1 | Safeguard 3.13 Deploy a Data Loss Prevention Solution | Yes | Yes |
| ISO/IEC 27001:2022 | A.8.12 Data leakage prevention | Yes | Yes |
| MITRE ATT&CK v20 | T1567, T1567.002, T1115, T1052.001, T1048 | T1567, T1567.002, T1115 | All listed |
Practitioner checklist
- Inventory which users reach sensitive SaaS from unmanaged, BYOD or contractor devices.
- Decide per population: endpoint agent, managed browser profile, enterprise browser or VDI.
- Force the controlled browser or profile for sensitive apps with conditional access.
- Write account-based rules for multi-tenant SaaS and AI tools, not domain-only rules.
- Start every new rule in audit, review for a full business cycle, then warn, then block.
- Cover desktop AI clients and non-browser channels with the endpoint layer on managed devices.
- Document precedence where browser and endpoint policies overlap.
- Complete or update the DPIA and worker notice before monitoring personal devices.
Standards and references
- Google: Create Chrome Enterprise Premium data protection rules
- Google: Protect Chrome users with Chrome Enterprise Premium
- Google: Force users to create a separate profile
- Microsoft: Learn about inline data loss prevention in Edge for Business
- ICO: Data protection and monitoring workers
- OWASP: LLM02:2025 Sensitive Information Disclosure
- MITRE ATT&CK: T1567 Exfiltration Over Web Service
Related NHI Mgmt Group resources: Endpoint DLP Guide · GenAI DLP vs Traditional DLP · DSPM vs DLP · Enterprise Browser and Browser Security Guide · BYOD Security Programme