Avoid hints for an invalid password attempt
In case a (malicious) user gets a correct username, avoid showing hint for invalid password attempts as they can guide a brute force attack.
This commit is contained in:
@@ -260,9 +260,9 @@ def login():
|
||||
error = None
|
||||
if request.method == 'POST':
|
||||
if request.form['username'] != app.config['USERNAME']:
|
||||
error = 'Invalid username'
|
||||
error = 'Invalid username or password!'
|
||||
elif request.form['password'] != app.config['PASSWORD']:
|
||||
error = 'Invalid password'
|
||||
error = 'Invalid username or password!'
|
||||
else:
|
||||
session['logged_in'] = True
|
||||
session.permanent = True # stay logged in
|
||||
|
||||
Reference in New Issue
Block a user