• 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

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 » Chống SQL injection hiệu quả cho WordPress với file .htaccess
hosting-tot-nhat-danh-cho-wordpress

Chống SQL injection hiệu quả cho WordPress với file .htaccess

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

Mục lục Hiện
  • 1. Chống SQL injection hiệu quả với file .htaccess

Chống SQL injection hiệu quả cho WordPress với file .htaccess.

chong-sql-injection-hieu-qua-cho-wordpress-voi-file-htaccess

Nếu bạn chưa biết thì SQL injection là một kỹ thuật cho phép những kẻ tấn công lợi dụng lỗ hổng của việc kiểm tra dữ liệu đầu vào trong các ứng dụng web và các thông báo lỗi của hệ quản trị cơ sở dữ liệu trả về để inject (tiêm vào) và thi hành các câu lệnh SQL “độc hại” một cách bất hợp pháp. SQL injection có thể cho phép những kẻ tấn công thực hiện các thao tác như xóa, chèn, cập nhật… trên cơ sở dữ liệu của ứng dụng, thậm chí là server mà ứng dụng đó đang chạy.

Tham khảo thêm:

  • Giới hạn IP đăng nhập vào WordPress Admin với file .htaccess
  • Đặt password cho thư mục bằng cách sử dụng file .htaccess

SQL injection thường xảy ra trên các ứng dụng web có dữ liệu được quản lý bằng các hệ quản trị cơ sở dữ liệu như SQL Server, MySQL, Oracle, DB2, Sysbase… và WordPress là một trong những “nạn nhân” phổ biến.

Làm thế nào để bảo vệ website WordPress của bạn chống lại SQL injection? Nếu bạn đang sử dụng hosting hoặc VPS có webserver Apache, LiteSpeed thì ngay sau đây là giải pháp hữu hiệu giúp bạn làm điều đó.

Chống SQL injection hiệu quả với file .htaccess

1. Mở file .htaccess trong thư mục gốc của WordPress ra và thêm đoạn code sau đây vào trong.

