Webservices programmieren in Go: Daten prüfen und speichern, Passwörter hashen
Wenn ein Backend wie ein Webservice nicht aufpasst, landen fehlerhafte Daten in seiner Datenbank oder schlimmer noch: Der Webservice bleibt stehen oder stürzt ab. Deshalb ist es wichtig, dass ein Programm eingehende Daten penibel prüft und nur diejenigen akzeptiert, die es sicher verarbeiten kann.
Das klassische Beispiel für invalide Daten ist der Benutzername nobody', ''); DROP TABLE users; --'
. So oder ähnlich wählt ihn ein Hacker, wenn er versucht, bei einem Webservice eine Datenbanktabelle mit dem Namen "users" zu löschen.
- Webservices sind ein begehrtes Ziel von Hackern.
- Darum müssen Webservices alle empfangenen Daten sorgfältig prüfen.
- Darüber hinaus ist es wichtig, dass sie Daten mit geeigneten Verfahren speichern.
- Webservices programmieren in Go: Daten prüfen und speichern, Passwörter hashen
- Webservices in Go programmieren
- Programmieren in Go: Wie man Webservices schreibt
- Wie man skriptgesteuert Nachrichten an Teams-Chats sendet
- Programmieren lernen für Einsteiger: Python, Java oder JavaScript
- Programmieren lernen mit Python: heiß geliebt, weil kurz und verständlich
- Wie Sie mit Java durchstarten: Ein Leitfaden für Einsteiger
- Warum der Einstieg ins Programmieren mit JavaScript eine gute Idee ist
Dabei geht er davon aus, dass das Backend neue Benutzer mit dem SQL-Befehl
Das war die Leseprobe unseres heise-Plus-Artikels "Webservices programmieren in Go: Daten prüfen und speichern, Passwörter hashen". Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.- Alle exklusiven Tests, Ratgeber & Hintergründe
- Ein Abo für alle Magazine: c't, iX, Mac & i, Make, c't Fotografie im Browser lesen und als PDF speichern
- Wöchentlich schon ab 2,99 €. Rabatt für Magazin-Abonnenten und junge Leute