These docs are for v1.0.1. Click to read the latest docs for v2.1.0.

Content Security Policy

As an additional layer of defense against cross-site scripting (XSS), clickjacking and other code injection attacks, it's recommended to put strict Content Security Policy directives in place.

This page describes which directives are required in order for Datatrans browser payment solutions to work correctly.

🚧

Warning

This document assumes that the reader already has a restrictive Content Security Policy in place. Once a CSP header is being sent, all internal and external resources must be present. In order to avoid CSP violations, make sure to declare further script, style and frame sources depending on your project.

Payment Page

The following directives are required when using Payment Page:

DirectiveProductionSandbox
script-srcpay.datatrans.com
payment.datatrans.biz
payment.datatrans.swiss
payment.datatrans2.biz
pay.sandbox.datatrans.com
pilot.datatrans.biz
style-src'unsafe-inline''unsafe-inline'
frame-srcpay.datatrans.com
payment.datatrans.biz
payment.datatrans.swiss
payment.datatrans2.biz
pay.sandbox.datatrans.com
pilot.datatrans.biz

Example

Content-Security-Policy: default-src 'self'; script-src 'self' pay.datatrans.com payment.datatrans.biz payment.datatrans.swiss payment.datatrans2.biz; style-src 'self' 'unsafe-inline'; frame-src 'self' pay.datatrans.com payment.datatrans.biz payment.datatrans.swiss payment.datatrans2.biz

Secure Fields

The following directives are required when using Secure Fields:

DirectiveProductionSandbox
script-srcpay.datatrans.com
payment.datatrans.biz
pci-proxy.com
pay.sandbox.datatrans.com
pilot.datatrans.biz
sandbox.pci-proxy.com
style-src'unsafe-inline''unsafe-inline'
frame-srcpay.datatrans.com
payment.datatrans.biz
pci-proxy.com
pay.sandbox.datatrans.com
pilot.datatrans.biz
sandbox.pci-proxy.com

Example

Content-Security-Policy: default-src 'self'; script-src 'self' pay.datatrans.com payment.datatrans.biz pci-proxy.com; style-src 'self' 'unsafe-inline'; frame-src 'self' pay.datatrans.com payment.datatrans.biz pci-proxy.com