CDPCaptcha nutzt kein iframe und kein Inline-Script.
Sendet Ihre Website eine Content-Security-Policy, erlauben Sie den Host für Script und Stylesheet, den API-Host für fetch und blob:-Worker (der Löser läuft in einem Web Worker aus einer blob-URL).
HTTP
Content-Security-Policy: default-src 'self';
script-src 'self' https://cdpcaptcha.com;
style-src 'self' https://cdpcaptcha.com;
connect-src 'self' https://cdpcaptcha.com;
worker-src 'self' blob:;Lässt sich worker-src nicht erlauben, löst das Widget ersatzweise im Haupt-Thread.
Das funktioniert, aber die Seite reagiert während der Berechnung träger.
Hosten Sie die beiden Dateien auf Ihrer eigenen Herkunft, bleiben nur connect-src für den API-Host und worker-src blob: übrig.
