• Trang chủ
  • WordPress
    • Thủ thuật WordPress
    • WordPress Plugins
    • WordPress Themes
  • Hosting và Domain
  • Kiếm tiền online
  • Đánh giá
  • Khuyến mãi
  • Thông báo
wpcb-logo

WP Căn bản

Kiến thức căn bản cho người dùng WordPress

paradise-child-theme-wordpress-theme-tot-nhat
  • Dịch vụ WordPress Hosting
  • Dịch vụ tối ưu WordPress
  • Dịch vụ quét mã độc WordPress
  • Mua Paradise child theme
Trang chủ » WordPress » Thủ thuật WordPress » Bảo mật website WordPress với HTTP Security Headers
hosting-tot-nhat-danh-cho-wordpress

Bảo mật website WordPress với HTTP Security Headers

Cập nhật: 02/11/2018 Trung Hiếu 21 Bình luận

Mục lục Hiện
  • 1. HTTP Security Headers là gì?
  • 2. Làm sao để kiểm tra HTTP Security Headers của website?
  • 3. Hướng dẫn bảo mật website WordPress với HTTP Security Headers
    • 3.1. 1. Referrer-Policy
    • 3.2. 2. X-Content-Type-Options
    • 3.3. 3. X-Frame-Options
    • 3.4. 4. X-XSS-Protection

Bảo mật website WordPress với HTTP Security Headers một cách đơn giản.

bao-mat-website-wordpress-voi-http-security-headers

Bạn đã bao giờ nghe về các kỹ thuật tấn công bảo mật như Clickjacking hay XSS (Cross Site Scripting) chưa? Chúng là những phương thức tấn công bảo mật rất phổ biến và nguy hiểm cho website. Tuy nhiên, chúng lại có thể bị ngăn chặn hiệu quả bởi HTTP Security Headers. Vậy HTTP Security Headers là gì? Làm thế nào để bảo mật website WordPress của bạn với HTTP Security Headers? Hãy dành vài phút để cùng WP Căn bản tìm hiểu ngay sau đây.

Tham khảo thêm:

  • Cấu hình HSTS cho blog/ website thông qua file .htaccess
  • Bảo mật WordPress hiệu quả bằng file .htaccess

HTTP Security Headers là gì?

HTTP Security Headers hiểu đơn giản là các chỉ thị được thêm vào HTTP Response Header để giúp tăng cường khả năng bảo mật cho website. HTTP Security Headers bao gồm các chỉ thị cơ bản như:

  • Referrer-Policy: cho phép một trang web kiểm soát lượng thông tin mà trình duyệt web bao gồm với các điều hướng ra ngoài trang web đó.
  • Strict-Transport-Security: hay còn gọi là HSTS, bắt buộc người dùng phải truy cập website bằng giao thức bảo mật HTTPS.
  • X-Frame-Options: cho trình duyệt web biết bạn có muốn cho phép trang web của mình được đóng khung hay không. Bằng cách ngăn chặn trình duyệt web đóng khung trang web, bạn có thể bảo vệ nó chống lại các cuộc tấn công như Clickjacking.
  • X-Xss-Protection: đặt cấu hình cho các bộ lọc tập lệnh cross-site được tích hợp vào hầu hết các trình duyệt web. Nó được dùng để ngăn chặn các cuộc tấn công XSS.
  • X-Content-Type-Options: ngăn chặn trình duyệt web cố gắng xác định loại nội dung (css, js, image…) và buộc nó phải tuân theo kiểu nội dung đã được khai báo.
  • Content-Security-Policy: là biện pháp hiệu quả để bảo vệ trang web của bạn khỏi các cuộc tấn công XSS. Bằng các nguồn nội dung được phê duyệt trong danh sách trắng (whitelisting), bạn có thể ngăn trình duyệt tải nội dung độc hại.
  • Feature-Policy: cho phép một trang web kiểm soát các tính năng và API có thể được sử dụng trong trình duyệt web.

Làm sao để kiểm tra HTTP Security Headers của website?

Rất đơn giản. Các bạn có thể xem HTTP Security Headers thông qua Chrome Developer Tools (bấm phím F12 => chọn tab Network => load lại website => click vào link website trong cột Name):

http-security-headers-chrome

Hoặc sử dụng một website có tên là Security Headers. Tất cả những gì bạn cần làm là nhập địa chỉ vào khung rồi click nút Scan.

