Skip to content

Chrome

The browser touches more untrusted content than any other program. Its settings decide whether a bad website can open pop-ups, install an extension, steal a cookie, or trick a user into a download.

What you're trying to achieve

The same goals apply to every browser:

  • It updates itself automatically.
  • Sites can't open pop-ups or redirect without permission.
  • Sites can't install extensions without a warning.
  • Known malware and phishing sites are blocked.
  • Dangerous downloads are blocked or flagged.
  • Connections are HTTPS wherever possible.
  • Third-party tracking is limited.
  • Only extensions with a business purpose are installed.

Chrome settings

Open chrome://settings.

Page Setting Value
Privacy and securityThird-party cookies Third-party cookies Block third-party cookies
Privacy and securityThird-party cookies Send a "Do Not Track" request On
Privacy and securitySite settingsPop-ups and redirects Don't allow sites to send pop-ups or use redirects
Privacy and securitySecurity Safe Browsing Enhanced protection
Privacy and securitySecurity Always use secure connections On
Downloads Ask where to save each file On (gives the user a moment to think)
About Chrome Version Current. Opening the page checks for updates.

Extensions: chrome://extensions. Remove anything without a business purpose. Names like "Free VPN," "Coupon Finder," or anything that "can read and change all your data on all websites" are the usual suspects.

These are per-user

Chrome stores settings in each user's profile (%LOCALAPPDATA%\Google\Chrome\User Data\Default\Preferences). Any user can change them back. To enforce them for everyone, use policy.

Enforce with policy

Chrome reads policies from HKLM\SOFTWARE\Policies\Google\Chrome. A value there overrides the user's choice and greys out the setting. Chrome doesn't ship Group Policy templates with Windows, so set the registry directly:

reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v HttpsOnlyMode /t REG_SZ /d force_enabled /f
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v SafeBrowsingProtectionLevel /t REG_DWORD /d 2 /f
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v DefaultPopupsSetting /t REG_DWORD /d 2 /f
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v BlockThirdPartyCookies /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v AllowCrossOriginAuthPrompt /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v AllowDinosaurEasterEgg /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v PasswordManagerEnabled /t REG_DWORD /d 0 /f
Policy What it does
HttpsOnlyMode = force_enabled Every connection upgraded to HTTPS; plain HTTP is blocked
SafeBrowsingProtectionLevel = 2 Enhanced Safe Browsing
DefaultPopupsSetting = 2 Block pop-ups
BlockThirdPartyCookies = 1 Block third-party cookies
AllowCrossOriginAuthPrompt = 0 A third-party site embedded in a page can't pop an authentication dialog, which is a phishing technique
AllowDinosaurEasterEgg = 0 Disables the offline dinosaur game. A managed-machine policy item, not a security control.
PasswordManagerEnabled = 0 Chrome won't offer to save passwords (if the organization uses a separate password manager)

Open chrome://policy to see which policies Chrome accepted.

Verify

chrome://policy lists every active policy with its value and a status. chrome://settings/security should show the Safe Browsing level greyed out with a "managed by your organization" note.

Example

chrome://settings/content/popups shows "Sites can send pop-ups and use redirects." Extensions include "Hola Free VPN." Block pop-ups, remove the extension, then set the policies above so the next user can't undo it.

Next

Firefox