Panduan Implementasi Security Headers Nginx (Rekomendasi 2025)

Menambahkan Security Headers pada Nginx bukan hanya soal mendapatkan skor tinggi di alat pemindai seperti SecurityHeaders.com, tetapi juga tentang membangun pertahanan berlapis terhadap serangan XSS, Clickjacking, dan MIME Sniffing.

Berikut adalah konfigurasi yang direkomendasikan untuk blok server kamu:

1. Konfigurasi Standar Keamanan Tinggi

Salin dan tempel kode berikut di dalam blok server { ... } pada konfigurasi Nginx kamu:

2. Mengapa Memilih Konfigurasi Ini?

  • CSP Fleksibel: Penggunaan https: dan data: memastikan gambar dari CDN WordPress (seperti 0.wp.com), skrip Google Analytics, dan Cloudflare Turnstile tidak terblokir.
  • Keamanan Clickjacking: Dengan kombinasi X-Frame-Options dan frame-ancestors 'self', situs kamu terlindungi ganda dari upaya penipuan berbasis frame.
  • Privasi Pengguna: Permissions-Policy memastikan browser pengunjung tidak mengaktifkan kamera atau mikrofon secara diam-diam saat mengakses blog kamu.
Baca Juga:  Cara Install Fastpanel OS Debian 12 di OrangeVPS

3. Cara Menerapkan dan Verifikasi

Setelah menyimpan konfigurasi, ikuti langkah berikut:

  1. Cek Penulisan: Jalankan perintah nginx -t di terminal untuk memastikan tidak ada kesalahan sintaks.
  2. Muat Ulang Nginx: Jalankan systemctl reload nginx atau service nginx reload.
  3. Uji Coba:
    • Buka situs kamu, pastikan Cloudflare Turnstile dan gambar CDN muncul.
    • Gunakan SecurityHeaders.com untuk memverifikasi skor. Anda seharusnya mendapatkan nilai A+.

Kesimpulan

Keamanan web adalah proses berkelanjutan. Dengan konfigurasi di atas, kamu telah menempatkan blog kamu di atas standar keamanan rata-rata tanpa mengorbankan pengalaman pengguna atau kecepatan loading dari CDN.

Avatar photo
Bang Yogi

Saya ingin melihat-lihat untuk mendapatkan ide segar dan kadang-kadang hanya duduk dan bekerja di depan komputer berjam-jam.

Articles: 586

Leave a Reply

Your email address will not be published. Required fields are marked *