security-headers-scanner

Chờ trong giây lát để hệ thống phân tích và trả về kết quả. Nó sẽ trông tương tự như thế này:

ket-qua-kiem-tra-security-headers

Những mục đã đạt sẽ được đánh dấu bằng màu xanh lá. Những mục chưa đạt sẽ được đánh dấu bằng màu đỏ.

Hướng dẫn bảo mật website WordPress với HTTP Security Headers

Trong khuôn khổ của bài viết này, tôi sẽ hướng dẫn cho các bạn cách để bảo mật website WordPress với 4 HTTP Security Headers phổ biến nhất. Riêng với HSTS (HTTP Strict Transport Security), các bạn có thể xem trong link tham khảo ở phần đầu của bài viết.

1. Referrer-Policy

Thêm đoạn code sau đây vào cuối file functions.php của theme hoặc child theme mà bạn đang sử dụng:

add_action('send_headers', function(){
header("Referrer-Policy: no-referrer-when-downgrade");
}, 1);

Xóa cache web (nếu bạn có sử dụng plugin tạo cache) và kiểm tra kết quả.

2. X-Content-Type-Options

Thêm đoạn code sau đây vào cuối file .htaccess trong thư mục gốc (nơi cài đặt WordPress):

<IfModule mod_headers.c>
  Header set X-Content-Type-Options nosniff
</IfModule>

nosniff là tùy chọn duy nhất dành cho X-Content-Type-Options.

Lưu lại và kiểm tra kết quả.

3. X-Frame-Options

Thêm đoạn code sau đây vào cuối file .htaccess trong thư mục gốc (nơi cài đặt WordPress):

<IfModule mod_headers.c>
  Header always append X-Frame-Options SAMEORIGIN
</IfModule>

Tùy chọn SAMEORIGIN dùng để xác định rằng trang web chỉ có thể được hiển thị ở trong một iframe tạo bởi ai đó ở cùng một nguồn (same origin) với nó.

Lưu lại và kiểm tra kết quả.

4. X-XSS-Protection

Thêm đoạn code sau đây vào cuối file .htaccess trong thư mục gốc (nơi cài đặt WordPress):

<IfModule mod_headers.c>
  Header set X-XSS-Protection "1; mode=block"
</IfModule>

Tùy chọn 1; mode=block khi được kích hoạt sẽ vô hiệu hoàn toàn việc hiển thị trang web nếu nó bị tấn công theo phương thức Cross Site Scripting (XSS).

Lưu lại và kiểm tra kết quả.

Lưu ý: nếu bạn không nhìn thấy file .htaccess trong File Manager của cPanel, hãy tham khảo bài viết “Hiển thị file htaccess trong cPanel một cách đơn giản“.

Thật đơn giản phải không nào? Chúc các bạn thành công.

Mọi thắc mắc và góp ý liên quan đến việc bảo mật website WordPress với HTTP Security Headers xin vui lòng gửi vào khung bình luận bên dưới để được giải đáp.

Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)

Đang tải đánh giá...
  • Facebook
  • Twitter (X)
  • LinkedIn
  • Pinterest
  • Tumblr
  • Zalo

Bài viết liên quan

Plugin bảo mật WPCB Secure Shield độc quyền
Plugin bảo mật WPCB Secure Shield độc quyền
Monarx Security được tích hợp vào dịch vụ WordPress Hosting
Monarx Security được tích hợp vào dịch vụ WordPress Hosting
Plugin chống copy nội dung siêu nhẹ cho WordPress
Plugin chống copy nội dung siêu nhẹ cho WordPress

Chuyên mục: Thủ thuật WordPress Thẻ: Bảo mật WordPress

wpcanban-com-facebook-group

Nói về Trung Hiếu

Một người con của xứ Nghệ, hiện đang sinh sống tại Hà Nội. Tôi là người sáng lập và đứng sau mọi hoạt động của WP Căn bản. Tìm hiểu thêm về tôi tại đây.

Bài viết trước « Thêm thẻ rel=”next” và rel=”prev” vào nội dung được phân trang
Bài viết sau Hướng dẫn kích hoạt Proactive Defense trong Imunify360 »

Reader Interactions

