Skip to content

Security recommendations

Password strength

❗ Important.

Configure password strength parameters (at Administration > Authentication). The minimum recommended password length is at least 10 characters (or 8 if 2FA is mandatory). Require digits, and both upper case and lower case letters.

2-factor authentication

❗ Important.

Enable 2FA for users. Require regular users to set up 2FA with the corresponding parameter. Can be enabled at Administration > Authentication.

Don't use admin user

Don't use an admin user for everyday work. Use a regular user instead.

Disable password recovery for admins

Can be done at Administration > Authentication. If you lost admin access and want to recover your password, set 'passwordRecoveryForAdminDisabled' to false in data/config.php.

Auth token expiration

Consider decreasing Auth Token Max Idle Time. Additionally, you can also specify Auth Token Lifetime.

IP address whitelist

Consider specifying an IP address whitelist. Parameters are available at: Administration > Authentication > Access.

Restrict upgrade via UI

❗ Important.

Restrict the ability to upgrade and upload extensions via the UI.

As of v10.0, by default, the ability to upgrade via UI is disabled, while the ability to install extensions via UI is enabled.

Config parameters (as of v10.0): - adminUpgrade – (boolean) – false by default; - adminExtensionUpload – (boolean) –true by default;

The parameter adminUpgradeDisabled (boolean) disables both upgrade via UI and installing extensions via UI.

Use maintenance mode when upgrading

Enable maintenance mode before upgrading. Disable it after the upgrade is complete.

Maintenance mode can be enabled under Administration > System.