annotate .codecov.yml @ 5717:cad18de2b988

issue2550949: Rate limit password guesses/login attempts. Generic rate limit mechanism added. Deployed for web page logins. Default is 3 login attempts/minute for a user. After which one login attempt every 20 seconds can be done. Uses gcra algorithm so all I need to store is a username and timestamp in the one time key database. This does mean I don't have a list of all failed login attempts as part of the rate limiter. Set up config setting as well so admin can tune the rate. Maybe 1 every 10 seconds is ok at a site with poor typists who need 6 attempts to get the password right 8-). The gcra method can also be used to limit the rest and xmlrpc interfaces if needed. The mechanism I added also supplies a status method that calculates the expected values for http headers returned as part of rate limiting. Also tests added to test all code paths I hope.
author John Rouillard <rouilj@ieee.org>
date Sat, 11 May 2019 17:24:58 -0400
parents c3ffa1ef6b7f
children 5f0463897afc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5693
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
1 # - "path/to/folder" # ignore folders and all its contents
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
2 # - "test_*.rb" # wildcards accepted
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
3 # - "**/*.py" # glob accepted
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
4 # - "[a-z]+/test_.*" # regexp accepted
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
5
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
6 # ignore files that are build utils and not executed
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
7 # code, or are deprecated.
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
8 ignore:
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
9 - "roundup/cgi/TAL/talgettext.py" # utility command
5694
c3ffa1ef6b7f Exclude cgi/TAL/DummyEngine.py as it looks like a test harness.
John Rouillard <rouilj@ieee.org>
parents: 5693
diff changeset
10 - "roundup/cgi/TAL/DummyEngine.py" # test harness
5693
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
11 - "roundup/cgi/apache.py" # mod_python is deprecated
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
12 - "roundup/install_util.py" # another build utlity
41451bfae756 See if we can ignore some items in codecov that we don't care about
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
13 - "roundup/dist" # more build utils

Roundup Issue Tracker: http://roundup-tracker.org/