Broken Authentication
# Vulnerable code (weak password policy)
if password == request.getParameter("password"):
# Allow login
# Secure code (implementing stronger password policies)
if validatePassword(request.getParameter("password")):
# Allow login
def login():
username = request.getParameter("username")
password = request.getParameter("password")
if verifyCredentials(username, password):
# Successful login
setSessionUser(username)
redirect("/dashboard")
else:
# Invalid credentials
displayErrorMessage("Invalid username or password.")Last updated