ASD's Blueprint for Secure Cloud

Microsoft Edge for Business

This section describes the design decisions associated with Microsoft Edge for Business according to guidance in ASD's Blueprint for Secure Cloud.

Estimated reading time: 45 minutes

The web browser is a foundational component of the modern managed endpoint, serving as a primary interface for productivity, collaboration, and access to external content. As more applications transition to web-based models and installed apps embed browser engines for consistency and security, its role as a critical control plane for endpoint security continues to grow.

Microsoft Edge becomes Edge for Business when a user signs in with an Entra ID account, enabling enterprise management, policy enforcement, and security capabilities within the standard browser. Effective governance in this state helps ensure a strong security posture, maintains operational health through timely updates, and delivers a consistent user experience.

For all corporate-managed devices, Microsoft Intune serves as the authoritative platform for enforcing these standards, integrating browser management into a unified endpoint security strategy. This is complemented by the Microsoft Edge management service, providing additional capabilities such as control over newer features, extension lifecycle management, and enhanced reporting.

Table of Contents

Deployment and updates

A standardised deployment pattern and a regular update cadence are foundational to maintaining a secure and stable browser environment.

Update management

An effective strategy for managing Edge updates is to use the native auto-update engine, which helps ensure security patches are applied promptly, aligning with Information Security Manual (ISM) guidance to mitigate vulnerabilities in a timeframe commensurate with their exploitation risk.

While immediate auto‑updates are fastest, alternative strategies may be used to manage operational risk:

  • Update rings offer a controlled, automated alternative by using different release channels to create a phased rollout across user groups.
  • For environments with strict stability requirements, such as those supporting legacy web applications, target version pinning locks clients to a specific, validated release. However, this approach significantly increases administrative overhead and can delay the deployment of security patches (affecting ISM-1467).

Policy assignment and enforcement

Intune allows policies to be assigned to either user groups or device groups, while Edge management service configuration policies can only be assigned to user groups. For Edge, that choice affects whether a setting follows users across devices (user-scoped) or applies to the endpoint regardless of who’s signed in (device-scoped). User-scoped policies apply to all Edge profiles for the targeted user on a device, which is distinct from per-profile policies delivered by the Edge management service that apply only to the signed-in profile.

To minimise bypass opportunities and maintain browser integrity on managed endpoints, security-critical Edge controls should be assigned to device groups wherever practical. This includes settings such as Enhanced Security Mode, extension policy, and update enforcement. User-scoped assignment is appropriate for personalisation and other settings where consistent endpoint protection is not dependent on the signed-in identity.

Where both device-scoped and user-scoped policies configure the same Edge setting differently, Intune does not apply the most restrictive setting. Conflicts are reported for manual resolution, and for Settings Catalog settings available in both scopes, the user-scoped setting takes precedence.

Security configurations and hardening

Security for Edge is applied in layers, starting with the foundational Intune security baseline for Microsoft Edge. This baseline implements Microsoft’s recommended security posture, which serves as a managed starting point for hardening. It is complemented by the ASD Edge hardening configuration policy for alignment with the principles of the ISM.

In practice, this baseline can be adapted to operational needs and strengthened with additional settings that reflect specific risk contexts, as well as selected controls from globally recognised guidance such as the CIS Benchmark for Microsoft Web Browsers.

Security baseline considerations

While the Intune security baselines provide a good foundation, they can be insufficient for comprehensive protection and are limited:

  • The Intune baselines are updated less frequently than the browser itself, missing new security features.
  • The Intune baselines only cover core security capabilities, omitting advanced and more nuanced configurations.

The Intune Settings Catalog is the primary method for applying Edge configuration policies on managed endpoints. For scenarios where Intune is not used or additional capabilities are required, see Using the Edge management service.

The Microsoft Security Community Blog publishes security baseline reviews for each Edge release that can help identify and understand newly introduced or modified security configurations.

Developer and debugging controls

Browser developer tools and remote debugging interfaces expose internal browser state, including network traffic, local storage, DOM content, and JavaScript execution contexts. On managed endpoints for regular users, these capabilities represent an unnecessary attack surface.

Privileged users such as developers may require access to developer tools. This should be managed through a separate, targeted policy with appropriate risk acceptance, consistent with the approach described in Privileged user considerations.

Browser integrity protections

Browser integrity can be undermined through user modification of experimental settings, capture of browsing data or debugger attachment through internal diagnostic pages, introduction of unmanaged browser data, or attempts by other processes to extract stored cookies or credentials.

