Ergebnis 1 bis 14 von 14

Thema: Einbindung in iframe erlauben

  1. #1
    Contao-Nutzer
    Registriert seit
    20.07.2022.
    Beiträge
    2

    Frage Einbindung in iframe erlauben

    Hallo,

    ich möchte einer "Fremddomain" erlauben, meine Seite in einem iframe darzustellen.

    Ich habe nun schon viel über CORS, Content-Security-Policy, etc. gelesen.
    Leider ist mir nach wie vor nicht klar, was ich alles konfigurieren muss.

    Kann mir jemand erklären, was genau ich in meiner Contao-Konfiguration einstellen und ggf. in der .htaccess hinterlegen muss?

    Danke & Grüße

  2. #2
    Contao-Nutzer
    Registriert seit
    18.06.2014.
    Beiträge
    130

    Standard

    Kann man das überhaupt? Verhindern, dass eine andere Seite Deine einbindet?

  3. #3

  4. #4
    Contao-Nutzer
    Registriert seit
    20.07.2022.
    Beiträge
    2

    Standard

    Danke. Den Artikel hatte ich auch schon gefunden. Da gibt es viele Ideen und "Ansätze".
    Aber ich hatte gehofft, dass es eine "offizielle" oder finale Lösung gibt, die man verlässlich und ohne Risiko umsetzten kann ...

    - - - Aktualisiert - - -

    Zitat Zitat von amateur Beitrag anzeigen
    Kann man das überhaupt? Verhindern, dass eine andere Seite Deine einbindet?
    Ich will es nicht "verhindern" (Dafür sorgen schon die Browser), sondern erlauben...

  5. #5
    Contao-Nutzer Avatar von BennyBorn
    Registriert seit
    10.06.2011.
    Ort
    Edenkoben
    Beiträge
    240
    Partner-ID
    6916

    Standard

    Zitat Zitat von cont772 Beitrag anzeigen
    Danke. Den Artikel hatte ich auch schon gefunden. Da gibt es viele Ideen und "Ansätze".
    Aber ich hatte gehofft, dass es eine "offizielle" oder finale Lösung gibt, die man verlässlich und ohne Risiko umsetzten kann ...
    Die Lösung von Spooky ist die "offizielle" Lösung. Verhindert wird die Einbettung durch das Nelmio Security Bundle und über entsprechende Anpassungen in der config/config.yml kann man es eben ändern

    Code:
    nelmio_security:
        clickjacking:
            paths:
                '^/.*': 'ALLOW-FROM https://www.example.org'

  6. #6
    Contao-Fan
    Registriert seit
    01.07.2009.
    Beiträge
    348

    Standard

    Zitat Zitat von BennyBorn Beitrag anzeigen
    Die Lösung von Spooky ist die "offizielle" Lösung. Verhindert wird die Einbettung durch das Nelmio Security Bundle und über entsprechende Anpassungen in der config/config.yml kann man es eben ändern

    Code:
    nelmio_security:
        clickjacking:
            paths:
                '^/.*': 'ALLOW-FROM https://www.example.org'

    https://developer.mozilla.org/en-US/...tiredLocale=de
    ALLOW-FROM=url
    This is an obsolete directive that no longer works in modern browsers
    Gibt es eine zuverlässige und zeitgemässe Lösung dafür?

  7. #7
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich hatte das Problem neulich auch und habe es ebenfalls über die `config/config.yml` gelöst:

    Code:
    nelmio_security:
      csp:
        enabled: true
        enforce:
          frame-ancestors:
            - https://www.example.de
    Viele Grüße
    René
    Software-Entwickler Backend/Frontend

  8. #8
    Contao-Fan
    Registriert seit
    01.07.2009.
    Beiträge
    348

    Standard

    Zitat Zitat von Fehrmann Beitrag anzeigen
    Ich hatte das Problem neulich auch und habe es ebenfalls über die `config/config.yml` gelöst:

    Code:
    nelmio_security:
      csp:
        enabled: true
        enforce:
          frame-ancestors:
            - https://www.example.de
    Viele Grüße
    René
    Danke für den Tipp – falls die angestrebte Lösung nicht funktioniert, werde ich das gerne probieren. https://www.example.de wäre dann die Domain der Ausgabeseite?

  9. #9
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von ChrisT Beitrag anzeigen
    Danke für den Tipp – falls die angestrebte Lösung nicht funktioniert, werde ich das gerne probieren. https://www.example.de wäre dann die Domain der Ausgabeseite?
    Das wäre die Domain, auf der deine Seite als iFrame eingebunden werden soll.
    Software-Entwickler Backend/Frontend

  10. #10
    Contao-Nutzer
    Registriert seit
    24.03.2020.
    Beiträge
    17

    Standard

    Zitat Zitat von Fehrmann Beitrag anzeigen
    Ich hatte das Problem neulich auch und habe es ebenfalls über die `config/config.yml` gelöst:

    Code:
    nelmio_security:
      csp:
        enabled: true
        enforce:
          frame-ancestors:
            - https://www.example.de
    Viele Grüße
    René
    Hallo Rene, hat sich mittlerweile etwas an der Syntax geändert.
    Bei mir klappt der Eintrag mit entsprechender Domain und Anwendungscache erneuern leider nicht. (Contao 4.13.19)

  11. #11
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    wir haben das nur bei einem Projekt aktuell im Einsatz (derzeit 4.13.18) und dort funktioniert die Einstellung so wie bereits dargestellt (gerade nochmal gecheckt).

    Was sagt denn auf der Seite mit dem iFrame die Entwickler-Konsole für den Request? (meist steht dort dann, abgelehnt wegen CSP sowieso)

    Gruss
    René
    Software-Entwickler Backend/Frontend

  12. #12
    Contao-Nutzer
    Registriert seit
    24.03.2020.
    Beiträge
    17

    Standard

    Zitat Zitat von Fehrmann Beitrag anzeigen
    Hi,

    wir haben das nur bei einem Projekt aktuell im Einsatz (derzeit 4.13.18) und dort funktioniert die Einstellung so wie bereits dargestellt (gerade nochmal gecheckt).

    Was sagt denn auf der Seite mit dem iFrame die Entwickler-Konsole für den Request? (meist steht dort dann, abgelehnt wegen CSP sowieso)

    Gruss
    René
    Hier kommt:
    refused to frame 'https://besser-zum-druck.de/' because an ancestor violates the following Content Security Policy directive: "frame-ancestors https://app.visitlead.com".

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

    Standard

    Zitat Zitat von Druckfrosch Beitrag anzeigen
    Hier kommt:
    refused to frame 'https://besser-zum-druck.de/' because an ancestor violates the following Content Security Policy directive: "frame-ancestors https://app.visitlead.com".
    Poste deine aktuelle config.yml
    » sponsor me via GitHub or PayPal or Revolut

  14. #14
    Contao-Nutzer
    Registriert seit
    24.03.2020.
    Beiträge
    17

    Standard

    Zitat Zitat von Druckfrosch Beitrag anzeigen
    Hier kommt:
    refused to frame 'https://besser-zum-druck.de/' because an ancestor violates the following Content Security Policy directive: "frame-ancestors https://app.visitlead.com".
    Es lag an der Domain. Richtig war https://app.visitlead.de

    Danke

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
  •