

Bạn có biết cứ mỗi ngày, hàng ngàn website WordPress trở thành nạn nhân của các cuộc tấn công mạng?
Dữ liệu quý giá bị đánh cắp, uy tín bị hủy hoại, và hoạt động kinh doanh bị đình trệ. Do đó nếu bạn đang sở hữu một website WordPress thì đừng để bản thân trở thành mục tiêu tiếp theo.
Trong bài viết này, mình sẽ chia sẻ với bạn những kiến thức và kinh nghiệm xương máu mình đã tích lũy được trong nhiều năm sử dụng WordPress.
Từ việc nhận thức được tầm quan trọng của bảo mật, các nguyên nhân phổ biến và cách bảo mật WordPress dưới góc độ một người không có nhiều kiến thức kỹ thuật.
Tại sao nên bảo mật WordPress?
Có thể bạn đang tự hỏi, “Tại sao tôi phải quan tâm đến bảo mật WordPress? Website của tôi nhỏ xíu, chẳng có gì đáng giá để hacker nhòm ngó”. Nếu bạn nghĩ như vậy, hãy suy nghĩ lại.

Thứ nhất, dữ liệu của bạn là vô giá. Cho dù đó là thông tin khách hàng, nội dung độc quyền hay đơn giản là những bức ảnh kỷ niệm, tất cả đều có giá trị đối với bạn. Khi website bị tấn công, bạn có thể mất tất cả những dữ liệu quý giá đó, gây ra thiệt hại không thể đo đếm được.
Thứ hai, uy tín của bạn là tài sản lớn nhất. Một website bị tấn công không chỉ gây thiệt hại về dữ liệu mà còn làm tổn hại đến uy tín của bạn. Khách hàng sẽ mất niềm tin vào bạn, đối tác sẽ e ngại hợp tác và công cụ tìm kiếm sẽ hạ thấp thứ hạng website của bạn.
Thứ ba, tấn công mạng có thể gây ra thiệt hại tài chính nghiêm trọng. Nếu website của bạn bị nhiễm mã độc tống tiền (ransomware), bạn có thể phải trả một khoản tiền chuộc lớn để lấy lại dữ liệu. Nếu website bị sập do tấn công DDoS, bạn sẽ mất doanh thu và khách hàng tiềm năng.
Cuối cùng, bảo mật website là trách nhiệm của bạn. Bạn có trách nhiệm bảo vệ dữ liệu của khách hàng và đảm bảo website của bạn hoạt động ổn định. Đừng để sự chủ quan khiến bạn phải trả giá đắt.
Hãy nhớ rằng, bảo mật WordPress không chỉ là việc bảo vệ website của bạn khỏi hacker, mà còn là việc bảo vệ danh tiếng, tài sản và tương lai của bạn.
Hiểu về các mối đe dọa bảo mật WordPress phổ biến
Trước khi bắt tay vào xây dựng hệ thống phòng thủ cho website, chúng ta cần phải hiểu rõ kẻ thù là ai. Dưới đây là một số mối đe dọa bảo mật WordPress phổ biến mà bạn cần phải đặc biệt lưu ý:
Brute Force Attack

Tưởng tượng bạn đang cố mở một ổ khóa bằng cách thử tất cả các tổ hợp số có thể. Brute force attack cũng hoạt động tương tự như vậy, hacker sẽ dùng tool thử hàng ngàn, thậm chí hàng triệu mật khẩu khác nhau cho đến khi tìm ra mật khẩu chính xác để truy cập vào website của bạn.
SQL Injection (Tấn công chèn mã SQL)
Đây là một kỹ thuật tấn công tinh vi, hacker sẽ lợi dụng các lỗ hổng trong mã nguồn để chèn các câu lệnh SQL độc hại vào cơ sở dữ liệu của bạn.
Hậu quả?
Dữ liệu quý giá của bạn có thể bị đánh cắp hoặc xóa sạch.
Cross-Site Scripting (XSS)
Hacker sẽ chèn các đoạn mã độc hại vào website của bạn, khi người dùng truy cập, mã độc sẽ được thực thi trên trình duyệt của họ. Điều này có thể dẫn đến việc đánh cắp thông tin đăng nhập, chiếm quyền điều khiển tài khoản hoặc thậm chí lây nhiễm malware.
Malware (Phần mềm độc hại)
Malware là những chương trình độc hại được thiết kế để gây hại cho website của bạn, từ việc đánh cắp dữ liệu đến việc làm tê liệt toàn bộ hệ thống.

DDoS Attack (Tấn công từ chối dịch vụ phân tán)
Tưởng tượng website của bạn như một cửa hàng nhỏ, bỗng nhiên có hàng ngàn người cùng lúc xông vào, chen lấn, xô đẩy. DDoS attack cũng hoạt động tương tự, hacker sẽ gửi một lượng lớn truy cập đến website của bạn, khiến nó quá tải và không thể hoạt động bình thường.
Các biện pháp bảo mật WordPress cần thiết (Cơ bản)
Bây giờ, hãy cùng mình bắt tay vào xây dựng những lớp phòng thủ cơ bản nhưng vô cùng quan trọng cho website WordPress của bạn.
Cập nhật WordPress, theme và plugin thường xuyên
Việc cập nhật WordPress, theme và plugin thường xuyên giống như việc tiêm phòng cho website của bạn vậy. Mỗi bản cập nhật mới đều chứa những bản vá lỗi bảo mật quan trọng, giúp vá các lỗ hổng mà hacker có thể khai thác.
Làm thế nào để cập nhật?
- Đăng nhập vào trang quản trị WordPress của bạn.
- Tìm đến mục Updates bạn sẽ thấy thông báo về các bản cập nhật có sẵn.
- Nhấp vào nút “Update now” để tiến hành cập nhật.
- Đối với theme và plugin, bạn có thể làm tương tự hoặc vào mục “Themes” hoặc “Plugins” để cập nhật.

Lưu ý: Trước khi cập nhật, hãy luôn sao lưu dữ liệu website của bạn để phòng trường hợp có sự cố xảy ra.
Sử dụng mật khẩu mạnh và xác thực hai yếu tố
Mật khẩu giống như chiếc chìa khóa bảo vệ ngôi nhà của bạn. Nếu chiếc chìa khóa quá đơn giản, kẻ trộm có thể dễ dàng sao chép và đột nhập vào nhà. Vì vậy, hãy tạo một mật khẩu mạnh mẽ với các yếu tố như:
- Ít nhất 12 ký tự.
- Kết hợp chữ hoa, chữ thường, số và ký tự đặc biệt.
- Không sử dụng thông tin cá nhân dễ đoán như ngày sinh, tên thú cưng.
- Không sử dụng cùng một mật khẩu cho nhiều tài khoản khác nhau.
Xác thực hai yếu tố (2FA)

Xác thực hai yếu tố (2FA) giống như việc bạn lắp thêm một ổ khóa phụ cho cửa nhà mình. Ngay cả khi hacker có được mật khẩu của bạn, chúng vẫn cần một mã xác minh bổ sung được gửi đến điện thoại hoặc email của bạn mới có thể truy cập.
Để bật 2FA cho WordPress thì trước tiên bạn cần cài đặt một plugin 2FA như Google Authenticator hoặc Two Factor Authentication. Sau đó thực hiện một số theo tác cấu hình plugin để liên kết với tài khoản của bạn.
Cài đặt plugin bảo mật WordPress
Dashboard của plugin Sucuri
Đây là cách cơ bản nhưng vô cùng hiệu quả để bảo mật WordPress mà không cần có nhiều kiến thức kỹ thuật.
Một số plugin bảo mật WordPress miễn phí tốt nhất có thể sử dụng như:
- Wordfence Security: Plugin toàn diện với tường lửa, quét malware, chặn tấn công brute force và nhiều tính năng khác.
- Solid Security: Plugin dễ sử dụng với nhiều tính năng bảo mật cơ bản và nâng cao.
- Sucuri Security: Plugin bảo mật miễn phí mạnh mẽ với tính năng quét malware, giám sát hoạt động website và khắc phục hậu quả tấn công.
Còn cách cài plugin WordPress như thế nào thì mình nghĩ không cần nói thêm nữa nhé! Sau khi cài xong thì cơ bản các tính năng bảo mật sẽ hoạt động. Nếu có thời gian thì bạn có thể tìm hiểu thêm cách cấu hình để có được hiệu quả cao nhất.
Backup dữ liệu thường xuyên
Hãy tưởng tượng, một ngày đẹp trời, website của bạn bỗng dưng “bốc hơi” vì một sự cố kỹ thuật hoặc một cuộc tấn công mạng.
Nếu bạn không có bản sao lưu, mọi công sức xây dựng website của bạn sẽ đổ sông đổ biển. Sao lưu dữ liệu thường xuyên giống như việc bạn mua bảo hiểm cho website của mình, giúp bạn yên tâm hơn trong mọi tình huống.

Có 2 cách backup dữ liệu WordPress chính:
- Sử dụng plugin sao lưu: Có nhiều plugin sao lưu WordPress chất lượng như UpdraftPlus, Solid Backups, VaultPress, v.v. Chúng cho phép bạn lên lịch sao lưu tự động và lưu trữ bản sao lưu trên các dịch vụ đám mây như Dropbox, Google Drive hoặc Amazon S3.
- Sao lưu thủ công: Nếu bạn muốn kiểm soát hoàn toàn quá trình sao lưu và tải về máy tính, bạn có thể sao lưu thủ công bằng cách sử dụng các công cụ như File manager cho mã nguồn, phpMyAdmin cho cơ sở dữ liệu.
Giám sát hoạt động website
Giám sát hoạt động website giống như việc bạn lắp đặt camera an ninh cho ngôi nhà của mình. Bạn có thể theo dõi xem ai đang truy cập vào website, họ đang làm gì và liệu có bất kỳ hoạt động đáng ngờ nào không.

Một số công cụ giám sát website:
- Google Analytics: Không chỉ giúp bạn theo dõi lưu lượng truy cập, Google Analytics còn có thể phát hiện các hoạt động bất thường trên website như trường hợp bị DDoS attack.
- Jetpack: Plugin Jetpack của WordPress có tính năng giám sát thời gian hoạt động, thông báo cho bạn nếu website của bạn bị sập.
- Sucuri: Plugin Sucuri có tính năng giám sát toàn diện, bao gồm cả việc kiểm tra các thay đổi tệp tin và phát hiện malware.
Sử dụng SSL
SSL hiểu đơn giản là một giao thức giúp cho website của bạn an toàn trong quá trình truyền tải dữ liệu.
Bạn có thể nhận biết bằng cách nhìn vào thanh địa chỉ của trình duyệt sẽ thấy một ổ khóa kèm dòng chữ https://tenmien.com.
Cài SSL cũng khá đơn giản, nếu bạn dùng shared hosting dùng cPanel thì chỉ cần vào mục SSL/TLS Status trong nhóm security. Sau đó nhấn Run AutoSSL là xong.

