Shop-Update: Verkäufer kontaktieren & sichere digitale Downloads

10. September 2026

Heute veröffentlichen wir zwei wichtige Shop-Funktionen, die von unserer Community stark nachgefragt wurden: eine Möglichkeit für Käufer, vor dem Kauf Fragen an Verkäufer zu stellen, sowie sichere digitale Dateiübermittlung für herunterladbare Produkte.

Verkäufer kontaktieren — Fragen vor dem Kauf stellen

Wollten Sie schon einmal einem Shop-Besitzer eine Frage zu einem Produkt stellen, bevor Sie einen Kauf tätigen? Jetzt können Sie das.

Jede Produktkarte im Shop hat jetzt eine „Verkäufer kontaktieren”-Schaltfläche. Klicken Sie darauf, tippen Sie Ihre Frage (bis zu 1024 Zeichen) ein und senden Sie sie. Der Shop-Besitzer erhält sofort eine Echtzeit-Benachrichtigung über Server-Sent Events (SSE) — kein Seitenneuladen erforderlich. Er kann direkt aus seinem Shop-Besitzer-Dashboard antworten, und Sie erhalten eine Benachrichtigung, sobald er das tut.

So funktioniert es

  1. Käufer klickt auf „Verkäufer kontaktieren” bei einem beliebigen Produkt
  2. Tippt eine Frage ein (maximal 1024 Zeichen)
  3. Verkäufer erhält sofort eine SSE-Toast-Benachrichtigung mit einer Vorschau der Nachricht
  4. Verkäufer öffnet den Bereich „Anfragen” in seinem Dashboard und antwortet
  5. Käufer erhält eine SSE-Benachrichtigung, dass der Verkäufer geantwortet hat

Ratenbegrenzung

Um Spam zu verhindern, kann jeder Käufer höchstens 5 offene Anfragen pro Produkt innerhalb von 24 Stunden haben. Das hält das System für Verkäufer überschaubar und gibt Käufern gleichzeitig ausreichend Raum für Rückfragen.

Verfügbar in 23 Sprachen

Der gesamte UI-Text für die Kontakt-Funktion ist in alle 23 unterstützten Sprachen übersetzt: Arabisch, Bengalisch, Deutsch, Englisch, Spanisch, Farsi, Französisch, Hindi, Indonesisch, Italienisch, Japanisch, Koreanisch, Polnisch, Portugiesisch, Russisch, Swahili, Thai, Tagalog, Türkisch, Urdu, Vietnamesisch, Chinesisch (vereinfacht) und Chinesisch (traditionell).


Sichere digitale Downloads — virengeprüfte Dateiübermittlung

Shop-Besitzer können jetzt herunterladbare Dateien (PDFs, Bilder, Audio, Video, EPUBs) zu ihren digitalen Produkten hochladen. Nachdem ein Käufer bezahlt hat, erscheinen die Dateien im Bereich „Meine Downloads” im Shop.

Mehrstufige Sicherheit (Defense in Depth)

Sicherheit war bei der Entwicklung dieser Funktion unsere oberste Priorität. Wir haben neun Schutzschichten implementiert, um sicherzustellen, dass keine Malware zu unseren Spielern gelangt:

