A simple web application to send CSP violation reports to an email address
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
bn4t 7493df54ff Merge remote-tracking branch 'origin/master' před 1 měsícem
.drone.yml trigger ci build před 1 měsícem
.env.sample add ratelimit and other improvements před 5 měsíci
.gitignore Initial Commit před 5 měsíci
Dockerfile add docker support před 5 měsíci
LICENSE add license před 5 měsíci
README.md Update 'README.md' před 5 měsíci
cron.go add license před 5 měsíci
csp-handler.go Don't send mail in new goroutine před 5 měsíci
docker-compose.yml Add port mapping před 5 měsíci
go.mod Updated dependencies před 1 měsícem
go.sum Updated dependencies před 1 měsícem
mail.go add license před 5 měsíci
main.go add license před 5 měsíci
utils.go add license před 5 měsíci

README.md

CSP-Handler

A simple web application to send CSP violation reports to an email address

Important

CSP-Handler needs to be behind a reverse proxy which forwards either the X-Forwarded-For or X-Real-IP header, else ratelimiting won’t work.

Setup

  1. Clone the repository and enter the directory: git clone https://git.bn4t.me/bn4t/csp-handler.git && cd csp-handler
  2. Edit the environment variables in docker-compose.yml
  3. Build the image and start the container: docker-compose up --build -d

Usage

Include the report-uri directive in your content security policy:

report-uri https://csp-report.example.com/report-uri/mydomain.com

Replace mydomain.com with the domain on which this content security policy is deployed.

License

GPLv3