Ergebnis 1 bis 2 von 2

Thema: Vue Axios.post zum Controller (CSRF)

  1. #1
    Contao-Nutzer
    Registriert seit
    25.10.2023.
    Beiträge
    5

    Standard Vue Axios.post zum Controller (CSRF)

    Hallo Entwickler!

    Ich versuche einen CSRF Token richtig zu generieren und zu übermitteln. Ich habe das Konzept von CSRF von der Theorie verstanden. Momentan habe ich im Controller die Option '_token_check' => false und würde gerne die Sicherheit verbessern, indem ich den Token richtig mitliefere. Das der Token im Template geladen werden kann wie im Beispiel:
    Code:
    <form>
      <input type="hidden" name="REQUEST_TOKEN" value="<?= $this->token ?>">
      <!-- … -->
    </form>
    Und den Service dazu: https://docs.contao.org/dev/referenc...rftokenmanager
    Habe ich in einem anderen Forenbeitrag gelesen.

    Ich arbeite mit Vue und würde gerne eine JSON als POST übermitteln.
    Ich habe noch Schwierigkeiten zu verstehen, wie der Token auf meine Datei (test.php) in Templates geladen wird.

    Nun zu meinen Fragen:
    1. Ist es möglich diesen Wert auch in JavaScript auszulesen, oder bin ich auf eine <form> angewiesen?
    2. Wie verwende ich den csrftokenmanager richtig, sodass der Token lesbar ist im php?

    Ich freue mich auf eure Hilfe!

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Dein PHP Controller muss einfach einen Token an die Vue App übergeben. Ohne deine App genauer zu kennen ist es denke ich schwierig dir genau sagen zu können, was du machen musst.
    » sponsor me via GitHub or PayPal or Revolut

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •