Công cụ Kiểm tra Tiêu đề Bảo mật
Kiểm tra URL để phát hiện các tiêu đề bảo mật bị thiếu hoặc có rủi ro (CSP, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, COOP/COEP/CORP) và phân tích các cờ cookie (Secure, HttpOnly, SameSite). Theo dõi chuyển hướng đến đích cuối cùng, xuất báo cáo JSON/PDF và nhận các khuyến nghị củng cố có thể thực hiện.
Tính năng
- Theo dõi chuyển hướng để kiểm tra đích HTTPS cuối cùng (được khuyến nghị cho các triển khai thực tế).
- Kiểm tra các tiêu đề củng cố bắt buộc: Content-Security-Policy, Strict-Transport-Security, X-Content-Type-Options, X-Frame-Options, Referrer-Policy, Permissions-Policy.
- Kiểm tra các tiêu đề hiện đại được khuyến nghị: COOP, COEP, CORP, Origin-Agent-Cluster và các tín hiệu củng cố bổ sung khi có.
- Phân tích cookie cho các cờ Set-Cookie: Secure, HttpOnly, SameSite; cảnh báo về SameSite=None mà không có Secure.
- Phân tích CSP: làm nổi bật unsafe-inline, unsafe-eval, nguồn ký tự đại diện, các chỉ thị phòng thủ bị thiếu (default-src, object-src, base-uri, frame-ancestors) và các lưu ý chỉ báo cáo.
- Đánh dấu các tiêu đề lỗi thời hoặc có rủi ro (ví dụ: X-XSS-Protection) và các tiêu đề rò rỉ thông tin (ví dụ: Server, X-Powered-By).
- Sao chép/chia sẻ phát hiện cho các đánh giá bảo mật, báo cáo pentest hoặc phiếu lỗi.
- Tải báo cáo dưới dạng JSON hoặc PDF để kiểm tra, bằng chứng tuân thủ và theo dõi hồi quy.
🧭 Cách sử dụng for security-headers-checker
Dán URL bạn muốn kiểm tra
Nhập URL đầy đủ (tốt nhất là https://…). Công cụ đánh giá các tiêu đề phản hồi được trả về bởi điểm cuối đó.
Bật “Theo Dõi Chuyển Hướng” (được khuyến nghị)
Nhiều trang web chuyển hướng http→https và non-www→www (hoặc ngược lại). Theo dõi chuyển hướng giúp kiểm tra đích cuối cùng mà người dùng và bot thực sự truy cập.
Chọn có hiển thị tiêu đề thô hay không
Bật “Hiển Thị Tiêu Đề Thô” nếu bạn muốn xem các dòng tiêu đề gốc để gỡ lỗi (rất hữu ích cho CDN, reverse proxy và các giá trị mặc định của framework).
Xem xét phát hiện và ưu tiên sửa chữa
Tập trung trước tiên vào bảo mật truyền tải (HSTS), chống XSS (CSP), bảo vệ khung (frame protections), cờ cookie và cô lập chéo nguồn gốc (COOP/COEP/CORP) khi có thể áp dụng.
Xuất báo cáo để theo dõi
Tải xuống JSON/PDF để đính kèm vào phiếu, so sánh thay đổi theo thời gian hoặc thêm kiểm tra vào CI để phát hiện hồi quy.
Thông số kỹ thuật
Công cụ này kiểm tra những gì
Công cụ kiểm tra tập trung vào các tiêu đề phản hồi hiện đại, có tác động cao và các thuộc tính cookie được sử dụng cho các biện pháp kiểm soát bảo mật được trình duyệt thực thi.
| Lĩnh vực | Tín hiệu được kiểm tra | Tại sao nó quan trọng |
|---|---|---|
| Bảo mật truyền tải | Strict-Transport-Security (HSTS) | Bắt buộc HTTPS và giúp ngăn chặn tấn công SSL stripping trong các lần truy cập tiếp theo. |
| Giảm thiểu XSS | Content-Security-Policy (CSP) + các lỗi phổ biến | Hạn chế nguồn script/kiểu và giảm tác động của XSS khi được cấu hình đúng. |
| Clickjacking | X-Frame-Options và/hoặc CSP frame-ancestors | Ngăn chặn trang của bạn bị đóng khung bởi các nguồn gốc khác. |
| Phát hiện MIME | X-Content-Type-Options: nosniff | Ngăn trình duyệt đoán kiểu nội dung theo cách rủi ro. |
| Rò rỉ tham chiếu | Referrer-Policy | Kiểm soát lượng thông tin tham chiếu được gửi đến các trang web khác. |
| Kiểm soát quyền | Permissions-Policy | Hạn chế các tính năng mạnh (camera, mic, định vị, v.v.) ở cấp độ trình duyệt. |
| Cách ly nguồn gốc chéo | COOP / COEP / CORP (và liên quan) | Cần thiết cho cách ly bảo mật nâng cao và một số API hiệu suất cao. |
| Cookies | Cờ Set-Cookie: Secure, HttpOnly, SameSite | Giảm rủi ro trộm phiên và giảm thiểu CSRF khi được cấu hình đúng. |
| Rủi ro/đã lỗi thời | X-XSS-Protection, Server, X-Powered-By (khi có) | Các điều khiển đã lỗi thời hoặc rò rỉ thông tin có thể hỗ trợ kẻ tấn công. |
Hành vi và giới hạn yêu cầu
Kiểm tra chạy phía máy chủ và có thể theo dõi chuyển hướng để khớp với hành vi điều hướng thực tế.
| Cài đặt | Hành vi | Mặc định |
|---|---|---|
| Theo dõi Chuyển hướng | Theo dõi tối đa một số lượng chuyển hướng được giới hạn | Đã bật |
| Số Chuyển hướng Tối đa | Số chuyển hướng tối đa khi tính năng theo dõi được bật | 10 |
| Thời gian chờ | Thời gian chờ yêu cầu | 15000 ms |
| User-Agent | Tiêu đề nhận diện yêu cầu | Encode64Bot/1.0 (+[https://encode64.com](https://encode64.com)) |
| Mạng riêng tư | Chặn các mục tiêu mạng riêng | Không được phép |
Diễn giải kết quả chính xác
Một lượt quét tiêu đề “đạt” không đồng nghĩa với “bảo mật”. Tiêu đề chỉ là một lớp. Mục tiêu là giảm thiểu phạm vi ảnh hưởng của các lớp lỗi phổ biến và áp dụng các mặc định trình duyệt an toàn hơn.
Dòng lệnh
Sử dụng curl để mô phỏng những gì công cụ kiểm tra thực hiện và xác thực tiêu đề nhanh chóng trong quá trình gỡ lỗi hoặc CI.
macOS / Linux
Truy xuất tiêu đề phản hồi
curl -I [https://example.com](https://example.com)Hiển thị các tiêu đề cấp cao nhất được trả về bởi điểm cuối.
Theo dõi chuyển hướng và hiển thị tiêu đề
curl -IL [https://example.com](https://example.com)Hữu ích để xác nhận tiêu đề điểm đến cuối cùng sau khi chuyển hướng.
Kiểm tra các dòng Set-Cookie
curl -sI [https://example.com](https://example.com) | grep -i '^set-cookie:'Giúp xác minh các thuộc tính Secure/HttpOnly/SameSite.
Windows (PowerShell)
Truy xuất tiêu đề phản hồi
(Invoke-WebRequest -Uri [https://example.com](https://example.com) -Method Head).HeadersIn các tiêu đề được trả về trong PowerShell.
Trường hợp sử dụng
Cơ sở tăng cường bảo mật cho ứng dụng web
Thiết lập cơ sở tiêu đề tối thiểu và phát hiện các tiêu đề bị thiếu sau khi triển khai, thay đổi proxy/CDN hoặc nâng cấp framework.
- Xác minh HSTS có mặt trên HTTPS sản xuất
- Đảm bảo bảo vệ chống clickjacking được bật cho các trang đã xác thực
Đánh giá an toàn cookie và phiên
Xác thực rằng cookie phiên được gửi với Secure/HttpOnly/SameSite và phát hiện các cấu hình sai phổ biến.
- Phát hiện SameSite=None mà không có Secure
- Xác nhận HttpOnly được đặt trên token phiên
Chất lượng CSP và giảm thiểu rủi ro XSS
Xác định các mẫu CSP rủi ro cao và ưu tiên sửa lỗi nhằm giảm thiểu đáng kể tác động của XSS.
- Loại bỏ unsafe-inline và áp dụng chiến lược nonce/hash
- Thêm frame-ancestors và base-uri để có mặc định mạnh mẽ hơn
Kiểm tra hồi quy CDN / reverse proxy
Phát hiện khi CDN, bộ cân bằng tải hoặc proxy loại bỏ hoặc nhân đôi tiêu đề.
- Xác minh các tiêu đề bảo mật tồn tại sau các thay đổi Cloudflare/Varnish/Nginx
- Đảm bảo chuyển hướng không làm mất HSTS tại điểm đến cuối cùng
❓ Frequently Asked Questions
❓Tại sao tiêu đề bảo mật lại quan trọng?
❓Tôi có nên bật “Theo dõi Chuyển hướng” không?
❓CSP có bắt buộc cho mọi trang web không?
❓Tại sao X-XSS-Protection bị đánh dấu là lỗi thời hoặc rủi ro?
❓Sai lầm phổ biến với HSTS là gì?
HTTPS nhưng quên cung cấp HTTPS một cách nhất quán (hoặc thiếu nó trên máy chủ chính). Một sai lầm phổ biến khác là thêm chỉ thị tải trước mà không đáp ứng đầy đủ các yêu cầu tải trước.❓Chỉ riêng tiêu đề có thể bảo mật ứng dụng của tôi không?
Pro Tips
Kiểm tra cả HTML trang đích và các điểm cuối API của bạn. Chúng thường có phần mềm trung gian khác nhau và có thể âm thầm phân kỳ về phạm vi tiêu đề.
Chạy kiểm tra chuỗi chuyển hướng: xác nhận điểm đến cuối cùng thiết lập các tiêu đề mạnh nhất (đặc biệt là HSTS và CSP).
Coi cookie như một phần của chu vi bảo mật: Secure + HttpOnly + SameSite phù hợp nên là mặc định cho cookie phiên.
Với CSP, ưu tiên loại bỏ unsafe-inline/unsafe-eval và áp dụng nonce hoặc hash. Đây thường là lợi ích bảo mật thực tế lớn nhất.
Tránh rò rỉ thông tin máy chủ. Loại bỏ hoặc giảm thiểu Server / X-Powered-By khi có thể để giảm nguy cơ nhận diện.
Thêm bài kiểm tra hồi quy trong CI để ngăn triển khai nếu các tiêu đề quan trọng biến mất (thay đổi proxy/CDN gây ra điều này thường xuyên hơn mọi người nghĩ).
Additional Resources
Other Tools
- Bộ Làm Đẹp CSS
- Bộ Làm Đẹp HTML
- Bộ Làm Đẹp Javascript
- Bộ Làm Đẹp PHP
- Bộ Chọn Màu
- Bộ Trích Xuất Sprite
- Bộ Mã Hóa Nhị Phân Base32
- Bộ Giải Mã Base32
- Bộ Mã Hóa Base32
- Bộ Mã Hóa Nhị Phân Base58
- Bộ Giải Mã Base58
- Bộ Mã Hóa Base58
- Bộ Mã Hóa Nhị Phân Base62
- Bộ Giải Mã Base62
- Bộ Mã Hóa Base62
- Bộ Mã Hóa Nhị Phân Base64
- Bộ Giải Mã Base64
- Bộ Mã Hóa Base64
- Bộ Mã Hóa Nhị Phân Hex
- Bộ Giải Mã Hex
- Bộ Mã Hóa Hex
- Bộ Định Dạng Csharp
- Bộ Định Dạng CSV
- Dockerfile Formatter
- Bộ Định Dạng Elm
- Bộ Định Dạng ENV
- Bộ Định Dạng Go
- Bộ Định Dạng GraphQL
- Bộ Định Dạng HCL
- Bộ Định Dạng INI
- Bộ Định Dạng JSON
- Bộ Định Dạng Latex
- Bộ Định Dạng Markdown
- Bộ Định Dạng ObjectiveC
- Php Formatter
- Bộ Định Dạng Proto
- Bộ Định Dạng Python
- Bộ Định Dạng Ruby
- Bộ Định Dạng Rust
- Bộ Định Dạng Scala
- Bộ Định Dạng Tập Lệnh Shell
- Bộ Định Dạng SQL
- Trình Định Dạng SVG
- Trình Định Dạng Swift
- Trình Định Dạng TOML
- Typescript Formatter
- Trình Định Dạng XML
- Trình Định Dạng YAML
- Trình Định Dạng Yarn
- Bộ Thu Nhỏ CSS
- Html Minifier
- Javascript Minifier
- Bộ Thu Nhỏ JSON
- Trình Thu Nhỏ XML
- Cache Headers Analyzer
- Cors Checker
- Csp Analyzer
- Dns Records Lookup
- Trình Xem Tiêu Đề HTTP
- Http Status Checker
- Open Graph Meta Checker
- Redirect Chain Viewer
- Robots Txt Tester
- Security Txt Checker
- Sitemap Url Inspector
- Tls Certificate Checker
- PDF Sang Văn Bản
- Bộ Kiểm Tra Regex
- Bộ Kiểm Tra Xếp Hạng SERP
- Tra Cứu Whois