server/lib/private
Lukas Reschke ba4f12baa0
Implement brute force protection
Class Throttler implements the bruteforce protection for security actions in
Nextcloud.

It is working by logging invalid login attempts to the database and slowing
down all login attempts from the same subnet. The max delay is 30 seconds and
the starting delay are 200 milliseconds. (after the first failed login)
2016-07-20 22:08:56 +02:00
..
Activity Update license headers 2016-05-26 19:57:24 +02:00
App fix more strings 2016-06-20 13:14:24 +02:00
AppFramework Implement brute force protection 2016-07-20 22:08:56 +02:00
Archive Update license headers 2016-05-26 19:57:24 +02:00
Authentication Merge pull request #25172 from owncloud/token-login-validation 2016-06-22 13:58:56 +02:00
BackgroundJob Lock jobs while executing them, to allow multiple executors to run in parallel 2016-05-21 01:59:25 +02:00
Cache Update license headers 2016-05-26 19:57:24 +02:00
Command Move \OC\Command to PSR-4 2016-04-15 12:01:13 +02:00
Comments Update license headers 2016-05-26 19:57:24 +02:00
Console Use the themed Defaults everywhere 2016-07-15 09:17:30 +02:00
DB Various database migration fixes (#25209) 2016-06-29 14:54:41 +02:00
Diagnostics Move \OC\Diagnostics to PSR-4 2016-04-19 19:29:47 +02:00
Encryption Use capped cache for encryption's user access list 2016-06-10 13:02:41 +02:00
Files Save the files external mount id in the mount cache table 2016-07-13 16:34:08 +02:00
Group Update license headers 2016-05-26 19:57:24 +02:00
Hooks Move \OC\Hooks to PSR-4 2016-04-26 15:33:47 +02:00
Http/Client Update license headers 2016-05-26 19:57:24 +02:00
IntegrityCheck Make code integrity check work when OC is not installed yet 2016-06-24 10:24:41 +02:00
L10N Update license headers 2016-05-26 19:57:24 +02:00
legacy Implement brute force protection 2016-07-20 22:08:56 +02:00
Lock Update license headers 2016-05-26 19:57:24 +02:00
Log Changed name of default logfile from owncloud.log to nextcloud.log. 2016-07-04 11:50:32 +02:00
Mail Update license headers 2016-05-26 19:57:24 +02:00
Memcache Update license headers 2016-05-26 19:57:24 +02:00
Migration Introduce background repair steps 2016-04-26 11:56:56 +02:00
Notification Move \OC\Notification to PSR-4 2016-04-18 09:20:06 +02:00
OCS Update license headers 2016-05-26 19:57:24 +02:00
Preview remove png references in core 2016-07-01 16:36:37 +02:00
Repair Remove asset pipelin 2016-07-15 20:14:11 +02:00
Route Make the router handle OCS AppFramework Routes 2016-07-18 11:09:04 +02:00
Search Update license headers 2016-05-26 19:57:24 +02:00
Security Implement brute force protection 2016-07-20 22:08:56 +02:00
Session Update license headers 2016-05-26 19:57:24 +02:00
Setup Prevent syntax error when creating user or changing password 2016-07-18 11:44:10 +02:00
Share Fix for #23066 (#24689) 2016-05-31 06:53:28 +02:00
Share20 Merge remote-tracking branch 'upstream/master' into master-sync-upstream 2016-06-27 18:23:00 +02:00
SystemTag Use named parameter instead of direct value for system tags search param (#25380) 2016-07-06 22:39:34 +02:00
Tagging Move \OC\Tagging to PSR-4 2016-04-20 21:24:23 +02:00
Template Update license headers 2016-05-26 19:57:24 +02:00
Updater Update license headers 2016-05-26 19:57:24 +02:00
User Implement brute force protection 2016-07-20 22:08:56 +02:00
AllConfig.php Remove duplicate database connect logic in mysql setup 2016-07-12 14:38:24 +02:00
AppConfig.php fetchall appconfig entries (#23835) 2016-06-10 15:20:22 +02:00
AppHelper.php Update license headers 2016-05-26 19:57:24 +02:00
Avatar.php Update license headers 2016-05-26 19:57:24 +02:00
AvatarManager.php Update license headers 2016-05-26 19:57:24 +02:00
CapabilitiesManager.php Moved some files in \OC to PSR-4 2016-04-29 08:00:31 +02:00
Config.php Show error message if config file is not readable 2016-06-21 11:25:38 +02:00
ContactsManager.php Moved some files in \OC to PSR-4 2016-04-29 08:00:31 +02:00
DatabaseException.php Moved some files in \OC to PSR-4 2016-04-29 08:00:31 +02:00
DatabaseSetupException.php Moved some files in \OC to PSR-4 2016-04-29 08:00:31 +02:00
DateTimeFormatter.php Move more of \OC to PSR-4 2016-04-29 13:13:47 +02:00
DateTimeZone.php Move more of \OC to PSR-4 2016-04-29 13:13:47 +02:00
ForbiddenException.php Move more of \OC to PSR-4 2016-04-29 13:13:47 +02:00
HintException.php Update license headers 2016-05-26 19:57:24 +02:00
HTTPHelper.php Update license headers 2016-05-26 19:57:24 +02:00
Installer.php fix more strings 2016-06-20 13:14:24 +02:00
LargeFileHelper.php Update license headers 2016-05-26 19:57:24 +02:00
Log.php Sanitize more config options and stack traces 2016-07-08 14:13:16 +02:00
NaturalSort.php Update license headers 2016-05-26 19:57:24 +02:00
NaturalSort_DefaultCollator.php Move non PSR-4 files from lib/private root to legacy 2016-04-30 11:32:22 +02:00
NavigationManager.php Move more of \OC to PSR-4 2016-04-29 13:13:47 +02:00
NeedsUpdateException.php Move more of \OC to PSR-4 2016-04-29 13:13:47 +02:00
NotSquareException.php Move more of \OC to PSR-4 2016-04-29 13:13:47 +02:00
OCSClient.php Update license headers 2016-05-26 19:57:24 +02:00
Preview.php propagator batching when removing thumbnails 2016-06-14 17:17:29 +02:00
PreviewManager.php Remove unneeded checks if it runs on a Windows machine 2016-07-08 15:55:17 +02:00
RedisFactory.php factor out redis configuration into it's own factory 2016-05-03 16:02:17 +02:00
Repair.php Use getLazyRootFolder from RemoveRootShares repair step 2016-06-17 11:09:12 +02:00
RepairException.php Move more from \OC to PSR-4 2016-04-29 15:08:01 +02:00
Search.php Move more from \OC to PSR-4 2016-04-29 15:08:01 +02:00
Server.php Implement brute force protection 2016-07-20 22:08:56 +02:00
ServerContainer.php Move more from \OC to PSR-4 2016-04-29 15:08:01 +02:00
ServerNotAvailableException.php Move more from \OC to PSR-4 2016-04-29 15:08:01 +02:00
ServiceUnavailableException.php Move more from \OC to PSR-4 2016-04-29 15:08:01 +02:00
Setup.php Merge pull request #405 from nextcloud/theming-fixes 2016-07-18 15:59:47 +02:00
Streamer.php Move more from \OC to PSR-4 2016-04-29 15:08:01 +02:00
SubAdmin.php Update license headers 2016-05-26 19:57:24 +02:00
SystemConfig.php Sanitize more config options and stack traces 2016-07-08 14:13:16 +02:00
TagManager.php Move more from \OC to PSR-4 2016-04-29 15:08:01 +02:00
Tags.php Move more from \OC to PSR-4 2016-04-29 15:08:01 +02:00
TemplateLayout.php Remove asset pipelin 2016-07-15 20:14:11 +02:00
TempManager.php Update license headers 2016-05-26 19:57:24 +02:00
Updater.php Update license headers 2016-05-26 19:57:24 +02:00
URLGenerator.php Use the themed Defaults everywhere 2016-07-15 09:17:30 +02:00