Bình luận

    Để lại một bình luận Hủy

    Tất cả các bình luận đều sẽ được kiểm duyệt nghiêm ngặt. Mọi bình luận trái quy định sử dụng sẽ bị gỡ bỏ link hoặc xóa bỏ hoàn toàn. Vui lòng đọc kỹ quy định trước khi bình luận. Xin cảm ơn!

  1. Tùng 45 bình luậnviết

    07/05/2019 lúc 07:01

    đã done cho website, cảm ơn bro nhiêu

    Bình luận
  2. Mr. Phuong 1 bình luậnviết

    10/03/2019 lúc 04:12

    Đọc được bài này của bác hại em thức trắng đêm: ))
    Thành quả: https://www.upsieutoc.com/images/2019/03/10/2019-03-10_040918.th.png

    Bình luận
  3. Tịnh Nguyễn Blog 198 bình luậnviết

    14/12/2018 lúc 15:44

    Hây dà, mình đã chèn hết các code vào mà không thấy hết mấy cái đánh dấu màu đỏ, cài luôn plugin Security Headers. Mình không dùng plugin cache, không biết trên host nó có cache tự động không nữa :(

    Bình luận
  4. Hoa sen vàng 10 bình luậnviết

    01/12/2018 lúc 12:38

    Thanks Trung Hiếu, S_code của mình upgraded sẵn 2 trong số chúng, mình chỉ cần add thêm 3 cái yếu tốt còn lại, nếu ko có bài này thì không thể biết được, Bây giờ Website của mình chỉ toàn mày XANH (lá chuối) cực chuẩn luôn nha …

    Bình luận
  5. Don Nang 2 bình luậnviết

    14/11/2018 lúc 21:16

    Mấy vụ này mình mù tịt, đành nhờ coder làm cho nó nhanh. Cũng phải theo xu hướng thôi, ko chuyển sang https nó lại hiện cảnh báo web ko an toàn, nhìn chết mệt.

    Bình luận
  6. Minh 10 bình luậnviết

    09/11/2018 lúc 17:54

    Bác có gặp trường hợp này không , sau khi mình thực hiện các bảo mật như bài viết của bác , khi đăng các link redirect trên máy tính lên facebook ( kiểu “site.com/baiviet1” > redirect > link một bài viết ) thì bị lỗi và dẫn về trang chủ ( mặc định của web mình là 404 sẽ về trang chủ ) .

    Vấn đề này xuất hiện sau khi Facebook bổ sung tracking cho các link khi để ?fbid= ở cuối link . Mình đã check trên facebook điện thoại thì truy cập bình thường , trong khi dùng máy tính là bị như trên

    Bình luận
  7. TrungAZ 18 bình luậnviết

    04/11/2018 lúc 14:33

    Có plugin hỗ trợ cho nhanh ko bác?

    Bình luận
    • Trung Hiếu Quản lýviết

      04/11/2018 lúc 15:09

      Mình vừa comment trả lời một bạn ở bên trên xong. :P

      Bình luận
  8. tu dien cuoc song 2 bình luậnviết

    02/11/2018 lúc 18:49

    Nếu mình dùng vps và cài nginx thì sao bạn? vì không dùng được file .htaccess

    Bình luận
    • Trung Hiếu Quản lýviết

      02/11/2018 lúc 21:55

      Bạn thử cài plugin Security Headers xem sao nhé. Hoặc tham khảo thêm bài viết này.

      Bình luận
      • từ điển cuộc sống 2 bình luậnviết

        04/11/2018 lúc 16:51

        Thanks Admin nhé! Mình để mình thử dùng plugin xem có được không đã nếu ko thì mình xem tài liệu tiếng anh.

        Bình luận
      • Khánh 25 bình luậnviết

        05/11/2018 lúc 14:15

        Cấu hình Plugin Security Headers như thế nào vậy Hiếu?

        Bình luận
        • Trung Hiếu Quản lýviết

          05/11/2018 lúc 17:44

          HTTP Public Key Pinning, Expect Certificate Transparency và HTTP Referrer Policy khó quá thì bỏ qua. Nó cũng không quan trọng lắm. Mấy cái còn lại chỉ cần tick vào rồi Save Changes là được mà.

          Bình luận
  9. Vũ Minh 10 bình luậnviết

    02/11/2018 lúc 18:31

    iTheme Security nó có bao gồm cái này không bác nhỉ

    Bình luận
    • Trung Hiếu Quản lýviết

      02/11/2018 lúc 18:32

      Nếu mình không nhầm thì không có bất cứ plugin bảo mật nào được trang bị những tính năng này.

      Bình luận
      • Phước 11 bình luậnviết

        25/12/2018 lúc 09:10

        Có cái plugin này nè bác: https://wordpress.org/plugins/http-headers/

        Bình luận
        • Trung Hiếu Quản lýviết

          25/12/2018 lúc 09:12

          Vậy là mình nhầm rồi. :D Cảm ơn bạn đã chia sẻ. :)

          Bình luận
  10. Minh Khánh 115 bình luậnviết

    02/11/2018 lúc 17:12

    Thêm đoạn code sau đây vào cuối file .htaccess trong thư mục gốc (nơi cài đặt WordPress) là cái file .htaccess ngang hàng với public_html hay là ngang hàng với wp-content, wp-admin hả anh?

    Bình luận
    • Trung Hiếu Quản lýviết

      02/11/2018 lúc 17:14

      File ngang hàng với wp-content, wp-admin, wp-includes… nhé.

      Bình luận
