Tạo Security Headers

Tạo HTTP security headers để bảo vệ website khỏi XSS, clickjacking, code injection và các tấn công phổ biến. Hỗ trợ CSP, HSTS, X-Frame-Options và 10+ headers khác.

💡 Chọn template để tự động điền cấu hình, sau đó tùy chỉnh chi tiết

🛡️ Content Security Policy (CSP)

'self' = chỉ cho phép từ domain hiện tại

🔐 HTTP Strict Transport Security (HSTS)

🔧 Security Headers Khác

⚠️ Header cũ, thay thế bằng CSP
💡 Ví dụ: geolocation=(), microphone=(), camera=() (tắt tất cả permissions)

📖 Cách sử dụng

1. Chọn template nhanh (Strict/Moderate/Basic) hoặc tùy chỉnh thủ công

2. Cấu hình CSP directives (script-src, style-src, img-src...)

3. Bật HSTS với max-age phù hợp (1 năm recommended)

4. Chọn các security headers khác (X-Frame-Options, Referrer-Policy...)

5. Chọn format output (Apache, Nginx, PHP, HTML)

6. Copy code và áp dụng vào server/website

7. Test bằng securityheaders.com

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

CSP là gì? Content Security Policy - whitelist nguồn nội dung được phép load (JS, CSS, images...).

HSTS là gì? Bắt buộc browser chỉ kết nối qua HTTPS, ngăn SSL stripping.

'self' nghĩa là gì? Chỉ cho phép từ domain hiện tại (không bao gồm subdomain trừ khi có includeSubDomains).

'unsafe-inline' có nguy hiểm không? Có, cho phép inline JS/CSS. Nên dùng nonce hoặc hash thay thế.

Test ở đâu? securityheaders.com hoặc Chrome DevTools > Network > Headers.

Có ảnh hưởng SEO? Có (gián tiếp) - HTTPS (HSTS) là ranking signal, bảo mật tốt = trust.

Security Headers Explained:

🛡️ CSP: Ngăn XSS bằng cách whitelist nguồn JS/CSS/images. Directive mạnh nhất.

🔐 HSTS: Bắt buộc HTTPS, ngăn downgrade attacks. max-age = thời gian cache.

🖼️ X-Frame-Options: Ngăn clickjacking (nhúng site vào iframe độc hại).

📄 X-Content-Type-Options: Ngăn MIME-sniffing (browser đoán sai content type).

🔗 Referrer-Policy: Kiểm soát referrer header khi navigate.

🎥 Permissions-Policy: Kiểm soát browser features (camera, mic, geolocation...).

⚠️ X-XSS-Protection: Legacy header, thay thế bằng CSP.

CSP Directives phổ biến:

default-src 'self' - Fallback cho tất cả directives khác

script-src 'self' https://cdn.com - JavaScript sources

style-src 'self' 'unsafe-inline' - CSS sources

img-src 'self' data: https: - Image sources (data: = base64)

font-src 'self' https://fonts.gstatic.com - Web fonts

connect-src 'self' - AJAX, WebSocket, EventSource

frame-ancestors 'none' - Thay thế X-Frame-Options

upgrade-insecure-requests - Tự động HTTPS

block-all-mixed-content - Chặn HTTP trên HTTPS

CSP Keywords:

'self' - Cùng origin (protocol + domain + port)

'unsafe-inline' - Cho phép inline <script>, <style> (không an toàn)

'unsafe-eval' - Cho phép eval(), setTimeout(string) (nguy hiểm)

'none' - Không cho phép bất kỳ nguồn nào

data: - Cho phép data: URIs (base64 images)

https: - Cho phép tất cả HTTPS URLs

*.example.com - Wildcard subdomain

⚠️ Common Mistakes:

❌ Dùng 'unsafe-inline' cho script-src (mở cửa cho XSS)

❌ HSTS với max-age quá ngắn (<6 tháng)

❌ Bật HSTS preload trước khi test kỹ (không rollback được)

❌ CSP quá lỏng (https: cho script-src)

❌ Quên subdomains khi dùng HSTS

❌ Deploy CSP mà không test (có thể break website)

Testing & Validation:

🌐 SecurityHeaders.com - Scan và grade A+ đến F

🔍 Google CSP Evaluator - Analyze CSP policy

🛠️ Chrome DevTools > Console - Xem CSP violations

📊 Mozilla Observatory - Security scan

HSTS Preload List - Submit site cho preload

Ví dụ Strict CSP

Content-Security-Policy: default-src 'self'; script-src 'self'; style-src 'self'; img-src 'self' data:; font-src 'self'; connect-src 'self'; frame-ancestors 'none'; upgrade-insecure-requests; block-all-mixed-content

Ví dụ HSTS:

Strict-Transport-Security: max-age=31536000; includeSubDomains; preload

Tiện ích liên quan

So Sánh Văn Bản

So Sánh Văn Bản

So sánh hai đoạn văn bản và hiển thị sự khác biệt. Hỗ trợ nhiều chế độ xem: song song, nội tuyến, và unified diff.
Bộ Tỷ Lệ Font Responsive

Bộ Tỷ Lệ Font Responsive

Tạo hệ thống chữ đồng bộ cho toàn bộ UI, xem preview trực quan và sinh CSS clamp() chuẩn production chỉ với vài cú nhấp.
Tính chỉ số BMI

Tính Chỉ Số BMI

Tính chỉ số khối cơ thể (BMI), cân nặng lý tưởng, mục tiêu giảm/tăng cân, ước tính % mỡ cơ thể theo chuẩn WHO và châu Á.
Trình Soạn Thảo HTML

Trình Soạn Thảo HTML

Soạn thảo mã HTML với giao diện trực quan, xem trước tức thì. Hỗ trợ chèn nhanh các thẻ và "Smart Paste" để lấy mã HTML từ văn bản gốc.

AI Tool

Nhân Bản Hóa Văn Bản AI

Nhân Bản Hóa Văn Bản AI

Chuyển đổi văn bản AI (ChatGPT, Claude, Gemini) thành văn bản tự nhiên hơn bằng cách loại bỏ các cụm từ AI, thay đổi độ dài câu, và thêm phong
Trích Xuất Email Từ Văn Bản

Trích Xuất Email Từ Văn Bản

Tự động tìm và trích xuất tất cả địa chỉ email từ văn bản, tài liệu hoặc HTML.