#SchichtWas sie tut
1Dateityp-WhitelistNur sichere Dokument-/Medientypen werden akzeptiert: PDF, PNG, JPG, GIF, WebP, TXT, Markdown, MP3, MP4, WebM, OGG, EPUB. Keine ausführbaren Dateien, Skripte oder Archive, die Skripte enthalten können.
2Magic-Byte-ValidierungDer tatsächliche Inhalt der Datei muss ihrer Erweiterung entsprechen. Eine Datei namens photo.png muss tatsächlich mit PNG-Magic-Bytes beginnen. Das Umbenennen von malware.exe in malware.pdf funktioniert nicht.
350 MB GrößenlimitEine feste Obergrenze für die Upload-Größe verhindert Denial-of-Service durch große Dateien.
4ClamAV-VirenscanJede Datei wird von ClamAV (als Docker-Sidecar ausgeführt) über das INSTREAM-Protokoll gescannt. Wenn ClamAV eine Bedrohung erkennt, wird der Upload abgelehnt. Wenn ClamAV in der Produktion nicht erreichbar ist, werden Uploads ebenfalls abgelehnt — wir speichern niemals ungeprüfte Dateien.
5SHA-256-HashingJede gespeicherte Datei wird gehasht und der Hash in der Datenbank erfasst. Dies bietet Integritätsprüfung und Auditierbarkeit.
6Blockierung von Doppel-ErweiterungenDateien wie document.pdf.exe werden abgelehnt. Nur einfache Erweiterungen sind erlaubt.
7Kein direkter Web-ZugriffDownload-Dateien werden außerhalb des Web-Root gespeichert. Es gibt keinen nginx-Pfad, der sie direkt ausliefert. Der einzige Weg, auf eine Datei zuzugreifen, ist über den authentifizierten Download-Handler.
8Authentifizierter Download-HandlerDer Download-Endpunkt überprüft, dass der anfragende Nutzer die Bestellung besitzt, die Bestellung bezahlt ist und die Download-Datei zu einem Produkt in dieser Bestellung gehört. Keine Bestellung, kein Zugriff.
9Download-ZählungJede Datei kann maximal 10 Mal pro Bestellung heruntergeladen werden. Das verhindert Missbrauch, falls ein Download-Link irgendwie geleakt wird.

So funktioniert es für Shop-Besitzer

  1. Markieren Sie Ihr Produkt beim Erstellen oder Bearbeiten als „digital”
  2. Klicken Sie auf die neue „Downloads”-Schaltfläche beim Produkt
  3. Laden Sie eine Datei hoch (maximal 50 MB, nur erlaubte Typen)
  4. Die Datei wird automatisch von ClamAV gescannt
  5. Sie sehen ein grünes „geprüft”-Abzeichen, wenn die Datei den Scan besteht
  6. Der SHA-256-Hash wird zur Verifizierung angezeigt

So funktioniert es für Käufer

  1. Kaufen Sie ein digitales Produkt und schließen Sie die Zahlung ab
  2. Der Bereich „Meine Downloads” erscheint in Ihrer Shop-Seitenleiste
  3. Klicken Sie auf Download — die Datei wird als sicherer Blob-Download übermittelt
  4. Ihr Download-Zähler zeigt, wie viele Downloads verbleiben (10 pro Datei)

Was ist mit der bestehenden Fragment-/CTTC-Übermittlung?

Die bestehende automatische Übermittlung von Fragment-Pieces und CTTC-Pieces funktioniert weiterhin genau wie bisher. Das neue Download-System ist ein zusätzlicher Übermittlungsmechanismus für alle anderen digitalen Dateien, die ein Shop-Besitzer an seine Produkte anhängen möchte.


Technische Details

  • Backend: Go game-service mit PostgreSQL. Neue Tabellen: (Käufer-Verkäufer-Nachrichten) und + (Datei-Metadaten und Zugriffsberechtigungen).
  • ClamAV: Läuft als Docker-Sidecar-Container () neben dem game-service. Kommunikation über TCP mit dem INSTREAM-Protokoll.
  • SSE: Echtzeit-Benachrichtigungen nutzen die bestehende Server-Sent Events-Infrastruktur. Neue Events: (an Verkäufer), (an Käufer).
  • Frontend: Vanilla JavaScript mit i18n. 28 neue Übersetzungsschlüssel über 25 Sprachdateien.
  • Speicherung: Dateien gespeichert unter “ — außerhalb des Web-Root, nur über die authentifizierte API zugänglich.

Was kommt als Nächstes?

Diese Funktionen werden derzeit auf unserem MAAS-Staging-Server zum Testen ausgerollt. Nach der Validierung werden sie in allen Produktionsregionen bereitgestellt.

Wenn Sie ein Shop-Besitzer sind, überlegen Sie, welche digitalen Produkte Sie verkaufen möchten — ob PDFs, Kunstwerke, Musik oder Videos, der Shop unterstützt jetzt sichere Übermittlung mit Malware-Schutz auf Unternehmensebene.

Haben Sie Feedback? Nutzen Sie die neue Verkäufer-kontaktieren-Funktion, um unseren Team-Shop zu erreichen!