Deactivate Browser Password Managers Using Device Management
This article will direct you on how to disable various web browser's built-in password managers using group policy. These steps will help prevent corporate logins from being saved and synchronized to personal accounts. You may also consider deploying the Bitwarden browser extension to all browsers as part of this same policy.
Disable with Windows GPO
Disable Edge
- Open Group Policy Management Editor on your managing Windows server.
- Download the appropriate Edge Policy Template.
- In Group Policy Editor, create a new GPO for Edge and provide an appropriate name.
- Choose your desired scope.
- Right-click the new Group Policy Object → Edit.
- On the Group Policy Management Editor, go to User Configuration → Policies → Administrative Templates→Microsoft Edge.
-
Set the following policies:
-
Open "Password manager and protection," disable the policy Enable saving passwords to the password manager.
- Disable the policy Enable AutoFill for addresses.
- Disable the policy Enable AutoFill for payment instruments.
- Optionally, you can enable the policy Disable synchronization of data using Microsoft sync services.
Once complete, the GPO settings should show the following:
8. Ensure the GPO link is enabled.
Disable Chrome
- Open Group Policy Management Editor on your managing Windows server.
- Download the Google Chrome Administrative Templates.
- In the
ADMXfile, copy the following:policy_templates\windows\admx\chrome.admxand` policy_templates\windows\admx\google.admx
**TO**C:\Windows\PolicyDefinitions4. In theADMLfile, copy the following:policy_templates\windows\admx\en-us\chrome.adml
and
policy_templates\windows\admx\en-us\google.adml
**TO**C:\Windows \PolicyDefinitions\en-us`
5. In Group Policy Editor, create a new GPO for Chrome and provide an appropriate name.
6. Choose your desired scope.
7. Right-click the Group Policy Object → Edit.
8. Go to User Configuration → Policies → Administrative Templates → Google → Google Chrome.
9. Edit the following settings:
- Under "Password Manager," disable the policy Enable saving passwords to the password manager.
- Disable the policy Enable AutoFill for Addresses.
- Disable the policyEnable AutoFill for credit cards.
- Once complete, the GPO settings should show the following:
11. Ensure the GPO link is enabled.
Disable Firefox
- Open Group Policy Editor on your managing Windows server.
- Download the latest Firefox Policy Templates .zip file.
- Copy the ADMX file:
FROM the downloaded folder
policy_templates_v1.##\windows\firefox.admx & mozilla.admxTOC:\Windows\PolicyDefinitions - Copy the ADML file
FROM
policy_templates\windows\en-us\firefox.adml & mozilla.admlTOC:\Windows \PolicyDefinitions\en-us - In Group Policy Editor, create a new GPO for FireFox and provide an appropriate name.
- Choose your desired scope.
- Right-click the new group policy → Edit.
- Open User Configuration → Policies → Administrative Templates → Mozilla→ Firefox.
-
Locate and edit the following policies:
-
Enable the policy Disable Firefox Accounts.
- Disable the policy Offer to save logins.
- Disable the policy Offer to save logins (default).
- Disable the policy Password Manager.
- Once complete, the GPO settings should show the following:
11. Ensure the GPO link is enabled.
How to check if it worked?
Check that the previous steps worked correctly for your setup:
Edge
- On a user's computer, Open the command line, and run:
gpupdate /force. - Open Edge, then click the three dots for settings ... → Settings → Passwords.
- Ensure "Offer to save passwords" is turned off and managed by the organization.
[!NOTE] Disable Edge GPO Sign-in automatically is still checked because there is no policy setting to turn this off.
Any logins previously saved in Edge will not be removed and will continue to be displayed to the user, despite autofill being disabled. Be sure to instruct the user to import any saved logins into Bitwarden before deleting them from Edge.
Chrome
- On a user's computer, Open the command line, and run:
gpupdate /force. - Open Chrome and click the profile icon on the top right. See that the user is not signed in.
- Open Chrome, then click the three dots ... → Settings → Passwords. See that Offer to save passwords is unchecked and managed by the organization.
Firefox
- On a user's computer, Open the command line, and run:
gpupdate /force. - Open Firefox and select Logins and Passwords from the menu bar.
- Ensure that a "Blocked Page" message is displayed.
Disable on Linux
Chrome
To disable the Chrome Password Manager via group policy:
- Download the Google Chrome .deb or .rpm for Linux.
- Download the Chrome Enterprise Bundle.
- Unzip the Enterprise Bundle (
GoogleChromeEnterpriseBundle64.ziporGoogleChromeEnterpriseBundle32.zip) and open the/Configurationfolder. - Make a copy of the
master_preferences.json(in Chrome 91+,initial_preferences.json) and rename itmanaged_preferences.json. - To disable Chrome's built-in password manager, add the following to
managed_preferences.jsoninside of"policies": { }:
```plain text { "PasswordManagerEnabled": false }
6. Create the following directories if they do not already exist:
```plain text
mkdir /etc/opt/chrome/policies
mkdir /etc/opt/chrome/policies/managed
- Move
managed_preferences.jsoninto/etc/opt/chrome/policies/managed. - As you will need to deploy these files to users' machines, we recommend making sure only admins can write files in the
/manageddirectory.
```plain text chmod -R 755 /etc/opt/chrome/policies
9. Additionally, we recommend admins should add the following to files to prevent modifications to the files themselves:
```plain text
chmod 644 /etc/opt/chrome/policies/managed/managed_preferences.json
-
Using your preferred software distribution or MDM tool, deploy the following to users' machines:
-
Google Chrome Browser
/etc/opt/chrome/policies/managed/managed_preferences.json
[!NOTE] Refer to Google's guide to chome for linux For more help, refer to Google's Chrome Browser Quick Start for Linux guide.
Firefox
To disable the Firefox Manager via group policy:
- Download Firefox for Linux.
- Open a terminal and navigate to the directory your download has been saved to. For example:
cd ~/Downloads Extract to contents of the downloaded file:
```plain text tar xjf firefox-*.tar.bz2
The following commands must be executed as root, or preceded by `sudo`.
4. Move the uncompressed Firefox folder to `/opt`:
```plain text
mv firefox /opt
- Create a symlink to the Firefox executable:
```plain text ln -s /opt/firefox /usr/local/bin/firefox
6. Download a copy of the desktop file:
```plain text
wget https://raw.githubusercontent.com/mozilla/sumo-kb/main/install-firefox-linux/firefox.desktop -P /usr/local/share/applications
- To disable Firefox's built-in password manager, add the following to
policies.jsoninside of"policies": {}:
```plain text { "PasswordManagerEnabled": false }
8. Create the following directory if it does not already exist:
```plain text
mkdir /opt/firefox/distribution
- Modify the directory with the following:
```plain text chmod 755 /opt/firefox/distribution
10. Additionally, we recommend admins should add the following to files to prevent modifications to the files themselves:
```plain text
chmod 644 /opt/firefox/distribution/policies.json
- Using your preferred software distribution or MDM tool, deploy the following to users' machines:
- Firefox Browser
/distribution/policies.json
[!NOTE] disable firefox group policy For more help, refer to Firefox's policies.json Overview or Policies README on Github.
Disable on MacOS
Chrome
- Download the Google Chrome .dmg or .pkg for macOS.
- Download the Chrome Enterprise Bundle.
- Unzip the Enterprise Bundle (
GoogleChromeEnterpriseBundle64.ziporGoogleChromeEnterpriseBundle32.zip). - Open the
/Configuration/com.Google.Chrome.plistfile with any text editor. - To disable Chrome's built-in password manager, add the following to
com.Google.Chrome.plist:
```plain text
6. Convert the `com.Google.Chrome.plist` file to a configuration profile using a conversion tool of your choice.
7. Deploy the Chrome `.dmg` or `.pkg` and the configuration profile using your software distribution or MDM tool to all managed computers.
> [!NOTE] disable google chrome mac
> For more help, refer to Google's [Chrome Browser Quick Start for Mac](https://support.google.com/chrome/a/answer/9020580?hl=en&ref_topic=7650028) guide.
For additional information, see [Chrome's documentation](https://support.google.com/chrome/a/answer/7550274?hl=en) for setting up Chrome browser on Mac.
### Firefox
1. Download and install [Firefox for Enterprise](https://www.mozilla.org/en-US/firefox/enterprise/#download) for macOS.
2. Create a `distribution` directory in `Firefox.app/Contents/Resources/`.
3. In the created `/distribution` directory, create a new file `org.mozilla.firefox.plist`.
> [!NOTE]
> Use the [Firefox .plist template](https://github.com/mozilla/policy-templates/blob/master/mac/org.mozilla.firefox.plist) and [Policy README](https://github.com/mozilla/policy-templates/blob/master/README.md) for reference.
4. To [disable](https://github.com/mozilla/policy-templates/blob/master/README.md#passwordmanagerenabled) Firefox's built-in password manager, add the following to `org.mozilla.firefox.plist`:
```plain text
<dict>
<key>PasswordManagerEnabled</key>
<false/>
</dict>
- Convert the
org.mozilla.firefox.plistfile to a configuration profile using a conversion tool of your choice. - Deploy the Firefox
.dmgand the configuration profile using your software distribution or MDM tool to all managed computers.
For additional information, see Firefox's documentation for MacOS configuration profiles.
Edge
- Download the Microsoft Edge for macOS .pkg file.
- In Terminal, use the following command to create a
.plistfile for Microsoft Edge:
```plain text /usr/bin/defaults write ~/Desktop/com.microsoft.Edge.plist RestoreOnStartup -int 1
3. Use the following command to convert the `.plist` from binary to plain text:
```plain text
/usr/bin/plutil -convert xml1 ~/Desktop/com.microsoft.Edge.plist
- To disable Edge's built-in password manager, add the following to
com.microsoft.Edge.plist:
plain text
<key>PasswordManagerEnabled</key>
<false/>
5. Deploy the Edge .pkg and the configuration profile using your software distribution or MDM tool to all managed computers.
[!NOTE] For Jamf-specific help, refer to Microsoft's documentation on Configuring Microsoft Edge policy settings on macOS with Jamf.
For additional information, see Edge's documentation for configuration profiles.
