Pemeriksa Header Keamanan
Periksa URL untuk header keamanan yang hilang atau berisiko (CSP, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, COOP/COEP/CORP) dan analisis flag cookie (Secure, HttpOnly, SameSite). Ikuti pengalihan ke tujuan akhir, ekspor laporan JSON/PDF, dan dapatkan rekomendasi pengerasan yang dapat ditindaklanjuti.
Fitur
- Ikuti pengalihan untuk mengaudit tujuan HTTPS akhir (direkomendasikan untuk penerapan di dunia nyata).
- Memeriksa header pengerasan yang diperlukan: Kebijakan-Keamanan-Konten, Transport-Ketat-Keamanan, Opsi-X-Content-Type, Opsi-X-Frame, Kebijakan-Referrer, Kebijakan-Izin.
- Memeriksa header modern yang direkomendasikan: COOP, COEP, CORP, Kluster-Agen-Asal, dan sinyal pengerasan tambahan jika ada.
- Analisis cookie untuk flag Set-Cookie: Secure, HttpOnly, SameSite; memperingatkan tentang SameSite=None tanpa Secure.
- Analisis CSP: menyoroti unsafe-inline, unsafe-eval, sumber wildcard, arahan defensif yang hilang (default-src, object-src, base-uri, frame-ancestors), dan catatan report-only.
- Menandai header yang usang atau berisiko (misalnya, X-XSS-Protection) dan header kebocoran informasi (misalnya, Server, X-Powered-By).
- Temuan yang dapat disalin/dibagikan untuk tinjauan keamanan, laporan pentest, atau tiket bug.
- Unduh laporan sebagai JSON atau PDF untuk audit, bukti kepatuhan, dan pelacakan regresi.
🧭 Cara menggunakan for security-headers-checker
Tempel URL yang ingin diaudit
Masukkan URL lengkap (sebaiknya https://…). Alat ini mengevaluasi header respons yang dikembalikan oleh endpoint tersebut.
Aktifkan “Ikuti Pengalihan” (direkomendasikan)
Banyak situs mengalihkan http→https dan non-www→www (atau sebaliknya). Mengikuti pengalihan mengaudit tujuan akhir yang sebenarnya dicapai oleh pengguna dan bot.
Pilih apakah akan menampilkan header mentah
Aktifkan “Tampilkan Header Mentah” jika Anda ingin baris header asli untuk debugging (bagus untuk CDN, proxy terbalik, dan default framework).
Tinjau temuan dan prioritaskan perbaikan
Fokus pertama pada keamanan transportasi (HSTS), anti-XSS (CSP), perlindungan frame (proteksi clickjacking), flag cookie, dan isolasi lintas asal (COOP/COEP/CORP) jika berlaku.
Ekspor laporan untuk pelacakan
Unduh JSON/PDF untuk dilampirkan ke tiket, bandingkan perubahan dari waktu ke waktu, atau tambahkan pemeriksaan ke CI untuk regresi.
Spesifikasi teknis
Apa yang diperiksa alat ini
Pemeriksa berfokus pada header respons modern berdampak tinggi dan atribut cookie yang digunakan untuk kontrol keamanan yang ditegakkan browser.
| Area | Sinyal yang diperiksa | Mengapa ini penting |
|---|---|---|
| Keamanan transport | Strict-Transport-Security (HSTS) | Memaksa HTTPS dan membantu mencegah SSL stripping pada kunjungan berikutnya. |
| Mitigasi XSS | Content-Security-Policy (CSP) + kesalahan umum | Membatasi sumber skrip/gaya dan mengurangi dampak XSS saat dikonfigurasi dengan benar. |
| Clickjacking | X-Frame-Options dan/atau CSP frame-ancestors | Mencegah halaman Anda dibingkai oleh asal lain. |
| Penyadapan MIME | X-Content-Type-Options: nosniff | Menghentikan browser menebak tipe konten dengan cara berisiko. |
| Kebocoran referrer | Referrer-Policy | Mengontrol seberapa banyak info referrer dikirim ke situs lain. |
| Kontrol izin | Permissions-Policy | Membatasi fitur kuat (kamera, mikrofon, geolokasi, dll.) di tingkat browser. |
| Isolasi lintas asal | COOP / COEP / CORP (dan terkait) | Diperlukan untuk isolasi keamanan lanjutan dan beberapa API berkinerja tinggi. |
| Cookies | Set-Cookie flags: Secure, HttpOnly, SameSite | Mengurangi risiko pencurian sesi dan mengurangi CSRF saat dikonfigurasi dengan benar. |
| Berisiko/kedaluwarsa | X-XSS-Protection, Server, X-Powered-By (saat ada) | Kontrol kedaluwarsa atau kebocoran info yang dapat membantu penyerang. |
Perilaku dan batas permintaan
Audit berjalan di sisi server dan dapat mengikuti pengalihan untuk mencocokkan perilaku navigasi nyata.
| Pengaturan | Perilaku | Default |
|---|---|---|
| Ikuti Pengalihan | Mengikuti hingga sejumlah pengalihan yang dibatasi | Diaktifkan |
| Maks. Pengalihan | Pengalihan maksimum saat pengikut diaktifkan | 10 |
| Waktu Habis | Waktu tunggu permintaan | 15000 ms |
| User-Agent | Header identifikasi permintaan | Encode64Bot/1.0 (+[https://encode64.com](https://encode64.com)) |
| Jaringan pribadi | Memblokir target jaringan pribadi | Tidak diizinkan |
Menafsirkan hasil dengan benar
Pemindaian header yang “lolos” tidak sama dengan “aman.” Header adalah satu lapisan. Tujuannya adalah untuk mengurangi dampak dari kelas masalah umum dan menegakkan pengaturan default browser yang lebih aman.
Baris perintah
Gunakan curl untuk mereplikasi apa yang dilakukan pemeriksa dan memvalidasi header dengan cepat selama debugging atau CI.
macOS / Linux
Ambil header respons
curl -I [https://example.com](https://example.com)Menampilkan header tingkat atas yang dikembalikan oleh endpoint.
Ikuti pengalihan dan tampilkan header
curl -IL [https://example.com](https://example.com)Berguna untuk mengonfirmasi header tujuan akhir setelah pengalihan.
Periksa baris Set-Cookie
curl -sI [https://example.com](https://example.com) | grep -i '^set-cookie:'Membantu memverifikasi atribut Secure/HttpOnly/SameSite.
Windows (PowerShell)
Ambil header respons
(Invoke-WebRequest -Uri [https://example.com](https://example.com) -Method Head).HeadersMencetak header yang dikembalikan di PowerShell.
Kasus penggunaan
Dasar pengerasan keamanan untuk aplikasi web
Tetapkan dasar header minimum dan tangkap header yang hilang setelah penerapan, perubahan proxy/CDN, atau pembaruan kerangka kerja.
- Verifikasi HSTS hadir di HTTPS produksi
- Pastikan perlindungan clickjacking diaktifkan untuk halaman terautentikasi
Tinjauan keamanan kuki dan sesi
Validasi bahwa kuki sesi dikirim dengan Secure/HttpOnly/SameSite dan deteksi kesalahan konfigurasi umum.
- Tangkap SameSite=None tanpa Secure
- Konfirmasi HttpOnly diatur pada token sesi
Kualitas CSP dan pengurangan risiko XSS
Identifikasi pola CSP berisiko tinggi dan prioritaskan perbaikan yang secara material mengurangi dampak XSS.
- Hapus unsafe-inline dan terapkan strategi nonce/hash
- Tambahkan frame-ancestors dan base-uri untuk pengaturan default yang lebih kuat
Pemeriksaan regresi CDN / reverse proxy
Deteksi saat CDN, load balancer, atau proxy menghapus atau menduplikasi header.
- Verifikasi header keamanan tetap ada setelah perubahan Cloudflare/Varnish/Nginx
- Pastikan pengalihan tidak menghilangkan HSTS pada tujuan akhir
❓ Frequently Asked Questions
❓Mengapa header keamanan penting?
❓Haruskah saya mengaktifkan "Ikuti Pengalihan"?
❓Apakah CSP diperlukan untuk setiap situs?
❓Mengapa X-XSS-Protection ditandai sebagai usang atau berisiko?
❓Apa kesalahan HSTS yang umum?
HTTPS tetapi lupa menyajikan HTTPS secara konsisten (atau menghilangkannya pada host kanonik). Kesalahan umum lainnya adalah menambahkan direktif preload tanpa sepenuhnya memenuhi persyaratan preload.❓Bisakah header saja mengamankan aplikasi saya?
Pro Tips
Audit baik HTML landing maupun endpoint API Anda. Mereka sering memiliki middleware yang berbeda dan dapat secara diam-diam menyimpang dalam cakupan header.
Jalankan pemeriksaan rantai pengalihan: konfirmasi tujuan akhir menetapkan header terkuat (terutama HSTS dan CSP).
Perlakukan cookie sebagai bagian dari perimeter keamanan Anda: Secure + HttpOnly + SameSite yang sesuai harus menjadi default untuk cookie sesi.
Untuk CSP, prioritaskan menghapus unsafe-inline/unsafe-eval dan mengadopsi nonce atau hash. Ini biasanya keuntungan keamanan terbesar di dunia nyata.
Hindari kebocoran detail server. Hapus atau minimalkan Server / X-Powered-By jika memungkinkan untuk mengurangi fingerprinting.
Tambahkan uji regresi di CI yang menggagalkan deployment jika header kritis menghilang (perubahan proxy/CDN sering kali menyebabkan ini lebih dari yang diperkirakan).
Additional Resources
Other Tools
- Pemerindah CSS
- Pemerindah HTML
- Pemerindah Javascript
- Pemerindah PHP
- Pemilih Warna
- Ekstraktor Sprite
- Pengkode Biner Base32
- Dekoder Base32
- Pengkode Base32
- Pengkode Biner Base58
- Dekoder Base58
- Pengkode Base58
- Pengkode Biner Base62
- Dekoder Base62
- Pengkode Base62
- Pengkode Biner Base64
- Dekoder Base64
- Encoder Base64
- Pengkode Biner Heksadesimal
- Dekoder Heksadesimal
- Pengkode Heksadesimal
- Pemformat Csharp
- Pemformat CSV
- Dockerfile Formatter
- Pemformat Elm
- Pemformat ENV
- Pemformat Go
- Pemformat GraphQL
- Pemformat HCL
- Pemformat INI
- Pemformat JSON
- Pemformat Latex
- Pemformat Markdown
- Pemformat ObjectiveC
- Php Formatter
- Pemformat Proto
- Pemformat Python
- Pemformat Ruby
- Pemformat Rust
- Pemformat Scala
- Pemformat Skrip Shell
- Pemformat SQL
- Pemformat SVG
- Pemformat Swift
- Pemformat TOML
- Typescript Formatter
- Pemformat XML
- Pemformat YAML
- Pemformat Yarn
- Pengecil CSS
- Html Minifier
- Javascript Minifier
- Pengecil JSON
- Pengecil XML
- Cache Headers Analyzer
- Cors Checker
- Csp Analyzer
- Dns Records Lookup
- Penampil Header HTTP
- Http Status Checker
- Open Graph Meta Checker
- Redirect Chain Viewer
- Robots Txt Tester
- Security Txt Checker
- Sitemap Url Inspector
- Tls Certificate Checker
- PDF Ke Teks
- Penguji Regex
- Pemeriksa Peringkat SERP
- Pencarian Whois