Enhanced Security Mode

Edge’s Enhanced Security Mode (ESM) hardens Edge by changing core execution and mitigation settings to reduce exposure to common web-exploit techniques. It disables the Just-in-Time (JIT) JavaScript compiler and applies a more restrictive execution model that can also affect how high-performance web features (including WebAssembly) run, trading some compatibility and performance for a smaller attack surface. This enables ESM to turn on exploit mitigations that are otherwise difficult to combine with performance-oriented execution, including Arbitrary Code Guard (ACG) and hardware-enforced Control-flow Enforcement Technology (CET).

While this provides a significant security uplift, it can also degrade performance or compatibility for some modern interactive websites, including business-critical web applications.

ESM’s Balanced mode is an adaptive configuration, but may not be reliable on its own for corporate use. In Balanced mode, Edge relaxes protections for frequently visited sites, which effectively inverts the threat model, where the most frequently visited and potentially highest‑value sites are afforded the least protection.

An approach to manage this is to enable Balanced mode globally but augment it with granular exceptions: defining a bypass list for trusted domains that require JIT compilation, and an enforce list to enforce strict protections on specified high-risk domains.

Effective implementation typically requires formal governance over bypass lists, including documented risk acceptance, strict minimisation and regular review of entries, and prioritising mitigating controls for web applications subject to reduced security protections. This may include more frequent patching by the application owner and compensating endpoint protections.

Dynamic code restrictions

Enhanced Security Mode applies Arbitrary Code Guard (ACG) to renderer processes and tabs, covering the primary attack surface for code injection. Extending ACG to the browser process provides a supplementary defence-in-depth measure, and the Intune security baseline for Microsoft Edge applies this restriction by default.

Microsoft Defender Exploit Protection can also apply ACG, but does so to every Edge process rather than the browser process alone, which is not compatible with the just-in-time compilation that renderer processes rely on outside ESM. It can provide some value via audit mode, which reports dynamic code allocation attempts without enforcing, alongside centralised administration of other exploit mitigations.

Microsoft Defender SmartScreen

Microsoft Defender SmartScreen provides real-time, cloud-based reputation checking for sites and downloads within the browser. It draws on signals from the Microsoft Intelligent Security Graph to identify and block known phishing pages, malware distribution sites, and malicious or low-reputation downloads before they reach users.

Preventing users from bypassing SmartScreen warnings is important, as users can dismiss both site and download warnings by default, undermining SmartScreen’s protective value. Related protections, such as potentially unwanted application (PUA) blocking, should also be enabled, further extending SmartScreen’s coverage by intercepting downloads associated with adware, bundlers, and other unwanted software.

SmartScreen sends URL information and download metadata to Microsoft’s cloud reputation service. Where sensitive information is handled, internal domains may be assessed for exclusion, and existing network‑level web security controls considered to reduce the need for browser‑to‑cloud URL checks on internal traffic.

Where SmartScreen checks cause false positives or performance issues for trusted internal domains or web applications, a targeted exception can be defined rather than broadly weakening SmartScreen protections.

Note, on endpoints onboarded to Microsoft Defender for Endpoint, SmartScreen and typo protection exceptions are managed as URL and domain indicators in the Defender portal. The browser allowlist policy is ignored on those endpoints and applies only to devices that are not onboarded.

Scareware Blocker

Edge’s Scareware Blocker uses a local machine learning model to detect and block tech support scam pages in real time. Scareware pages typically use the browser’s fullscreen API to take over the display, mimicking system-scoped alerts to create panic. The on-device model analyses these fullscreen page characteristics to identify scareware patterns without sending page content to the cloud. When a scam is detected, Edge exits the attacker-initiated fullscreen, stops any audio playback, and alerts the user, with the option to report the site to SmartScreen for broader protection.

This complements SmartScreen’s URL reputation system, which blocks known-bad sites reactively, while the Scareware Blocker provides behavioural detection of novel scam pages that have not yet been catalogued.

While detection runs on‑device with no data sent to Microsoft, automatic SmartScreen reporting transmits URL data for detected pages to Microsoft after detection, including false positives. Where sensitive internal web applications are involved, an allowlist of domains excluded from Scareware Blocker analysis prevents inadvertent disclosure of internal URL data.

Download security

Download controls extend SmartScreen by combining reputation-based blocking with file-type restrictions, addressing risks that reputation checks alone do not cover. Insecure download warnings operate independently, flagging potentially dangerous content delivered over unencrypted connections regardless of reputation outcome. Where installed applications or internal systems trigger downloads via the browser, narrowly scoped exceptions may be required.

