http
HTTP/1.1 200 OK
Content-Security-Policy: child-src 'self' blob:; script-src 'self'
<!DOCTYPE html>
<html>
<script>
const worker = new Worker('/api/workers/data-processor.js');
// Erlaubt: same-origin worker
const code = 'self.onmessage = e => postMessage(e.data * 2)';
const blob = new Blob([code], {type: 'application/javascript'});
const blobWorker = new Worker(URL.createObjectURL(blob));
// Erlaubt: blob: Worker
const externalWorker = new Worker('https://evil.com/worker.js');
// Blockiert: nicht in Whitelist
</script>
</html>