Hallo, danke euch für eure Antwort!
…zusammenfassend ist also festzuhalten:
für Passwörter genügt trim() da es sowieso gehashed wird?
…bei usernames beschleicht mich allerdings tatsächlich ein schlechtes Gefühl, würde ich sie as is (analog zu den Passwörtern) abspeichern, da ich dann ja sozusagen Bomben in meiner Datenbank liegen hätte, die bei vielleicht zukünftigen Queries ohne escape/prepared Statements jederzeit hochgehen könnten 😪
Nein! Das ist NICHT richtig.
Alle Date werden bei JEDEM Kontextwechsel entsprechend des neuen Kontextes behandelt.
- Bei DB-Queries ist zu escapen,
- bei Ausgaben ins HTML ist htmlspecialchars richtig.
Und das jedesmal wieder.