Webservices programmieren in Go: Daten prüfen und speichern, Passwörter hashen

!-- RSPEAK_STOP -->
Inhaltsverzeichnis

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.

c't kompakt
  • 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.
Mehr zum Thema Programmieren
  • 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.
Immer mehr Wissen.
Das digitale Abo für IT und Technik.
  • 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
Passendes Angebot wählen Passendes Angebot wählen
heise+ bereits abonniert?
Anmelden und lesen Jetzt anmelden und Artikel sofort lesen
Dieser Link ist leider nicht mehr gültig.
Links zu verschenkten Artikeln werden ungültig, wenn diese älter als 7 Tage sind oder zu oft aufgerufen wurden.

Um diesen Artikel zu lesen, schließen Sie ein Probeabo ab und lesen Sie alle heise+ Inhalte für einen Monat kostenlos.
1 Monat gratis testen
Sie haben heise+ bereits abonniert? Hier anmelden.
Oder benötigen Sie mehr Informationen zum heise+ Abo