Security Headers WordPress: Cách Cấu Hình HTTP Headers Bảo Mật 2026

Nội dung

Security headers là lớp bảo vệ HTTP giúp browser chặn tấn công. Hướng dẫn cấu hình 6 headers quan trọng cho WordPress.

Tóm tắt nhanh

  • Security headers là HTTP response headers bảo vệ browser chặn tấn công ở level
  • 6 headers quan trọng: CSP, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy
  • Có thể cấu hình qua plugin (Headers Security Advanced HSTS WP) hoặc file .htaccess
  • Không tốn phí, không cần bảo trì sau khi cấu hình đúng

Security headers là gì?

Security headers là các HTTP response headers mà server gửi kèm mỗi trang web — chúng bảo browser biết website có tin tưởng các nguồn khác không, có cho phép nhúng iframe không…

Khác với plugin bảo mật chạy trên WordPress, security headers hoạt động ở level browser — trước khi any malicious script có cơ hội chạy. Đây là “low-effort, high-impact” — cấu hình once, không cần bảo trì.

Bạn có biết WordPress được xếp hạng C hoặc D trên securityheaders.com không? Nguyên nhân là thiếu security headers. Với vài dòng code, bạn có thể đạt A+ [1].

6 headers bảo vệ website toàn diện
6 headers bảo vệ website toàn diện

6 Headers quan trọng nhất

Đây là 6 headers cốt lõi cho WordPress:

HeaderChức năngMức độ quan trọng
Content-Security-Policy (CSP)Chặn XSS bằng cách kiểm soát nguồn load scriptsRất quan trọng
Strict-Transport-Security (HSTS)Buộc HTTPS, chặn downgrade attackRất quan trọng
X-Frame-OptionsChặn clickjacking, không cho nhúng trang trong iframeQuan trọng
X-Content-Type-OptionsChặn MIME sniffingQuan trọng
Referrer-PolicyKiểm soát thông tin referrerTrung bình
Permissions-PolicyChặn trình duyệt dùng camera, microphone…Trung bình
Ví dụ cấu hình Content-Security-Policy
Ví dụ cấu hình Content-Security-Policy

1. Content-Security-Policy (CSP)

CSP là header mạnh nhất — nó kiểm soát trình duyệt có load scripts từ đâu. Cấu hình đúng sẽ chặn 90% XSS attacks.

2. Strict-Transport-Security (HSTS)

HSTS bảo browser CHỈ connect qua HTTPS — không bao giờ qua HTTP. Có thể include subdomains và preload [2].

3. X-Frame-Options

Chặn website bị nhúng trong iframe trên site khác — ngăn clickjacking attack. DENY hoặc SAMEORIGIN.

4. X-Content-Type-Options

Buộc browser interpret MIME đúng như server gửi — chặn MIME confusion attack. Chỉ cần “nosniff”.

Cấu hình qua Plugin

Plugin dễ nhất: Headers Security Advanced & HSTS WP (miễn phí):

  1. Plugins > Add New > Tìm “Headers Security Advanced HSTS WP” > Cài đặt > Kích hoạt
  2. Vào Settings > Security Headers
  3. Bật: X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy
  4. Bật HSTS: max-age=31536000, includeSubDomains, preload
  5. Cấu hình CSP nếu cần
Headers Security plugin settings
Cấu hình dễ dàng qua plugin

Cấu hình qua .htaccess

Nếu prefer không dùng plugin:

Header set X-Frame-Options "SAMEORIGIN"
Header set X-Content-Type-Options "nosniff"
Header set Referrer-Policy "strict-origin-when-cross-origin"
Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
Header set Permissions-Policy "camera=(), microphone=(), geolocation=()"
Header set Content-Security-Policy "default-src 'self'; script-src 'self' https://cdn.example.com; style-src 'self' 'unsafe-inline';"

Lưu ý: CSP cần điều chỉnh theo site của bạn.

Security headers scan result
Kiểm tra với securityheaders.com đạt A+ grade

Kiểm tra Security Headers

Vào securityheaders.com và nhập domain. Target là A hoặc A+.