Để cụ thể hơn bạn có thể xem hướng dẫn ở mục 2 của bài viết cách cài đặt WordPress trên hosting của mình.
Các biện pháp bảo mật WordPress nâng cao
Nếu bạn muốn nâng tầm bảo mật website WordPress của mình lên một cấp độ mới, hãy cùng mình khám phá những chiến thuật phòng thủ nâng cao sau đây.
Đổi link đăng nhập WordPress
Trang đăng nhập WordPress mặc định thường có địa chỉ là yourdomain.com/wp-admin
. Điều này giống như việc treo một tấm biển lớn trước cửa nhà bạn, chỉ đường cho kẻ trộm biết chính xác nơi cần đột nhập. Bằng cách ẩn trang đăng nhập mặc định, bạn có thể khiến hacker khó khăn hơn trong việc tìm kiếm mục tiêu tấn công.
Làm thế nào để đổi link đăng nhập mặc định?
Cách đơn giản nhất là sử dụng plugin, có nhiều plugin cho phép bạn thay đổi địa chỉ trang đăng nhập, ví dụ như WPS Hide Login hoặc Solid Security Pro.
Thay đổi tên truy cập “admin” mặc định
“Admin” là một tên truy cập quá phổ biến và dễ đoán. Hãy thay đổi nó thành một tên khác đặc biệt và khó đoán hơn, giống như biệt danh của bạn vậy. Điều này cũng khiến hacker gặp khó khăn hơn trong việc thực hiện các cuộc tấn công brute force.
Để đổi tên truy cập “admin” mặc định bạn có thể làm như sau:
- Tạo một người dùng mới với quyền quản trị viên (administrator) và tên truy cập khác.
- Đăng nhập bằng tài khoản mới và xóa tài khoản “admin” cũ.
- Nếu bạn không muốn tạo tài khoản mới, bạn có thể sử dụng plugin như Username Changer để thay đổi tên truy cập “admin”.

Giới hạn số lần đăng nhập sai
Hãy nhìn vào thứ quen thuộc nhất hàng ngày của bạn là chiếc điện thoại, khi ai đó cầm và mở khóa sai nhiều lần thì tự nhiên điện thoại sẽ tạm thời khóa trong một khoảng thời gian nhất định.
Tương tự như vậy, bạn nên giới hạn số lần đăng nhập sai vào website WordPress của mình để ngăn chặn các cuộc tấn công brute force.
Làm thế nào để giới hạn số lần đăng nhập sai?
- Sử dụng plugin: Có nhiều plugin cho phép bạn giới hạn số lần đăng nhập sai, ví dụ như Loginizer hoặc Limit Login Attempts Reloaded.
- Cấu hình plugin để khóa tài khoản tạm thời hoặc vĩnh viễn sau một số lần đăng nhập sai nhất định.

Thêm câu hỏi bảo mật
Câu hỏi bảo mật giống như một lớp bảo vệ bổ sung cho tài khoản của bạn. Nếu ai đó cố gắng đăng nhập hoặc đặt lại mật khẩu, họ sẽ cần phải trả lời đúng câu hỏi bảo mật để xác minh danh tính.

Để thêm câu hỏi bảo mật bạn có thể sử dụng plugin như WP Security Questions hoặc Custom Login Page Customizer.
Vô hiệu hóa tính năng chỉnh sửa file trực tiếp
WordPress cho phép bạn chỉnh sửa các tệp tin theme và plugin trực tiếp từ trang quản trị. Tuy nhiên, tính năng này cũng có thể bị kẻ tấn công lợi dụng để chèn mã độc hại vào website của bạn.
Làm thế nào để vô hiệu hóa tính năng này hãy chỉnh sửa file wp-config.php
bằng cách thêm dòng mã sau:
define( ‘DISALLOW_FILE_EDIT’, true );
Sử dụng mạng riêng ảo (VPN) khi truy cập trang quản trị
Khi bạn truy cập trang quản trị WordPress từ một mạng Wi-Fi công cộng, thông tin đăng nhập của bạn có thể bị đánh cắp bởi những người tò mò.
Sử dụng VPN sẽ tạo ra một đường hầm mã hóa an toàn giữa thiết bị của bạn và máy chủ, bảo vệ thông tin của bạn khỏi bị đánh cắp.