Network and transport security

Transport security settings define the minimum cryptographic standards used to protect data in transit and to preserve the integrity of browser‑mediated connections. Weak transport controls expose users to downgrade attacks, certificate misuse, and content injection, while habituation to certificate warnings undermines the value of encrypted sessions.

ISM‑1139 recommends the exclusive use of the latest TLS version, currently TLS 1.3. Edge negotiates TLS 1.3 by default wherever servers support it, with a fixed minimum of TLS 1.2 that cannot be modified.

Edge enables hybrid post-quantum key agreement by default, consistent with ISM-1996. A policy setting can preference stronger algorithms aligned with the US National Security Agency’s Commercial National Security Algorithm Suite (CNSA) 2.0 and the ISM’s preference for ML-KEM-1024 for session key establishment (ISM-1995). However, enabling this setting may affect connection performance or compatibility with TLS inspection infrastructure and should be considered as part of a post-quantum cryptography transition plan (ISM-2073).

DNS Security

Name resolution is a related dependency for secure connectivity, but DNS security is typically managed at the operating system, VPN, or network layer rather than within the browser itself. Browser‑level DNS features, such as DNS-over-HTTPS (DoH), should therefore align with, and not bypass, corporate‑managed DNS configuration and monitoring.

By default, Edge tests for DNS hijacking by attempting to resolve and connect to non-existent hostnames at startup and on each DNS configuration change, to detect networks that redirect failed lookups. Corporate-managed DNS returns genuine responses for non-existent names, so this redirection does not occur and the probes serve no purpose. These lookups also resemble the domain lookups malware uses to reach its command-and-control servers and add noise to SIEM logs.

Local Network Access restrictions

Local Network Access (LNA) restrictions prevent web content from initiating connections to endpoints on the local network (private and loopback address ranges, and .local names). This helps mitigate attacks where a malicious or compromised website uses the browser to obtain indirect access to internal services that are not directly internet‑accessible, effectively bypassing network segmentation.

By default LNA prompts the user to allow or deny a site’s first local network request. Websites that legitimately require access to local endpoints, such as intranet applications that interact with on‑premises services or internal APIs, require the requesting site (origin) to be explicitly permitted.

Consistent with other Edge policy governance models, LNA uses an origin-based allow/deny lists to manage exceptions. LocalNetworkAllowedForUrls permits specified origins to access local network resources, while LocalNetworkBlockedForUrls provides explicit deny entries that take precedence. Loopback access is governed by a separate pair of allow and deny lists. These lists should be maintained under the same change control and risk acceptance processes applied to other browser exception lists, including documented justification, periodic review, and strict minimisation of entries.

Extension policy

Extensions serve a dual role in browser security: while unvetted extensions are a recognised risk, mandated extensions (such as content filters, endpoint data loss prevention (DLP) agents, and security monitoring tools) form a core part of the Edge’s security control surface.

A deny-all, permit-by-exception policy establishes a defensible and auditable model for managing Edge’s third-party add-ons. Beyond controlling which extensions can be installed, ExtensionSettings can constrain the runtime permissions of approved extensions, such as restricting host access or blocking sensitive permission requests.

Intune deploys and enforces the extension policy (the allow, block, and force-install lists) on all managed devices. The Edge management service complements this by providing the extension request and approval workflow, the master inventory of vetted extensions, and reporting on installed extensions across managed profiles.

InPrivate browsing and Guest mode each cover how extensions behave in those contexts.

Profiles

An Edge profile is a logical container that isolates browser data to create distinct browsing contexts within a single browser installation. Each profile maintains its own cookies, cache, history, and other browsing data.

On devices where Edge uses the Windows sign-in for automatic browser sign-in, the corporate account typically becomes the default Edge profile. Users can then create additional profiles (secondary profiles) on the same device. Those profiles may be local-only, signed in with another corporate account in the same Entra ID tenant, or, if policy permits, signed in with an identity from a different tenant (a secondary tenant identity). Each profile choice affects sign-in behaviour, data separation, and which policies take effect.

A profile is an organisational boundary. It separates browsing data but does not provide strong isolation, so it should not be relied on as a security boundary. If an attacker breaks out of the browser’s normal security boundaries, they may be able to access data from other profiles (or the broader endpoint and apps) running under the same Windows logon session. Choices about which profiles are allowed, and which identities may sign in to them, influence security outcomes as much as usability.

