Closed GSV-DerBurgermeister closed 3 years ago
Passwort muss richtig gespeichert werden
Passwort mit einem Pipe | wird abgeschitten und kommt falsch in der DB an
Passwort mit einem Pipe im Frontend eingeben. Nur die Zeichen vor der Pipe kommt an.
Wir verschlüsseln es mit base64 Beispiel mit Python: import base64
message = "Python| is| fun" message_bytes = message.encode('ascii') base64_bytes = base64.b64encode(message_bytes) base64_message = base64_bytes.decode('ascii')
print(base64_message)
base64_bytes = base64_message.encode('ascii') message_bytes = base64.b64decode(base64_bytes) message = message_bytes.decode('ascii')
print(message)
Erledigt.
Expected behavior
Passwort muss richtig gespeichert werden
actual behavior
Passwort mit einem Pipe | wird abgeschitten und kommt falsch in der DB an
Steps to reproduce the problem.
Passwort mit einem Pipe im Frontend eingeben. Nur die Zeichen vor der Pipe kommt an.
Possible Solution
Wir verschlüsseln es mit base64 Beispiel mit Python: import base64
message = "Python| is| fun" message_bytes = message.encode('ascii') base64_bytes = base64.b64encode(message_bytes) base64_message = base64_bytes.decode('ascii')
print(base64_message)
base64_bytes = base64_message.encode('ascii') message_bytes = base64.b64decode(base64_bytes) message = message_bytes.decode('ascii')
print(message)
Specifications like the version of the project, operating system, or hardware