1 2 »

Sidebar chính

Người sáng lập

avatar-tac-gia
Blogger - Developer - Freelancer

Tôi tên là Bùi Trung Hiếu, sinh ra ở một làng quê nghèo thuộc tỉnh Nghệ An. Hiện tại, tôi đang sinh sống và làm việc tại Hà Nội. Với niềm đam mê công nghệ thông tin mãnh liệt, đặc biệt là WordPress, tôi đã tự tìm tòi, nghiên cứu về chúng trong suốt nhiều năm qua.

Xem thêm về tôi

Theo dõi qua mạng xã hội

Dịch vụ tối ưu WordPress miễn phí

dich-vu-toi-uu-wordpress-mien-phi

Plugin độc quyền miễn phí

  • WPCB Central Panel
  • WPCB Secure Shield
  • WPCB Hybrid Cache Manager
  • WPCB AI Optimization
  • WPCB Simple Ratings
  • WPCB Simple AntiSpam
  • WPCB Social Share Buttons
  • WPCB Comment Notifications
  • WPCB Comment User Badge
  • WPCB Top Commenters
  • WPCB Simple SMTP
  • WPCB Simple Contact Form
  • WPCB Permalinks Manager
  • WPCB Syntax Highlighter
  • WPCB Content Protector
  • WPCB Auto Images Alt-Text
  • WPCB Snowfall
  • WPCB Ultimate Search
  • WPCB 404 Auto Redirect
  • WPCB Disable Blog
  • WPCB Simple Lightbox
  • WPCB Auto Expired Transients Cleaner

Dịch vụ quét mã độc miễn phí

dich-vu-quet-ma-doc-wordpress-mien-phi

Bài viết mới nhất

  • Ra mắt plugin WPCB Central Panel độc quyền 08/04/2026
  • Tối ưu website WordPress cho AI một cách đơn giản 24/03/2026
  • Hướng dẫn nâng cấp PHP 8.5 cho website WordPress 09/03/2026
  • Sửa lỗi trắng trang cho XML Sitemaps của Rank Math SEO 02/03/2026
  • Sửa lỗi 404 cho XML Sitemaps của Rank Math SEO 01/02/2026
  • Plugin chống spam siêu nhẹ dành cho WordPress 07/01/2026

Footer

Bình luận mới nhất

  • Trung Hiếu trong Ra mắt plugin WPCB Central Panel độc quyền
  • Tịnh Nguyễn trong Ra mắt plugin WPCB Central Panel độc quyền
  • Trung Hiếu trong Ra mắt plugin WPCB Central Panel độc quyền
  • Tịnh Nguyễn Blog trong Ra mắt plugin WPCB Central Panel độc quyền
  • Trung Hiếu trong Plugin chống spam siêu nhẹ dành cho WordPress

Bình luận nhiều nhất

  1. Tịnh Nguyễn (15)
  2. Ngọc Blue (6)
  3. HN (1)
  4. Blog Công Chứng (1)
  5. Tuấn Digi (1)

Liên kết hữu ích

  • Giới thiệu bản thân
  • Quy định sử dụng
  • Bản quyền nội dung
  • Chính sách bảo mật
  • Liên hệ hỗ trợ

Thống kê WP Căn bản

9 Chuyên mục - 1.020 Bài viết - 35.706 Bình luận

Bản quyền © 2014 - 2026 · WP Căn bản (tiền thân là ebooksvn.com) · Sử dụng Paradise child theme và dịch vụ WordPress Hosting