Profile sign-in

Signing in to an Edge profile binds an identity to that profile, enabling account-related services beyond simple website authentication. These include Primary Refresh Token (PRT)-based single sign-on (SSO), Conditional Access compliance signalling, enterprise sync eligibility, enterprise search scope, and Edge management service policy evaluation scoped to the signed-in account.

Profile sign-in and account eligibility are controlled through four Edge identity policies: (BrowserSignin, ImplicitSignInEnabled, NonRemovableProfileEnabled, and RestrictSigninToPattern); these settings are device-scoped (not per-profile), so configuring them once applies uniformly across the primary profile and all secondary profiles on the device

Establishing a corporate profile

When multiple accounts are signed in across profiles, Edge management service policies are enforced based on the primary signed-in account in Edge, and only policies for that account are applied. Without policy constraints, the primary account may differ from a device’s corporate account.

On Entra ID-joined or hybrid-joined devices, NonRemovableProfileEnabled mitigates this by ensuring a signed-in corporate profile always exists. It creates a profile using the Windows sign-in account at first launch and prevents a user from signing out of or removing it, maintaining a persistent corporate profile even when additional profiles are added.

NonRemovableProfileEnabled depends on two pre-conditions:

  • BrowserSignin is set to Enable (1) or Force (2). This policy controls whether users can sign in to Edge. If set to Disable (0), browser sign-in is blocked and NonRemovableProfileEnabled does not take effect.
  • ImplicitSignInEnabled remains enabled (default). This policy controls whether Edge performs implicit sign-in from the Windows sign-in account. If disabled, implicit sign-in is blocked and no non-removable corporate profile is created automatically.

With BrowserSignin set to Enable (1), a user can sign in to Edge, and the non-removable profile anchors a persistent corporate profile that cannot be removed or signed out. RestrictSigninToPattern complements this by restricting sign-in to accounts whose User Principal Name (UPN) matches a case-sensitive regular expression.

Restricting sign in

RestrictSigninToPattern is not per-profile, so a single pattern governs which accounts can sign in across all profiles on a device. The pattern should be written narrowly to match only approved corporate UPNs. For example:

.*@agency\.gov\.au$

A looser pattern can weaken this control by allowing secondary-tenant identities to sign in to an Edge profile on the primary device, undermining the intent of restricting Edge sign-in to approved, centrally managed corporate identities. Allowing non-corporate accounts (such as consumer Microsoft accounts, or accounts from unmanaged external tenants) increases the risk of:

  • Non-corporate or secondary-tenant accounts influencing SSO, token caching, sync, and access decisions in the work browsing context.
  • Users inadvertently performing work-like browsing under the wrong account, increasing the risk of data leakage, incorrect access, or policy bypass.
  • Uncontrolled exposure to new Edge features. Microsoft regularly introduces features that use the signed-in identity context, and these features often default to enabled. If a non-corporate identity is signed in at activation, corporate data or browsing context may be exposed before evaluation and configuration.
  • Local repositories of cookies, cache, history, and other browsing data accumulating under a non-corporate identity, becoming accessible to an attacker in the event of an endpoint compromise.

With BrowserSignin set to Enable (1), users can sign in to Edge and sign-in is restricted to accounts matching RestrictSigninToPattern. Setting BrowserSignin to Force (2) requires a user to sign in before the browser is usable, providing stronger assurance that browsing does not occur in an unauthenticated profile. This introduces recovery complexity, because if sign-in is blocked (for example, account lockout, multi-factor authentication (MFA) unavailability, or Conditional Access failure), Edge cannot be used on the device to reach web-based recovery or support entry points, and remediation may require out-of-band action such as temporary policy changes or profile removal. The use of NonRemovableProfileEnabled combined with RestrictSigninToPattern may provide sufficient identity assurance without the support overhead of forced sign-in.

Sign-in policy controls reference

Four policies form the primary control for Edge profile sign-in and account eligibility.They are device-scoped (not per-profile) and apply across all profiles on a device. Listed here in operational order:

  • BrowserSignin: Enables or blocks Edge profile sign-in, or forces sign-in before the browser can be used. If disabled, dependent sign-in behaviours do not take effect.
  • ImplicitSignInEnabled: Controls whether Edge performs implicit sign-in based on the Windows sign-in account. If disabled, automatic sign-in behaviour does not occur.
  • NonRemovableProfileEnabled: Ensures a corporate profile is created and remains signed in, and cannot be signed out or removed by a user when it matches the Windows sign-in account.
  • RestrictSigninToPattern: Restricts which accounts can sign in to Edge by matching the UPN against a case-sensitive regular expression. Existing signed-in profiles that do not match are signed out when the policy takes effect.

