ProbeHunt

Amankan cookie Anda

Header web · sekitar 15 menit

Dengan bahasa sederhana

Cookie sering menyimpan sesi login. Tiga atribut melindunginya: Secure (hanya lewat HTTPS), HttpOnly (tidak bisa dibaca skrip), dan SameSite (tidak ikut terkirim pada permintaan lintas situs).

Apa risikonya

Cookie sesi bisa dicuri lewat HTTP biasa, dibaca oleh skrip sisipan, atau disalahgunakan untuk serangan CSRF.

Cara memperbaikinya

Pilih platform yang dipakai situs Anda. Tidak yakin? Teruskan halaman ini ke pengelola website Anda.

Raw header

Set-Cookie: session=…; Path=/; Secure; HttpOnly; SameSite=Lax

PHP

session_set_cookie_params(['secure' => true, 'httponly' => true, 'samesite' => 'Lax']);

Express (Node)

res.cookie('session', value, { secure: true, httpOnly: true, sameSite: 'lax' });

Nginx (proxy)

proxy_cookie_flags ~ secure httponly samesite=lax;

WordPress

// wp-config.php
@ini_set('session.cookie_secure', 1);
@ini_set('session.cookie_httponly', 1);
@ini_set('session.cookie_samesite', 'Lax');
Sebelum mengubah apa pun: Lewati HttpOnly hanya untuk cookie yang memang harus dibaca JavaScript Anda sendiri (mis. preferensi tema). Gunakan SameSite=None; Secure hanya untuk cookie yang harus berjalan di dalam iframe pihak ketiga.

Pastikan sudah berhasil

Jalankan ulang cek ProbeHunt. Atau periksa DevTools → Application → Cookies.

Jalankan ulang cek gratis

Referensi