Ergebnis 1 bis 12 von 12

Thema: Contao 5 Video nur anzeigen, aber download verhindern

  1. #1
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.122

    Standard Contao 5 Video nur anzeigen, aber download verhindern

    Hi Leute,

    ist es in Contao möglich, das ein Video (als Inhaltselement eingebunden) zwar angezeigt und abgespielt werden kann, aber der Nutzer dieses nicht herunterladen kann?
    Wie läßt sich ein kopieren verhindern?

  2. #2
    Alter Contao-Hase
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    1.131

    Standard

    Eigentlich gar nicht. Es kommt nur darauf an, wie versiert der Seitenbesucher ist.
    Man kann es mit DRM erschweren, aber nicht komplett verhindern.

  3. #3
    Contao-Nutzer
    Registriert seit
    29.09.2014.
    Beiträge
    112

    Standard

    Im Projektverzeichnis wird ein neuer Ordner angelegt: /templates/content_element/player.html.twig

    HTML-Code:
    {% extends '@Contao/content_element/player.html.twig' %}
    
    {% block content %}
      {{ parent() }}
      <script>
        (function(){
          var wrapper = document.currentScript.closest('.content-player') || document.currentScript.parentElement;
          if(!wrapper) return;
          var v = wrapper.querySelector('video, audio, iframe');
    
          if (v) {
            try { v.setAttribute('controlsList', 'nodownload noplaybackrate'); } catch(e){}
            v.setAttribute('disablepictureinpicture','');
            v.addEventListener('contextmenu', function(e){ e.preventDefault(); });
            v.addEventListener('dragstart',  function(e){ e.preventDefault(); });
          }
        })();
      </script>
    {% endblock %}
    Wirkung der Anpassung

    • controlsList="nodownload noplaybackrate" blendet Download- und Geschwindigkeitsoptionen aus (Browser-abhängig).
    • disablepictureinpicture deaktiviert die PiP-Funktion in Chromium-Browsern.
    • Das JavaScript blockiert das Kontextmenü und verhindert Drag&Drop-Aktionen.


    Quelle: https://www.agenturzentral.de/blog/c...den-verhindern
    Geändert von WebMarco (22.09.2025 um 12:58 Uhr)

  4. #4
    Contao-Urgestein
    Registriert seit
    24.02.2021.
    Beiträge
    1.792
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Habe den Rechtsklick im Dom ausgeführt (nicht auf dem Video), danach bin ich zum Video navigiert, habe dort die Attribute entfernt und konnte danach das Video erfolgreich herunterladen

    Übrigens lieber sofort die Attribute setzen. Das context-menü Event kann man in dem Fall tatsächlich für die ganze Seite deaktivieren.
    Zusätzlich sollte man auch ein JS laufen lassen, welches darauf reagiert, dass die Konsole offen ist. Dann sofort einen redirect auf eine andere Seite.

    Damit hat man den Download immer noch nicht "geschützt", da man hier dann einfach den Seitenquelltext öffnen kann um die Datei direkt zu laden (inklusive URL) aber es macht es mehr "painful".
    Geändert von zoglo (29.08.2025 um 20:08 Uhr)

  5. #5
    Contao-Nutzer
    Registriert seit
    29.09.2014.
    Beiträge
    112

    Standard

    Wie schon gesagt, es verhindert nicht die Möglichkeit, das Video auf irgendeinem Weg zu speichern, aber für 95% der Ottonormalverbraucher ist das einfache Herunterladen damit doch verhindert und die gewünschte Funktion aus bereits drei Beiträgen in diesem Forum dargestellt.

  6. #6
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.466
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das ist allerdings nicht mehr als eine Scheinlösung. Wirkliche Kontrolle gibt es da nur bei Einsatz eines DRM.

    Auch dafür gäbe es Open Source-Tools, aber klar: Your mileage may vary.

  7. #7
    Contao-Urgestein
    Registriert seit
    24.02.2021.
    Beiträge
    1.792
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hier gibt es einen richtigen Blog-Post, wie man es mit DRM erreichen könnte:
    https://iuuukhueeee.github.io/posts/create-drm-video.md

    Benötigt doch ein paar mehr Fähigkeiten als bisschen JS, was Attribute setzt (Welche man auch durch korrekte Anwendung von Twig ohne JS hätte setzen können).

  8. #8
    Contao-Nutzer Avatar von -9999px
    Registriert seit
    25.03.2010.
    Beiträge
    21

    Standard

    Ja, an Shaka Packager hatte ich dabei auch gedacht … :-)
    Cheerio,
    -9999px;

  9. #9
    Contao-Nutzer
    Registriert seit
    29.09.2014.
    Beiträge
    112

    Standard

    Zitat Zitat von zoglo Beitrag anzeigen
    Hier gibt es einen richtigen Blog-Post, wie man es mit DRM erreichen könnte:
    https://iuuukhueeee.github.io/posts/create-drm-video.md

    Benötigt doch ein paar mehr Fähigkeiten als bisschen JS, was Attribute setzt (Welche man auch durch korrekte Anwendung von Twig ohne JS hätte setzen können).
    Ich selbst habe nach einer einfachen Möglichkeit gesucht, wie man lediglich die direkte Download-Möglichkeit der Videos verhindern kann. Dazu habe ich ungefähr fünf verschiedene Forenbeiträge hier und weitere bei Rocksolid gefunden. Jeweils ohne Lösung. Doch die Urgesteine kommen dann, wenn man eine Lösung zum direkten Nachmachen liefert nur mit Kritik daran?

    Aber danke, dass du einen RICHTIGEN Blog-Post lieferst, den die meisten in diesem Forum sicherlich mit leichtigkeit verstehen und umsetzen können. Mangels deines Beispiels der korrekten Anwenung von Twig ohne JS bleibt auch diese Aussage leer im Raum stehen. Ich werde aber gerne künftig auf Lösungsvorschläge hier verzichten, wenn diese nur zu Häme führen.

  10. #10
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.466
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die Antworten haben ja mit Häme nichts zu tun - das wäre dann doch noch etwas anders.

    Wir haben hier ein Forum, in dem Beiträge durchaus noch nach Jahren relevant sind, speziell bei einem Thema wie dem Schutz vor Downloads, der eben eigentlich nur per DRM möglich ist. Da haben wir auch eine Verantwortung, zu sagen, was prinzipiell geht und was nicht.

    Natürlich kann man einen Rechtsklick per Javascript abfangen, aber ich bin sicher, das so etwas mehr als die von dir erwarteten 5% der User:innen inzwischen umgehen können. Genauso kann man einen transparenten Layer über eine Webseite packen - auch dort ärgert man Nutzende, schützt aber letztlich nciht wirksam.

    Richtig wäre, Kund:innen darauf hinzuweisen, das alles, was sie im Internet zur Verfügung stellen auch in irgendeiner Form genutzt werden kann.

  11. #11
    Alter Contao-Hase
    Registriert seit
    28.11.2009.
    Ort
    Remscheid
    Beiträge
    1.131

    Standard

    Zitat Zitat von lucina Beitrag anzeigen

    Richtig wäre, Kund:innen darauf hinzuweisen, das alles, was sie im Internet zur Verfügung stellen auch in irgendeiner Form genutzt werden kann.
    In Zeiten von LLM Training stimmt der Satz auch nicht mehr. Inzwischen muss der heißen: (...) irgendeiner Form genutzt wird.

    Aber je nach Nutzergruppe der Seite kann es durchaus schon ausreichen den Download-Link auszublenden. Macht die ARD in Ihrer Audiothek auch. Aber wer sich durch die Dev-Tools wühlt findet natürlich auch hier einen Weg. Den dem Fall umgeht man auch keinen wirksamen Kopierschutz, denn wenn dieser wirksam wäre, würde diese Methode nicht funkionieren.

  12. #12
    Contao-Nutzer
    Registriert seit
    29.09.2014.
    Beiträge
    112

    Standard

    Okay. Dann werte ich es mal so. Oft finden sich hier im Forum nur Hinweise, wie es funktionieren könnte, man sucht aber dann doch vergeblich nach einer konkreten Lösung. Diese wollte ich in einfacher Form liefern, ohne ein Politikum nach dem ob zu starten. Aber gut, derjenige, dem die Lösung hilft, dem sei hoffentlich geholfen.

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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