← All controls

10 Chrome managed-profile policy baseline

Forces work browsing into a managed profile (sign-in restricted to your domains), forces Enhanced Safe Browsing, password-reuse warnings, relaunch for updates, makes third-party cookies session-only, removes the WebUSB/Web Serial surface and native messaging (bar an allowlist), and moves extensions from allow-by-default to allowlist-only with per-extension permission and host limits. Chrome Enterprise Core is free, so none of this is licence-gated.

Caveats

Setup steps

  1. open ↗

    Devices › Chrome › Settings › Users & browsers › Restrict sign-in to pattern

    Restrict sign-in to pattern
    .*@<your-workspace-domain>\.org
  2. open ↗

    Devices › Chrome › Settings › Users & browsers › Password manager

    Password manager
    Never allow use of password manager
  3. Devices › Chrome › Settings › Users & browsers › Password alert

    Password alert
    Trigger on password reuse
    Login URLs
    https://accounts.google.com (plus the IdP's sign-in URL where SSO is in place)
    Change password URL
    the page users actually change it on
  4. open ↗

    Devices › Chrome › Settings › Users & browsers › Cookies

    Default cookie setting
    Session only
    Allow cookies for URL patterns
    your corp domains, [*.]google.com, your Slack.
  5. Screenshot pending capture — follow the steps below.

    Devices › Chrome › Settings › Users & browsers › Startup pages

    Startup pages
    Open New Tab Page
  6. open ↗

    Devices › Chrome › Settings › Users & browsers

    WebUSB
    Do not allow sites to request access
    Web Serial API
    Do not allow sites to request access
  7. open ↗

    Devices › Chrome › Settings › Users & browsers › Native messaging allowed

    Native messaging allowed hosts
    com.1password.1passwordcom.8bit.bitwarden
  8. open ↗

    Devices › Chrome › Apps & extensions › Users & browsers

    Force install: password manager, content blocker; allowlisted: the approved optional set

  9. open ↗

    Devices › Chrome › Apps & extensions › Users & browsers › Settings › Block extensions by permission

    Blocked permissions (e.g. accessibilityFeatures.modify); ExtensionSettings JSON per extension: runtime_blocked_hosts; pin versions with a cooldown before updates roll

  10. Agent profile's OU: URLBlocklist
    *
    URLAllowlist
    only the sites the agent may touch

Ongoing maintenance

How to verify

  1. On a managed profile, open chrome://policy and confirm the baseline policies are present with status OK and the expected source (Cloud user policy) — no admin access needed.

  2. Confirm the browser is actually current.

    chrome://version shows a release ≤ 2 versions behind stable

Further screens

Screen 1 of 1: Devices > Chrome > Settings > Users & browsers

open ↗
Admin console screen — Devices > Chrome > Settings > Users & browsers
https://admin.google.com/ac/chrome/settings/user captured 2026-07-15

v0.7.0 Prevent edition All (Chrome Ent Core: free) policy #27 · #7 ↗