[Frage] nonce-Attribut im Script Tag wird automatisch entfernt TYPO3-Version: 11.5.6

  • doni doni
    Padawan
    0 x
    48 Beiträge
    1 Hilfreiche Beiträge
    20. 07. 2023, 12:34

    Ich wollte für die Umsetzung der Content Security Policy das Attribut "nonce" im Script-Tag einsetzen, aber Typo3 11.5.24 löscht mir immer wieder das Value raus:
    [code]page.footerData.555 = TEXT
    page.footerData.555.value (
    <script nonce="xyz" src="fileadmin/script.js"></script>
    )[/code]
    Im Quelltext steht dann nur: nonce=""
    Hat da jemand eine Idee wie ich das beheben kann?


  • 1
  • doni doni
    Padawan
    0 x
    48 Beiträge
    1 Hilfreiche Beiträge
    20. 07. 2023, 13:39

    Lösung:
    Im root TS Setup:
    [code]page.headerData.20 = TEXT
    page.headerData.20.value (
    <script type="text/javascript" src="fileadmin/js/script.js" nonce="xyz"></script>
    )
    page.headerData.20.parseFunc =< lib.parseFunc_RTE
    page.headerData.20.parseFunc.htmlSanitize = 0[/code]

    In die Content-Security-Policy im Header dann bei "script-src" ergänzen: 'nonce-xyz' (inkl. den Hochkommas)

  • doni doni
    Padawan
    0 x
    48 Beiträge
    1 Hilfreiche Beiträge
    20. 07. 2023, 22:53

    Funktioniert leider doch nicht weil Typo3 dann das Script-Tag in den body setzt.
    Warum auch immer?!
    Muss wohl auf die Content Security Policy verzichten, zumindest solange bis ich mal sehr viel Zeit habe...

  • 1