To strengthen your organization’s security posture, it’s essential to secure browser settings, particularly for widely used browsers like Google Chrome. By leveraging Chrome’s Group Policy settings, administrators can control browser behavior and limit potential vulnerabilities. This includes disabling features like Secure DNS (DNS-over-HTTPS), which can bypass network-level filtering and pose a security risk. Additionally, managing policies to restrict or block extensions, enforce SafeSites filtering, and control built-in DNS clients can further reduce exposure to cyber threats. This guide provides detailed, step-by-step instructions on how to configure Chrome through administrative templates to harden your browser and protect your network environment.
Installing Administrative Templates
Step 1: Download Chrome Administrative Template
- Download the Administrative Template: First, you need to download the Chrome administrative template from the Chrome Enterprise page as a bundle. It contains the necessary files within it (https://chromeenterprise.google/browser/download/#download-browser).
- Extract the Contents: The download will include a ZIP file containing the template and documentation. Extract the contents of this ZIP file to a folder.
Step 2: Add the Template to Group Policy
- Open Group Policy Management: Press
Windows Key + R
, typegpedit.msc
, and press Enter to open the Local Group Policy Editor. - Navigate to Administrative Templates: Go to
Local Computer Policy
>Computer Configuration
>Administrative Templates
. - Add/Remove Templates: Right-click on
Administrative Templates
, and selectAdd/Remove Templates
. - Add the Chrome Template: Click on
Add
, navigate to the location where you extracted the Chrome policy templates, and select thechrome.adm
orchrome.admx
file (depending on your version of Windows). If you’re using the ADMX template, you should copy the ADMX file and its language folder (ADML) to theC:\Windows\PolicyDefinitions
directory instead of using the Add/Remove Templates option. - Close the Dialog: After adding the template, click
Close
in theAdd/Remove Templates
dialog.
Configure Chrome Policy for Blocking Extensions and Allowing Some
- Navigate to Chrome Policies: Back in the Group Policy Editor, you’ll now see a
Google
orGoogle Chrome
section underAdministrative Templates
(the exact path might vary slightly based on the template version). Navigate to it. - Enable Extension Allow List: Look for a policy named
Configure extension installation allow list
- Enable the Policy: Double-click the policy, set it to
Enabled
.
- Enable the Policy: Double-click the policy, set it to
- Disable Extension Installation: Look for a policy named something like
Configure extension installation blocklist
.- Enable the Policy: Double-click the policy, set it to
Enabled
.
*
to Block All Extensions: In the options, add*
to the list. This wildcard character blocks the installation of all new extensions not in the allow list. - Enable the Policy: Double-click the policy, set it to
- Apply the Policy: Click
OK
orApply
to save the policy settings.
Configuring “Control SafeSites adult content filtering” in Google Chrome via Group Policy:
To configure this policy, you will need to have administrative access to Group Policy Editor and the Chrome Administrative Template installed.
- Open Group Policy Editor:
- Press
Win + R
, typegpedit.msc
, and press Enter.
- Press
- Navigate to Chrome Policies:
- Go to
Computer Configuration
>Administrative Templates
>Google
>Google Chrome
.
- Go to
- Locate and Configure the Policy:
- Find the
Control SafeSites adult content filtering
policy within the list. - Double-click on it to open the policy settings.
- You can choose to Enable it to enforce SafeSites filtering or Disable it if you want to turn off the filtering. There may also be an option to leave the setting as Not Configured, which means the default behavior of Chrome (typically filtering disabled) will apply.
- Find the
- Apply the Policy:
- After selecting your preferred option, click
Apply
and thenOK
.
- After selecting your preferred option, click
Disable DNS over HTTPS
Step 1: Open Group Policy Editor
- Press
Win + R
to open the Run dialog. - Type
gpedit.msc
and press Enter to launch the Local Group Policy Editor.
Step 2: Navigate to Chrome Policies
- In the Group Policy Editor, navigate to
Computer Configuration
>Administrative Templates
>Google
>Google Chrome
.If you’re managing user settings, you might instead go toUser Configuration
>Administrative Templates
>Google
>Google Chrome
.
Step 3: Configure the “Controls the mode of DNS-over-HTTPS” Policy
- Find the policy named “Controls the mode of DNS-over-HTTPS” in the list.
- Double-click the policy to edit it.
- Set the policy to Enabled. This allows you to control the DoH settings.
- In the options section, you will see a field to specify the mode. Enter
Disable DNS-over-HTTPS
to disable DNS-over-HTTPS. - Click
Apply
, thenOK
to save the changes.
Step 4: Disable Built-in DNS Client
- Find the policy named
Use built-in DNS client
- Set it to
Disabled
ALTERNATIVELY Force a Specific DNS over HTTPS URI
- Find the policy named
Specify URI template of desired DNS-over-HTTPS resolver
- Enable the policy and set value to DoH URI
- Find the policy
Controls the mode of DNS-over-HTTPS
and set it toEnable DNS-over-HTTPS without insecure fallback
. This is considered thesecure
policy value.
Force Google SafeSearch and YouTube Restricted Mode
- Find the policy
Force Google SafeSearch
and enable it - Find the policy
Force minimum YouTube Restricted Mode
and enable it. Set it to Moderate or Strict
Note: These settings may be redundant if DNS is doing its job
Testing Policies
On a target client device, open Chrome and go to chrome://policy/ to see all policies that are applied. If you applied policy settings on the local computer, policies should appear immediately. You might need to close and reopen Chrome if it was open while you were configuring policy settings.