diff options
author | Thomas Steur <tsteur@users.noreply.github.com> | 2018-12-10 22:47:02 +0300 |
---|---|---|
committer | diosmosis <diosmosis@users.noreply.github.com> | 2018-12-10 22:47:02 +0300 |
commit | 491ff0d8ecd7d2e9daeeb103a2a7fc099526dff9 (patch) | |
tree | 9a242e11fcda26bc8cace3de4594c916acbe9f1b /plugins/Login/lang | |
parent | 43b61590e51980965c8c9731d79e0b1479e8feb6 (diff) |
Lock down accounts by IP after N failed attemps at logging in (#13472)
* some basic work on preventing brute force attacks
* change order
* delete depending on configured value
* show log and feature to unblock ips etc
* more tweaks
* lots of fixes, improvements, and tests
* add more tests
* add more fixes
* fix typo
* make sure to check for all API requests whether allowed
* apply feedback
* block more usages
* improve usage
* fix some tests
* fix some tests
* fix memory problem
* do not whitelist ips for brute force tests
* trying to fix tests
* only delete if installed
* use query
* fix some tests
* better fix
* fix some tests
* fix ui tests
* fix more tests
Diffstat (limited to 'plugins/Login/lang')
-rw-r--r-- | plugins/Login/lang/en.json | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/plugins/Login/lang/en.json b/plugins/Login/lang/en.json index 314bb38293..c257f5a8c2 100644 --- a/plugins/Login/lang/en.json +++ b/plugins/Login/lang/en.json @@ -1,5 +1,6 @@ { "Login": { + "BruteForceLog": "Brute Force Log", "ConfirmationLinkSent": "A confirmation link has been sent to your inbox. Check your e-mail and visit this link to authorize your password change request.", "ContactAdmin": "Possible reason: your host may have disabled the mail() function. <br \/>Please contact your Matomo administrator.", "ExceptionInvalidSuperUserAccessAuthenticationMethod": "A user with Super User access cannot be authenticated using the '%s' mechanism.", @@ -10,6 +11,21 @@ "InvalidUsernameEmail": "Invalid username or e-mail address.", "LogIn": "Sign in", "LoginOrEmail": "Username or Email", + "HelpIpRange": "Enter one IP address or one IP range per line. You can use CIDR notation eg. %1$s or you can use wildcards, eg. %2$s or %3$s", + "SettingBruteForceEnable": "Enable Brute Force Detection", + "SettingBruteForceEnableHelp": "Brute Force Detection is an important security feature used to protect your data from unauthorized access. Instead of allowing any user to try thousands, or millions of password combinations within a very short time, it will only allow a specific amount of failed logins within a short period of time. If too many failed logins occur in that time range, the user won't be able to log in until some time has passed. Please note that if an IP is blocked, every user that uses that IP will be blocked from logging in as well.", + "SettingBruteForceWhitelistIp": "Never block these IPs from logging in", + "SettingBruteForceBlacklistIp": "Never block these IPs from logging in", + "SettingBruteForceMaxFailedLogins": "Number of allowed login retries within time range", + "SettingBruteForceMaxFailedLoginsHelp": "If more than this number of failed logins are recorded within the time range configured below, block the IP.", + "SettingBruteForceTimeRange": "Count login retries within this time range in minutes", + "SettingBruteForceTimeRangeHelp": "Enter a number in minutes.", + "LoginNotAllowedBecauseBlocked": "You are currently not allowed to log in because you had too many failed logins, try again later.", + "CurrentlyBlockedIPs": "Currently blocked IPs", + "IPsAlwaysBlocked": "These IPs are always blocked", + "UnblockAllIPs": "Unblock all currently blocked IPs", + "CurrentlyBlockedIPsUnblockInfo": "You can unblock IPs that are currently blocked so they can log in again in case they were falsely flagged and need to be able to log in again.", + "CurrentlyBlockedIPsUnblockConfirm": "Are you sure you want to unblock all currently blocked IPs?", "LoginPasswordNotCorrect": "Wrong Username and password combination.", "LostYourPassword": "Lost your password?", "ChangeYourPassword": "Change your password", |