Content Security Policy (CSP) mit mollie Plugin (Kreditkarte, credit card)
-
Hallo mollie-Team!
Ich betreibe einen Online-Shop über WordPress in Verbindung mit Woocommerce und nutze für diverse Zahlungungsarten Ihr Plugin. Das mollie Plugin kann ich jedem nur empfehlen. Es lässt sich leicht einbinden, ist nahezu immer verfügbar, toller Support – sofern sich denn überhaupt Fragen auftun und auch bzgl. des Datenschutzes (DSGVO) sehr empfehlenswert.Aktuell habe ich jedoch ein Problem bzgl. der Sicherheit in Verbindung mit Ihrem Plugin, dass ich leider nicht zufriedenstellend beheben kann und daher bitte ich Sie um Hilfe.
Um Angriffe durch Einschleusen von Daten in Webseiten zu verhindern, nutze ich für WordPress unter anderem die Content Security Policy (CSP).
Die “.htaccess” mit der CSP Richtlinie für das Frontend sieht bei mir folgendermaßen aus.
# Content-Security-Policy (CSP) <IfModule mod_headers.c> Header set Content-Security-Policy "default-src 'none'; style-src 'self'; font-src 'self'; img-src 'self'; media-src 'self'; connect-src 'self'; frame-ancestors 'self'; form-action 'self';" script-src 'self' 'unsafe-inline' 'unsafe-eval' https://www.meine-webseite.de; object-src 'self' https://www.meine-webseite.de/ </IfModule>
Mit dieser CSP funktioniert Ihr Plugin leider nicht für die Zahlungungsart “Kreditkarte” – alle anderen Zahlungungsarten (Banküberweisung, giropay, Klarna, EPS, Bancontact, iDEAL und PayPal) funktionieren.
Mit anderen Worten, wählt ein Kunde die Zahlart “Kreditkarte” aus, kann er auf unserer Webseite keine Kreditkartendaten eingeben wie “Kartennr., Inhaber, Verfallsdatum und CVV”. Diese Eingabefelder werden erst gar nicht angezeigt. Ohne die CSP Richtlinie in der .htaccess, kann er diese Daten eingeben.
Der Grund hierfür sind warscheinlich die folgenden Werte innerhalb der CSP:
script-src 'self' 'unsafe-inline' 'unsafe-eval' https://www.meine-webseite.de; object-src 'self' https://www.meine-webseite.de;
Ändere ich die Werte nachfolgend ab, dann werden die Formularfelder zwar angezeigt, aber eine Eingabe ist dennoch nicht möglich, da die Eingabefelder nicht anklickbar sind.
script-src 'self' 'unsafe-inline' 'unsafe-eval' https:; object-src 'self' https:;
Über die “Entwicklerwerkzeuge” unter dem Reiter “Konsole” in Mozilla Firefox wird mir hierzu folgender Fehler angezeigt:
Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf https://js.mollie.com/v1/component/... blockiert ("default-src").
FRAGE:
Welche CSP Richtlinie wird von Ihrem Plugin benötigt, bzw. welche Änderung an der CSP wären nötig, so das die Eingabe der Kreditkartendaten auf unserer Webseite möglich ist?Vielen Dank für Ihre Mühe
Mit freundlichen Grüßen
Michael
- The topic ‘Content Security Policy (CSP) mit mollie Plugin (Kreditkarte, credit card)’ is closed to new replies.