Because these policies are device-scoped, sign-in restrictions cannot be targeted to individual profiles.

Single sign-on (SSO)

There are two forms of SSO relevant to Edge profiles. Understanding the distinction is important for determining whether a profile requires sign-in.

Web-session SSO

Web-session SSO relies on standard cookies and tokens within a browsing session. Once authenticated to a web application (for example, a portal sign-in), other applications sharing the same identity provider session can reuse that authentication within the same browser profile until the session expires. This does not require the profile to be signed in to Edge.

For most users accessing a small number of portals with infrequent session expiry, web-session SSO can provide adequate continuity without the risks associated with profile sign-in.

PRT-based SSO

The Primary Refresh Token (PRT) is a device-bound Entra ID token that enables SSO across applications on a device, eliminating repeated credential prompts. A PRT is issued for each tenant a device is joined or registered to. On a device joined exclusively to one tenant, only that tenant issues a PRT.

Edge presents a PRT to Entra ID only from a profile signed in with a corporate account. This enables authentication to primary tenant applications on an Entra ID-joined device without additional credential prompts. A local-only profile instead requires an initial interactive authentication and relies on the resulting web session for SSO.

PRT-based SSO is most valuable when users frequently switch between multiple web applications in the same tenant and repeated sign-in prompts are a measurable productivity problem.

Multi-tenant access

A primary device is a standard corporate endpoint joined or registered to the primary tenant and subject to Intune‑enforced configuration. In multi‑tenant scenarios, ambiguity can arise over which identity is allowed to become the signed‑in Edge identity. The appropriate configuration depends on tenant relationships, browser integration, and permitted access patterns.

Tenant categories

The tenant relationship determines how much browser integration is appropriate:

  • Primary tenant: the main Entra ID tenant. The primary device is joined or registered to this tenant. This tenant supplies the default signed-in identity and is the source of Intune-delivered browser policies.
  • Managed secondary tenant: a separate Entra ID tenant operated to an equivalent security standard, with comparable Conditional Access, monitoring, governance, and administrative controls.
  • Unmanaged or loosely coupled tenant: a tenant without an equivalent governance relationship or security standard. Examples include consumer Microsoft accounts, personal tenants, billing-only tenants, unmanaged dev/test tenants, and partner tenants without comparable controls.

Secondary tenant sign-in on a primary device