Làm thế nào để sử dụng VPN?
- Cài một exstension từ một dịch vụ VPN uy tín vào trình duyệt.
- Kết nối với máy chủ VPN trước khi truy cập trang quản trị WordPress.
Giới hạn quyền truy cập vào trang quản trị
Không phải ai cũng cần có quyền truy cập vào trang quản trị WordPress của bạn. Hãy giới hạn quyền truy cập chỉ cho những người thực sự cần thiết, ví dụ như quản trị viên và biên tập viên.
Để giới hạn quyền truy cập, trong giao diện quản trị WordPress của bạn có một mục Users, tại đó khi bạn thêm bất cứ một người dùng nào sẽ có tùy chọn vai trò cho người dùng đó.
Hạn chế cấp quyền Administrator cho người khác, ngoại trừ người đó là người bạn biết và tin tưởng tuyệt đối.
Cách xử lý một trang WordPress bị tấn công
Dù đã có những biện pháp phòng thủ kiên cố đến đâu, đôi khi “sự cố” vẫn có thể xảy ra. Nếu website WordPress của bạn không may bị tấn công thì đừng hoảng loạn. Hãy bình tĩnh và làm theo các bước sau đây để khắc phục sự cố:
- Tắt website tạm thời: Điều đầu tiên bạn cần làm là tắt website để ngăn chặn hacker tiếp tục gây hại và bảo vệ dữ liệu của bạn.
- Thay đổi tất cả mật khẩu: Hãy thay đổi mật khẩu của tất cả các tài khoản quản trị, người dùng, FTP, cơ sở dữ liệu và hosting.
- Quét và loại bỏ mã độc: Sử dụng plugin bảo mật hoặc các công cụ quét malware để tìm và xóa mã độc hại trên website của bạn.
- Khôi phục dữ liệu từ bản sao lưu: Nếu bạn có bản sao lưu gần đây, hãy khôi phục lại dữ liệu để đưa website về trạng thái trước khi bị tấn công.
- Cập nhật WordPress, theme và plugin: Đảm bảo tất cả các thành phần của website đều được cập nhật lên phiên bản mới nhất để vá các lỗ hổng bảo mật.
- Kiểm tra và khắc phục các lỗ hổng bảo mật: Tìm hiểu nguyên nhân khiến website của bạn bị tấn công và thực hiện các biện pháp cần thiết để ngăn chặn các cuộc tấn công tương tự trong tương lai.
- Thông báo cho người dùng: Nếu dữ liệu người dùng bị ảnh hưởng, hãy thông báo cho họ về vụ việc và hướng dẫn họ các bước cần thiết để bảo vệ thông tin cá nhân.
- Báo cáo vụ việc: Nếu cần thiết, hãy báo cáo vụ tấn công cho các cơ quan chức năng hoặc nhà cung cấp hosting của bạn.
Lưu ý: Nếu bạn không có kinh nghiệm xử lý các vụ tấn công mạng, hãy tìm kiếm sự trợ giúp từ các chuyên gia bảo mật. Đừng cố gắng tự mình khắc phục nếu bạn không chắc chắn về những gì mình đang làm, vì điều này có thể khiến tình hình trở nên xấu hơn.
Lời kết
Bảo mật WordPress không chỉ là một lựa chọn, mà là một điều bắt buộc nếu bạn muốn website của mình tồn tại và phát triển trong thế giới kỹ thuật số đầy rẫy những mối đe dọa này.
Hãy nhớ rằng: “Phòng bệnh hơn chữa bệnh”. Đừng để đến khi website của bạn bị tấn công mới bắt đầu tìm cách khắc phục.
Dành ra một ít thời gian và chọn một vài phương pháp phù hợp trong số trên để áp dụng ngay cho website WordPress của bạn.
Trong quá trình này nếu bạn cần sự trợ giúp nào, đừng ngần ngại trong comment bên dưới. Mình sẽ cố gắng phản hồi và hỗ trợ bạn nếu trong khả năng.
Chúc bạn có một website an toàn và phát triển!
TOP 2: HOTSTING THIẾT KẾ TRANG WEBSITE TỐT NHẤT MÌNH ĐANG SỬ DỤNG
TOP 1: Hostinger: XEM TẠI ĐÂY, Xem video này làm theo nếu bạn chọn mua hostinger(khuyên dùng #1) MÃ GIẢM GIÁ SINHGIANG
TOP 2 : HostArmada: XEM TẠI ĐÂY