## SQL Injection Block ##
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_METHOD} ^(HEAD|TRACE|DELETE|TRACK) [NC]
RewriteRule ^(.*)$ - [F,L]
RewriteCond %{QUERY_STRING} \.\.\/ [NC,OR]
RewriteCond %{QUERY_STRING} boot\.ini [NC,OR]
RewriteCond %{QUERY_STRING} tag\= [NC,OR]
RewriteCond %{QUERY_STRING} ftp\: [NC,OR]
RewriteCond %{QUERY_STRING} http\: [NC,OR]
RewriteCond %{QUERY_STRING} https\: [NC,OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [NC,OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(\[|\]|\(|\)|<|>|ê|"|;|\?|\*|=$).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*("|'|<|>|\|{||).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(%24&x).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(%0|%A|%B|%C|%D|%E|%F|127\.0).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(globals|encode|localhost|loopback).* [NC,OR]
RewriteCond %{QUERY_STRING} ^.*(request|select|insert|union|declare).* [NC]
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in_.*$
RewriteRule ^(.*)$ - [F,L]

2. Lưu lại và thưởng thức kết quả. Tất cả chỉ đơn giản như vậy thôi nhưng sẽ giúp bạn chống được phần lớn các phương thức tấn công SQL injection. Chúc các bạn thành công!

WP Căn bản đã phát hành một ebook mang tên “Bảo mật WordPress toàn tập“, tổng hợp những lời khuyên và thủ thuật hữu ích giúp bạn bảo vệ website của mình một cách tốt nhất. Nếu bạn có nhu cầu, có thể tham khảo chi tiết tại đây.

Bạn biết phương pháp khác hiệu quả hơn để chống SQL injection cho WordPress? Hãy chia sẻ nó với chúng tôi trong khung bình luận bên dưới.

Nếu bạn thích bài viết này, hãy theo dõi 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 nhé. Cảm ơn rất nhiều. :)

Đang tải đánh giá...
  • Chia sẻ lên Facebook
  • Chia sẻ lên Twitter
  • Chia sẻ lên LinkedIn

Bài viết liên quan

Ra mắt plugin WPCB Secure Shield độc quyền tại WP Căn bản
Ra mắt plugin WPCB Secure Shield độc quyền tại WP Căn bả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ẻ: .htaccess/ 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 « Hướng dẫn cài Let’s Encrypt miễn phí trên hosting cPanel
Bài viết sau Chuyển từ HTTP sang HTTPS không bị mất thứ hạng tìm kiếm »

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. đường 9 bình luậnviết

    03/11/2022 lúc 10:40

    Cái đoạn ## SQL Injection Block ## dùng để ghi chú phải ko nhỉ?
    Mà code này áp dụng cho tất cả website sử dụng Wordpress phải ko bạn?

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

      03/11/2022 lúc 12:45

      Đúng rồi bạn. Mình không chắc chắn việc nó có tương thích với tất cả các website hay không. Bạn có thể thử, nếu lỗi hoặc xung đột gì đó thì chỉ cần xóa code đi là xong mà. :)

      Bình luận
  2. Hồ Thanh Phong 9 bình luậnviết

    04/03/2018 lúc 10:44

    Chào anh Hiếu.
    Nhờ anh Hiếu hướng dẫn giúp cách tìm file htaccess trên host, mình có tìm thấy đường dẫn và rất nhiều tệp có tên như vậy, nhưng khi tìm đến thì không thấy tệp tin đó đâu, có phải nó đang ẩn…?
    Cảm ơn anh.

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

      04/03/2018 lúc 16:57

      Bạn tham khảo bài viết “Hiển thị file htaccess trong cPanel một cách đơn giản” nhé. :P

      Bình luận
  3. MMO (Miu Miu Official) 9 bình luậnviết

    07/09/2017 lúc 14:21

    Dùng rocket mà clear cache là mất :D

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

      08/09/2017 lúc 22:51

      Làm gì có chuyện đó nhỉ? Cache của WP Rocket thì liên quan gì đến file .htaccess đâu? :O

      Bình luận
  4. Vinh 41 bình luậnviết

    11/11/2016 lúc 15:35

    code gì đâu? ????

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

      11/11/2016 lúc 15:37

      Bạn đang dùng trình duyệt gì mà không nhìn thấy code vậy? Thử reload xem. :P

      Bình luận
      • Vinh 41 bình luậnviết

        11/11/2016 lúc 16:43

        chrome và cốc cốc không hiển thị :P

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

          11/11/2016 lúc 17:16

          Đù. Là do tài khoản GistHub tự nhiên bị ẩn nên code không hiện. =.=! “One of our mostly harmless robots seems to think you are not a human. Because of that, it’s hidden your profile from the public. If you really are human, please contact support to have your profile reinstated. We promise we won’t require DNA proof of your humanity.”. Điên quá!

          Bình luận
          • Vinh 41 bình luậnviết

            11/11/2016 lúc 18:49

            mà sao mình cài cái bình luận FB vào site không hiển thị nhở? :9 tới đoạn ấn “Debug” rồi ấn nút “Fetch new scrape information” là không thấy nút Fetch new scrape information đâu .

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

              12/11/2016 lúc 08:36

              “Fetch new scrape information”. Cái này là dành để khắc phục lỗi không hiển thị ảnh khi chia sẻ link lên FB mà. :P Bạn chèn bằng plugin hay code trực tiếp vào theme? :P

              Bình luận
          • Vinh 41 bình luậnviết

            12/11/2016 lúc 16:44

            Chèn = code trong theme , :((

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

              12/11/2016 lúc 19:19

              Thử dùng plugin xem. Có thể do bạn chèn chưa đúng cách đó thôi. :P

              Bình luận
          • Vinh 41 bình luậnviết

            12/11/2016 lúc 20:18

            Hơ, làm theo đúng trên hd google mà :(( plugin thì dùng oke có mình hạn chế plugin

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

          11/11/2016 lúc 17:30

          Hiển thị lại rồi nhé. Cứ phải gửi mail chửi cho thì bọn nó mới chịu mở lại tài khoản. Hehe. :P

          Bình luận
  5. Tấn Hóa 1 bình luậnviết

    30/09/2016 lúc 16:31

    Có thể dùng được cho các mã nguồn khác không ạ

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

      30/09/2016 lúc 16:41

      Mình chưa thử. Nhưng tối ưu nhất cho WordPress bạn ạ. :P

      Bình luận
  6. Nguyen Tai 2 bình luậnviết

    30/09/2016 lúc 01:03

    trang này có menu ngang luôn theo cuộn trang hay vậy?

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

      30/09/2016 lúc 07:56

      Cái này gọi là Sticky Menu hoặc Sticky Header bạn nhé. :P

      Bình luận
      • Nguyen Tai 2 bình luậnviết

        30/09/2016 lúc 08:36

        hi ad nếu mình áp dụng cho blogspot thì làm thế nào đc đây ad? blog mình có thể làm giống trang của ad đc không? www.dayhoclaixeoto.edu.vn

        Bình luận
  7. Ngô Quý 77 bình luậnviết

    27/09/2016 lúc 20:50

    Vậy Thì Đối Với Nignx Thì Làm Thế NÀo Vậy Anh Hiếu?

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

      28/09/2016 lúc 08:25

      Tự tìm cách convert từ .htaccess sang file config của NginX. :P

      Bình luận
  8. Bùi Công Luận 127 bình luậnviết

    27/09/2016 lúc 20:28

    Klq mình cập nhật lên Yoast seo phiên bản mới nhất thì khi vào web hay bị lỗi trắng trang không biết Hiếu có bị không nhỉ :D

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

      28/09/2016 lúc 08:34

      Không bị gì nhé. :P

      Bình luận
  9. Le Hai Phong 13 bình luậnviết

    27/09/2016 lúc 15:36

    e đang sài webserver Apache thì cũng làm như trên ạ ?

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

      27/09/2016 lúc 15:48

      Áp dụng được cho Apache và LiteSpeed. :P

      Bình luận
  10. Trung Duong 1 bình luậnviết

    27/09/2016 lúc 10:07

    Thank you bác :)

    Bình luận

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 Secure Shield
  • WPCB Hybrid Cache Manager
  • 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

  • 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
  • Plugin siêu nhẹ tạo hiệu ứng tuyết rơi cho WordPress 12/12/2025
  • WordPress 6.9 “Gene” chính thức phát hành 03/12/2025
  • Biểu mẫu Jetpack Newsletter cho theme Paradise 20/10/2025
  • Khắc phục lỗi temp-write-test trong WordPress 06/08/2025

Footer

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

  • Trung Hiếu trong Hiển thị code trong bài viết của WordPress
  • HN trong Hiển thị code trong bài viết của WordPress
  • Trung Hiếu trong Hiển thị code trong bài viết của WordPress
  • Tịnh Nguyễn Blog trong Hiển thị code trong bài viết của WordPress
  • Trung Hiếu trong Hiển thị code trong bài viết của WordPress

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

  1. Tịnh Nguyễn Blog (20)
  2. Quang (5)
  3. Ngọc Blue (5)
  4. Lê Tùng (4)
  5. Tuấn Lê (3)
  6. Nutatu (2)
  7. VietHouse (2)
  8. Góc Của Ân (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.016 Bài viết - 35.678 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