aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/Security/Bruteforce/Throttler.php
Commit message (Expand)AuthorAgeFilesLines
* chore(bruteforce): allows to configure max attempts before request abortBenjamin Gaussorgues2024-12-031-2/+2
* style: update codestyle for coding-standard 1.2.3Daniel Kesselberg2024-08-251-2/+2
* chore: Add SPDX headerAndy Scherzinger2024-05-241-27/+2
* chore: apply changes from Nextcloud coding standards 1.1.1Joas Schilling2023-11-231-2/+2
* Refactors lib/private/Security.Faraz Samapoor2023-09-271-3/+0
* fix: Make bypass function public APIJoas Schilling2023-08-211-5/+5
* feat: Expose if the own IP is allowed to bypass bruteforce protectionJoas Schilling2023-08-211-1/+1
* feat(security): Add a "testing mode" for bruteforce protection that doesn't s...Joas Schilling2023-08-211-2/+6
* feat(security): Add a bruteforce protection backend base on memcacheJoas Schilling2023-08-211-126/+71
* Refactors "strpos" calls in lib/private to improve code readability.Faraz Samapoor2023-05-151-1/+1
* Use typed version of IConfig::getSystemValue as much as possibleCôme Chilliet2023-04-051-2/+2
* Add a public interface for the bruteforce throttler and register for injectionJoas Schilling2022-07-281-5/+3
* Only ignore attempts of the same actionJoas Schilling2022-07-071-4/+4
* Migrate from ILogger to LoggerInterface in lib/privateCôme Chilliet2022-03-241-10/+3
* Log bruteforce throttle and blockingJoas Schilling2022-01-181-0/+11
* Don't query the bruteforce attempts when we just deleted themJoas Schilling2021-12-011-2/+6
* Update php licensesJohn Molakvoæ (skjnldsv)2021-06-041-2/+1
* Limit throttler to 48 hoursRoeland Jago Douma2020-10-081-0/+5
* Format code to a single space around binary operatorsChristoph Wurst2020-10-051-3/+3
* Remove @suppress SqlInjectionCheckerMorris Jobke2020-09-161-1/+0
* Don't break when the IP is emptyJoas Schilling2020-09-101-0/+4
* Update the license headers for Nextcloud 20Christoph Wurst2020-08-241-1/+3
* Fix CSJoas Schilling2020-08-191-0/+1
* Correctly return ms delay when at maxJoas Schilling2020-08-191-3/+4
* Add missing defaultJoas Schilling2020-08-191-1/+1
* Simplify array filterJoas Schilling2020-08-191-2/+1
* Fix wrong doc + type hintJoas Schilling2020-08-191-2/+2
* Only throw when also the last 30 mins were attackingJoas Schilling2020-08-191-8/+9
* Make the throttling O(2^n) instead of O(n^n)Joas Schilling2020-08-191-9/+9
* Make Throttler strictJoas Schilling2020-08-191-9/+10
* Split delay calculation from getting the attemptsJoas Schilling2020-08-191-5/+17
* Let the database count the entriesJoas Schilling2020-08-191-2/+6
* Send "429 Too Many Requests" in case of brute force protectionJoas Schilling2020-08-191-1/+21
* Merge pull request #20005 from joeried/occ-remove-bruteforce-attempts-by-ipMorris Jobke2020-05-251-6/+29
|\
| * Fix code styleMorris Jobke2020-05-251-1/+1
| * Implement occ command security:bruteforceattemps:reset-for-ipJohannes Riedel2020-03-191-6/+29
* | Update license headers for 19Christoph Wurst2020-04-291-0/+1
* | Add visibility to all constantsChristoph Wurst2020-04-101-1/+1
* | Format control structures, classes, methods and functionChristoph Wurst2020-04-101-6/+5
* | Use elseif instead of else ifChristoph Wurst2020-04-101-1/+1
* | Unify function spacing to PSR2 recommendationChristoph Wurst2020-04-091-1/+1
|/
* Update license headersChristoph Wurst2019-12-051-1/+3
* Fix the thorrtler whitelist bitmaskRoeland Jago Douma2019-02-111-2/+4
* Fix #9864: Decrease $maxDelay in Throttler.phpMark Berezovsky2018-06-151-1/+1
* Reset bruteforce attempt table on successful loginMorris Jobke2017-11-241-0/+27
* Update license headersMorris Jobke2017-11-061-0/+3
* Add Phan plugin to check for SQL injectionsLukas Reschke2017-07-201-0/+1
* Mark IP as whitelisted if brute force protection is disabledLukas Reschke2017-05-011-0/+4
* Add support for ratelimiting via annotationsLukas Reschke2017-04-131-65/+7
* Respect bruteforce settings in the ThrottlerRoeland Jago Douma2017-04-021-0/+65