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:
Shivansh Rai
2017-06-26 02:40:59 +05:30
parent 25ef91250b
commit 3c14805fe1

View File

@@ -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