On a primary device registered exclusively to the primary tenant, only that tenant issues a PRT. A secondary tenant identity signed in to an Edge profile does not receive a PRT unless the device is also registered to that tenant. This device binding directly affects the guarantees and controls available to each sign-in type:

  • Signed-in primary tenant identity: PRT-based SSO, Conditional Access compliance signalling, sync eligibility, enterprise search scope, and Edge management service policy evaluation, all anchored to the primary tenant.
  • Signed-in secondary tenant identity: no PRT-based SSO, relying instead on broker-mediated token flows that require initial interactive authentication. Sync eligibility, Conditional Access signalling, and Edge management service policy evaluation are sourced from the secondary tenant. Device compliance claims are not available to the secondary tenant by default and require cross-tenant access trust settings. This sign-in type also carries a policy override risk, as the secondary tenant’s Edge management service can apply policies to the signed-in profile (as described in Establishing a corporate profile.
  • Local-only profile (no sign-in): no PRT-based SSO, no sync, no enterprise search scope, and no Edge management service policy evaluation. Access to primary tenant web applications begins with an interactive sign-in and continues under web-session SSO. This removes the policy override risk.

For most secondary tenant access needs, web-session SSO in a local-only profile provides functional access without the policy override and sync risks associated with profile sign-in.

Legitimate multi-tenant use cases

Several scenarios can create an operational need for access to more than one tenant:

  • Pre-production or staging tenants: identities held in both a production tenant and a separate tenant used for development or testing.
  • Cross-agency secondments: identities held in both the home agency tenant and the host agency tenant.
  • Contractors and consultants: identities held in both an employer’s tenant and a client tenant.
  • Mergers or restructures: two tenants coexisting temporarily, with staff needing access to both during the transition.

These scenarios are common and expected, but none likely justify signing in to an Edge profile on the primary device with a secondary tenant identity when web-session SSO provides functional access.

Isolation options

Secondary tenant access can be managed through two isolation models, ordered by the degree of browser integration each permits. Managed secondary tenants that require sign-in and sync need the strongest isolation to contain that integration safely. Unmanaged tenants that only need cookie-based web access are already constrained by the limited integration a local-only profile provides.

Device isolation. Secondary tenant access occurs only on dedicated workstations or virtual desktop sessions (Azure Virtual Desktop, Windows 365, or RemoteApp). The primary device never sees the secondary tenant identity context, so browser-level and OS-level cross-contamination attack surfaces addressed by the other models do not arise. Device isolation provides the strongest separation and is the default for managed secondary tenants.

Profile isolation. A local-only profile is created in the primary Edge installation but the user does not sign in with the secondary tenant identity. There is no Edge management service policy exposure, no sync, and no PRT-based SSO. Web-session SSO is the only authentication mechanism available. This removes the policy override and sync risks but still shares the browser process with the primary profile. Profile isolation suits scenarios where unmanaged or loosely coupled tenant web applications need to be accessed from a primary device.

In practice, isolation model selection aligns to the tenant category:

Tenant categoryDefault isolation modelNotes
Managed secondary tenantDevice isolationDedicated workstation or virtual desktop session
Unmanaged or loosely coupled tenantProfile isolationWeb-session SSO only, the secondary identity is not promoted into Edge’s signed-in context

Entra ID Tenant Restrictions v2 (TRv2)

RestrictSigninToPattern controls which identities can become signed-in Edge profiles on a device, but it does not restrict which external tenants a user can authenticate to via web-based sign-in within the browser. A user browsing in a local-only profile can still authenticate to any external tenant’s web applications through standard cookie-based SSO.

Entra ID Tenant Restrictions v2 (TRv2) addresses this gap at the authentication layer. When enforced, TRv2 adds enforcement headers to Microsoft authentication traffic from managed devices, allowing Entra ID to block sign-in to unapproved external tenants and prevent access to Microsoft resources using tokens issued by those tenants. TRv2 authentication plane protection is generally available. Data plane protection, which addresses access methods that bypass authentication, is currently in preview.

Configuring both RestrictSigninToPattern and TRv2 provides a defence-in-depth pattern: RestrictSigninToPattern prevents secondary-tenant identities from gaining Edge management service policy override capability, while TRv2 prevents authentication to unapproved tenants even in local-only browsing contexts where RestrictSigninToPattern has no effect.

Enterprise sync

Enterprise sync (sync) synchronises browser data (favourites, passwords, form-fill data, settings, extensions, open tabs, history, and feature usage data) across devices for a signed-in identity.

Sync is a separate control from authentication. Signing in to Edge does not automatically enable sync; a user must separately opt in. The ForceSync policy overrides this by enabling sync without user consent and removing the user’s ability to turn it off, increasing exposure if an identity is compromised.

Sync data contents are not exposed to administrators through any management console. Limiting replicated data types to those with a clear productivity justification reduces unnecessary data replication and narrows the scope of data outside administrative visibility. SyncTypesListDisabled can be used to exclude data types that conflict with data classification requirements, and accepts values beyond the user-visible data types. Sync also overrides time-based data retention policies such as BrowsingDataLifetime, which does not execute deletion for actively synced data types.

Sync as an exfiltration risk

When sync is enabled for a secondary tenant profile, data generated in that profile replicates to cloud storage governed by the secondary tenant. A user with access to both the corporate profile and a secondary signed-in profile can transfer data between them through normal browser actions: copying text, saving favourites, or opening tabs. Any data moved into the secondary profile in this way replicates to storage outside the primary tenant’s control.

Guest mode and InPrivate browsing

To ensure all web activity remains subject to corporate policy and identity protections, unmanaged browsing contexts should be strictly governed.

Guest mode

Guest mode creates a temporary profile that is deleted when all guest windows are closed. Policies bound to a signed-in profile do not apply, extensions do not load, and the session has no signed-in identity. Device-scoped policies still apply, but the session operates outside identity-based management controls, with no PRT-based SSO and no identity-plane audit trail.

InPrivate browsing

InPrivate sessions launch within an existing profile and inherit that profile’s managed policies. Extensions are disabled by default in InPrivate, including force-installed extensions deployed via ExtensionInstallForcelist. Browsing history, cookies, cache, passwords, and form data are deleted when all InPrivate windows close.

The RestrictSigninToPattern policy still applies, preventing users from signing in to an Edge profile with an unauthorised identity. However, InPrivate starts with no cookies, allowing users to authenticate to external web services through standard web authentication without the corporate profile’s existing session state. The practical result is access to external services in a context where extension-based security controls (if any) are not active unless individually enabled for InPrivate.

Where InPrivate browsing is permitted, compensating controls include:

  • Network-scoped inspection (proxy, Cloud Access Security Broker (CASB), Secure Web Gateway (SWG)) to capture HTTP/HTTPS traffic regardless of Edge mode
  • Conditional Access session controls and device compliance requirements to restrict access to cloud resources regardless of Edge mode
  • Purview Endpoint DLP, which operates at the OS level and restricts copy, print, upload, and paste operations involving sensitive content
  • MandatoryExtensionsForInPrivateNavigation to block InPrivate navigation unless a user has enabled specified security extensions for InPrivate mode

Session persistence and exit behaviour

Persistent browser sessions improve continuity across device restarts but increase the data exposed if an endpoint is compromised. Session exit controls limit the on-device data footprint after the browser closes, reducing the value of residual artefacts to an attacker.

Edge’s local storage contains cookies, cache, history, and other browsing data that may support incident response triage but is not an authoritative audit trail and may be modified or deleted by an attacker. Retention increases the data exposed if a device is compromised, and is best balanced with compensating controls such as full-disk encryption, Conditional Access session controls, and Continuous Access Evaluation protections.

Where more granular control is required, BrowsingDataLifetime enforces time-based retention for specific data types. Expired data is removed 15 seconds after browser startup and every hour during operation. This allows a balance between incident response needs and data minimisation: for example, retaining browsing history for 24 hours to support triage while ensuring automatic cleanup beyond that window. Note that this policy has no effect on data types that are actively synced.

By default, Edge can keep processes running after the last window closes to support Startup Boost and background mode. Disabling both StartupBoostEnabled and BackgroundModeEnabled ensures browser processes fully terminate on close, reducing the active process surface and preventing in-browser persistence.

Edge password manager

The Edge password manager provides users with a convenient, integrated solution that can improve basic password hygiene compared to having no password management system. The decision to use it however, requires a deliberate risk assessment based on specific security requirements and risk tolerance.

Where its use is considered, features should be evaluated against security requirements, acknowledging the differences in administrative visibility and control compared to a dedicated Enterprise Password Management (EPM) solution.

Broader credential management considerations

While the Edge password manager can be a suitable tool for some use cases, it should be considered within a broader credential management strategy, especially in environments with sensitive or security classified information.

For these scenarios, a dedicated EPM solution offers centralised control and advanced security through features like enhanced auditing, granular access controls, automated credential rotation, offline access and secure emergency access procedures. Due to these capabilities, an EPM is a common implementation for managing credentials for privileged accounts, such as ICT administrators, users with access to critical business systems, and developers with production environment credentials. While outside the scope of browser configuration, this governance may extend to non‑human credentials as part of a broader credential management strategy.

Passkey support

Edge can act as an authenticator for FIDO2 passkeys on websites that support WebAuthn. When enabled, passkeys are stored in the Edge password manager and are scoped to website authentication only. This capability is separate from Windows Hello for Business and Entra ID passkeys, which govern Windows and Entra ID sign-ins.

Edge passkeys apply to websites that are not federated to Entra ID and sit outside Entra ID controls. Administrators have no control over them: they cannot be revoked through Entra, and offboarding does not remove passkeys that users registered directly with external websites.

User experience and compatibility

Managing the browser across its lifecycle standardises the user environment while constraining the risks inherent in legacy application support and unmanaged web navigation.

The Edge sidebar

The Edge sidebar is a persistent pane that renders web content alongside the main browser window. For Entra ID profiles it hosts Microsoft 365 Copilot Chat and sidebar extensions, which are browser extensions built using the Sidebar API that display a panel in the sidebar. Sidebar extensions have full access to extension APIs, including the ability to read and modify the content of the active browser tab, and are subject to the deny-all, permit-by-exception model described in Extension policy.

The sidebar app list, through which users could pin web apps to the sidebar, has been retired for enterprise users.

Disabling the sidebar via HubsSidebarEnabled hides the pane but does not govern Copilot Chat, whose availability in the toolbar and sidebar is controlled separately through Microsoft365CopilotChatIconEnabled.

Feature minimisation and interface reduction

Edge includes native integrations intended for consumer use, such as shopping assistants, gaming overlays, and AI writing tools. In an enterprise context, these features expand the attack surface, can distract from productive use, and risk data exposure to unmanaged consumer services.

Applying a deny-by-default approach to non-essential browser integrations reduces the risk of new consumer features introduced in updates inheriting a permissive default.

Using the Edge management service

While Intune is the primary and authoritative policy source for corporate-managed devices, the Edge management service can serve a supplementary role for capabilities not available in Intune:

  • Conflict handling via policy priority, where multiple management service policy configurations could apply to the same user
  • Extension request and approval workflows
  • Extension inventory and monitoring across managed profiles
  • Copilot feature configuration, including the Copilot new tab page and browsing with Copilot
  • Organisation branding

Cloud policies from the management service are evaluated against the primary signed-in account and apply only to that profile, not to other profiles in the same browser installation.

Where devices are not enrolled in Intune (for example, Windows Server hosts or unmanaged endpoints), the Edge management service can serve as the primary cloud-native tool for browser policy enforcement. In this scenario the “by exception” posture described below does not apply.

Management service policy coexistence with Intune

By default, Edge management service cloud policies are overridden when they conflict with an existing Intune policy on the device. This behaviour can be inverted using the EdgeManagementPolicyOverridesPlatformPolicy policy. To avoid conflict, each setting can be configured in one source only.

Within the Edge management service itself, conflicts between multiple management service policies assigned to the same user are resolved by policy priority order, where the highest priority policy takes precedence. This priority mechanism applies only to cloud policies and does not extend to Intune configuration profiles.

Diagnostic data and telemetry

Edge collects diagnostic data, including device identifiers, feature usage metrics, and crash reports containing URLs and page content fragments at the time of failure. The DiagnosticData policy can be set to off to suppress all required and optional telemetry. Broader Edge-related telemetry may still flow through the Windows Diagnostic Data pipeline depending on operating system configuration, and may be transmitted without the ability for review or interception.

Edge WebView2

The WebView2 Runtime is a separate component from the Edge browser. It is the embedded rendering engine for native Microsoft 365 applications, such as New Outlook and Microsoft Teams, enabling them to display web content within the application.

Because WebView2 uses the same Chromium rendering engine as Edge, it shares much of the same vulnerability surface. However, WebView2 does not inherit security policies configured for the Edge browser, with policies limited to a small set of loader, network, and runtime controls. Edge policies are not intended to be applied to WebView2.

WebView2 risks are primarily managed through:

  • Timely runtime updates: WebView2 security updates are delivered through the same update mechanism as Edge but under separate per-application update policies. Blocking or delaying Edge updates also blocks WebView2 patches.
  • Host application governance: managing the applications that embed WebView2 via application control, allowlisting, and application-specific configuration.

For available WebView2 controls, refer to the Microsoft Edge WebView2 Policy Reference.

Privileged user considerations

Privileged browser sessions commonly provide direct access to administrative portals and sensitive control planes. As a result, the browser represents a higher‑impact attack surface and benefits from a more restrictive configuration than standard user browsing.

Recommended hardening measures for privileged browser sessions include:

  • Enforcing short data retention using BrowsingDataLifetime, optionally combined with clear‑on‑exit, to minimise the lifetime of cookies, cache, and session data. This reduces exposure from residual session artefacts without relying solely on a user closing the browser.
  • Further restricting the extension allow‑list, or blocking extensions entirely, to minimise executable code within the browser context.
  • Disabling browser profile synchronisation to prevent privileged browsing data and session state from being replicated to other devices.
  • Blocking downloads by default and permitting them only via an explicit allow‑list to reduce exposure to untrusted files and malware.
  • Using a dedicated browser profile or device for privileged access further isolates administrative sessions from standard browsing activity.

For broader guidance on protecting high‑value accounts and workstations, refer to the ACSC publications on Secure administration and the Guidelines for system hardening.

Security and governance

  • None identified

Design

  • None identified

Configuration

References

Do you have a suggestion on how the above page could be improved? Get in touch! ASD's Blueprint for Secure Cloud is an open source project, and we would love to get your input. Submit an issue on our GitHub, or send us an email at [email protected]

Acknowledgement of Country icon

Acknowledgement of Country
We acknowledge the Traditional Owners and Custodians of Country throughout Australia and their continuing connections to land, sea and communities. We pay our respects to them, their cultures and their Elders; past, present and emerging. We also recognise Australia's First Peoples' enduring contribution to Australia's national security.

Authorised by the Australian Government, Canberra