Zamiana liter z dużych na małe to prosta operacja, no chyba, że korzystasz z UTF 8. Czy może być niebezpieczna? #od0dopentestera Czy słyszałeś o Unicode Case Mapping Collisions? Przykład w #python >>> ‚ß’.upper() ‚SS’ Jedna litera została zamieniona na dwie – a to może być niebezpieczne. Sprawdźmy prostą funkcje resetowania hasła: details = request.form email = details[’email’] cur = mysql.connection.cursor() cur.execute(„SELECT email from users WHERE email = %s”, [email.lower()]) rv = cur.fetchall() if len(rv) == 1: return („Wysyłam mail do {}”.format(email)) Jeżeli zapomnisz hasła, podajesz…Kontynuuj Czytanie „Zamiana liter z dużych na…”