Bạn đang đọc bài viết thuộc chuyên mục Bảo mật website của VietnamTutor — nơi mình chia sẻ những chiến thuật bảo vệ website dựa trên kinh nghiệm thực tế từ các dự án triển khai.

Các câu hỏi thường gặp

Security headers có làm chậm website không?

Không. Headers được gửi kèm HTTP response — không ảnh hưởng đến tốc độ.

Có cần SSL không?

Cần HTTPS để HSTS hoạt động. Cài đặt Let’s Encrypt miễn phí trước.

CSP làm break site phải làm sao?

CSP có thể break plugins. Bắt đầu với CSP relaxed rồi tighten dần. Hoặc dùng Content-Security-Policy-Report-Only để test trước.

Tú Anh

Cây bút chính tại VietnamTutor

Bài viết cùng chuyên mục

WAF WordPress 2026: Hướng Dẫn Bảo Mật Toàn Diện

WAF (Web Application Firewall) là lớp bảo vệ quan trọng nhất cho website WordPress. Hướng dẫn chi tiết cách cài đặt và cấu hình WAF năm

Cloudflare APO WordPress: Hướng Dẫn Tăng Tốc Toàn Diện 2026

Cloudflare APO (Automatic Platform Optimization) là giải pháp tăng tốc WordPress hiệu quả nhất. Hướng dẫn cài đặt và tối ưu năm 2026.

Query Monitor Bị Lỗ Hổng XSS: Cách Kiểm Tra Và Bảo Vệ Website (CVE-2026-4267)

Lỗ hổng XSS (CVE-2026-4267) được phát hiện trong Query Monitor plugin WordPress. Tìm hiểu cách kiểm tra và bảo vệ website của bạn ngay hôm nay.

OWASP Top 10 2026: 10 Lỗ Hổng Bảo Mật Web Phổ Biến Nhất

OWASP Top 10 2026 liệt kê 10 lỗ hổng bảo mật web nguy hiểm nhất mà developer và doanh nghiệp cần phòng tránh. Bài viết giải

WordPress 7.0: Tổng Quan Bản Cập Nhật Lớn Nhất Năm 2026

WordPress 7.0 ra mắt ngày 9/4/2026 với AI integration, Real-time Collaboration, và hàng loạt cải tiến admin. Tìm hiểu tất cả tính năng mới và cách

State of WordPress Security 2026: Chủ website cần đổi quy trình update plugin

Báo cáo State of WordPress Security 2026 cho thấy lỗ hổng WordPress tăng 42%, thời gian khai thác chỉ còn 5 giờ. Chủ website cần đổi

Bảo Mật WordPress Toàn Diện 2026: 10 Bước Thực Chiến Chống Hacker

Hướng dẫn bảo mật WordPress toàn diện 2026: 10 bước thực chiến giúp website chống lại 99% cuộc tấn công từ plugin lỗi thời, brute-force đến

Mã độc VS Code, Go, npm, Rust: Nguy cơ đánh cắp dữ liệu dev

Mã độc trong VS Code extensions, gói Go, npm, Rust đang âm thầm đánh cắp dữ liệu dev. Tìm hiểu cách bảo vệ thông tin cá

Trang trí Giáng Sinh cho Website WordPress

Biến website WordPress thành không gian Giáng Sinh ấm áp, lung linh! Mẹo trang trí ảnh, hiệu ứng tuyết rơi, nhạc nền tối ưu, đảm bảo

Lỗ hổng RCE (CVE-2025-55182) trên React, Next.js?

Cảnh báo khẩn cấp: React2Shell (CVE-2025-55182) gây RCE nghiêm trọng cho React/Next.js. Nắm cơ chế, dấu hiệu & phòng thủ cấp bách để bảo vệ ứng

King Addons for Elementor: Vá ngay lỗ hổng admin WordPress!

Lỗ hổng nghiêm trọng CVE-2025-8489 trong King Addons for Elementor cho phép tin tặc chiếm quyền admin WordPress. Cập nhật ngay để bảo vệ website của