Nginx Security Header

Security header merupakan komponen yang cukup penting pada konfigurasi web server. Memastikan implementasinya juga tidak kalah pentingnya.

add_header X-Frame-Options "SAMEORIGIN";
add_header X-Content-Type-Options "nosniff";
add_header Referrer-Policy "strict-origin-when-cross-origin";
add_header Strict-Transport-Security "max-age=16070400; includeSubDomains";
add_header X-XSS-Protection "1; mode=block";
add_header Permissions-Policy "microphone=()";
#add_header Cross-Origin-Resource-Policy "(same-site|same-origin|cross-origin)";
#add_header Cross-Origin-Opener-Policy "(same-origin|same-origin-allow-popups|unsafe-none); report-to='default'";
#add_header Cross-Origin-Embedder-Policy "(unsafe-none|require-corp); report-to='default'";
#add_header Content-Seurity-Policy "default-src 'self'";
#add_header Content-Security-Policy "default-src 'self'; script-src 'report-sample' 'self' https://www.google-analytics.com/analytics.js; style-src 'unsafe-hashes' 'unsafe-inline' 'report-sample' 'self'; object-src 'none'; base-uri 'self'; connect-src 'self' http://10.10.1.16:8080 https://sentry.dot.co.id https://www.google-analytics.com; font-src 'data:' 'self' https://fonts.gstatic.com; frame-src 'self' http://10.10.1.16:8080; img-src 'self' 'data:' https://www.google-analytics.com; manifest-src 'self'; media-src 'self'; report-uri ''; worker-src 'none';";
#add_header Content-Security-Policy "default-src 'self'; script-src 'self'; connect-src 'self'; img-src 'none'; style-src 'self';base-uri 'self';form-action 'self'";

Saya catat di sini untuk dokumentasi pribadi. Penjelasan untuk tiap security headernya dapat di baca di referensi di bawah.

Referensi