Joomla เป็นระบบจัดการเนื้อหา (CMS) อันดับสองที่นิยมมากที่สุดหลัง WordPress และเป็นเป้าหมายหลักของแฮกเกอร์เสมอมา แผนภูมิด้านล่างแสดงให้เห็นว่า XSS (Cross-Site Scripting) เป็นช่องโหว่ที่ถูกใช้ประโยชน์บ่อยที่สุดใน Joomla เช่นเดียวกับ WordPress ส่วนสาเหตุอื่นๆ ของการถูกแฮก Joomla รวมถึงการฉีดโค้ด (Code Injection), SQL Injection (SQLi) และอื่นๆ
คู่มือนี้จะเป็นประโยชน์หากคุณกำลังมองหาวิธีการกำจัดมัลแวร์ออกจากเว็บไซต์ Joomla ที่ถูกแฮก โปรดติดตามลิงก์ด้านล่างหากคุณกำลังค้นหา:
- ส่วนขยายกำจัดมัลแวร์ Joomla
- คู่มือความปลอดภัย Joomla
เว็บไซต์ Joomla ที่ถูกแฮกอาจก่อให้เกิดความกังวลอย่างมาก แต่ก่อนที่จะเริ่มกระบวนการกำจัดการแฮก Joomla เรามาทบทวนสัญญาณเตือนของเว็บไซต์ Joomla ที่ถูกแฮกกันก่อน
สัญญาณเตือนของเว็บไซต์ Joomla ที่ถูกแฮก
- ผลการค้นหา Google แสดง “เว็บไซต์นี้อาจถูกแฮก” ในคำอธิบายเมตา
- มีการขุดคริปโตเคอเรนซี (Cryptocurrency Mining) ทำงานในพื้นหลัง
- เว็บไซต์ถูกเปลี่ยนเส้นทาง (Redirect) ไปยังหน้าสแปม
- หน้า Index ถูกทำลายหรือถูกแทนที่ด้วยหน้าแฮก Joomla
- ถูกออกจากระบบบัญชีผู้ดูแลระบบ (Admin)
- มีบัญชีผู้ดูแลระบบใหม่ที่ไม่รู้จักปรากฏขึ้น
- การโหลดหน้าเว็บช้าลงหรือมีขนาดใหญ่ผิดปกติ
- สแปมที่ไม่เคยมีมาก่อนเริ่มปรากฏบนเว็บไซต์ของคุณ
- เว็บไซต์ถูกใส่ในรายการดำ (Blacklist) โดย Google เนื่องจาก "มัลแวร์" หรือ "ฟิชชิง"
- สแปมเหล่านี้ยังรวมถึงโฆษณาและการเปลี่ยนเส้นทางที่ไม่พึงประสงค์
- มีการเพิ่มขึ้นของトラฟฟิก (Traffic) ที่ไม่เป็นธรรมชาติบนเว็บไซต์ คุณสามารถตรวจสอบได้โดยใช้ Google Webmaster Tools
- CMS หรือซอฟต์แวร์อื่นๆ อาจเสียหาย โดยเฉพาะไฟร์วอลล์ (Firewall)!
เว็บไซต์ของคุณแสดงสัญญาณการถูกแฮก Joomla หรือไม่? ส่งข้อความมาที่แชทวิดเจ็ตของเรา เราจะยินดีช่วยเหลือคุณ แก้ไขเว็บไซต์ของฉันทันที
กระบวนการกำจัดการแฮกและมัลแวร์ Joomla
ตัวบ่งชี้ทั่วไป เช่น คำเตือนรายการดำจาก Google และเครื่องมือค้นหาอื่นๆ พฤติกรรมผิดปกติของเบราว์เซอร์ ไฟล์ที่ถูกแก้ไข และการมีผู้ใช้งานใหม่ที่น่าสงสัยในแดชบอร์ด Joomla ล้วนชี้ให้เห็นถึงเว็บไซต์ Joomla ที่ถูกแฮก ด้านล่างนี้คือคู่มือสำหรับการระบุและทำความสะอาดเว็บไซต์ Joomla ที่ถูกแฮกของคุณ:
- ระบุการแฮก
สแกนเว็บไซต์ Joomla ของคุณเพื่อระบุตำแหน่งของมัลแวร์และเพย์โหลด (Payload) ที่เป็นอันตราย ฟีเจอร์ความปลอดภัย Joomla ภายในของ Astra รับรองการตรวจสอบและระบุเว็บไซต์ Joomla ที่ถูกแฮกได้อย่างทันท่วงที
ต่อไป ให้ตรวจสอบไฟล์ที่ถูกแก้ไขทั้งหมด รวมถึงไฟล์หลัก (Core Files) คุณสามารถทำได้โดยตรวจสอบไฟล์ด้วยตนเองผ่าน SFTP
ตรวจสอบบัญชีผู้ใช้และผู้ดูแลระบบที่เป็นอันตราย
หากเว็บไซต์ Joomla ของคุณปรากฏในรายการดำของ Google หรือหน่วยงานความปลอดภัยเว็บไซต์อื่นๆ คุณสามารถตรวจสอบสถานะความปลอดภัยของเว็บไซต์ Joomla! ของคุณได้โดยใช้เครื่องมือวินิจฉัยของพวกเขา สำหรับการตรวจสอบความโปร่งใสของ Google โปรดเยี่ยมชมเว็บไซต์ สถานะเว็บไซต์การเดินทางปลอดภัย (Safe Browsing Site Status) ซึ่งคุณสามารถดูได้ดังนี้:
- รายละเอียดความปลอดภัยของเว็บไซต์ ซึ่งให้ข้อมูลเกี่ยวกับการเปลี่ยนเส้นทางที่เป็นอันตราย สแปม และการดาวน์โหลด
- รายละเอียดการทดสอบ ซึ่งแจ้งเตือนเกี่ยวกับการสแกนล่าสุดของ Google ที่พบมัลแวร์
ใช้เครื่องมือตรวจสอบความปลอดภัยฟรี เช่น Google Webmasters Central, Bing Webmaster Tools และ Norton SafeWeb เพื่อตรวจสอบรายงานความปลอดภัยของเว็บไซต์ของคุณ
- แก้ไขการแฮก Joomla
เพื่อรับข้อมูลเกี่ยวกับตำแหน่งที่เป็นไปได้ของมัลแวร์ ผู้ใช้งานที่ถูกขโมย และการประเมินภัยคุกคาม โปรดเลือกการทำความสะอาดเว็บไซต์แบบเต็มรูปแบบ เปรียบเทียบไฟล์ที่ติดเชื้อกับการสำรองข้อมูลก่อนหน้าเพื่อประเมินขอบเขตของการเปลี่ยนแปลงและกำจัดการเปลี่ยนแปลงที่เป็นอันตราย ทำความสะอาดฐานข้อมูล Joomla ที่ถูกแฮกโดยใช้แผงควบคุมฐานข้อมูล เช่น PHPMyAdmin หรือเครื่องมืออย่าง Search-Replace-DB หรือ Adminer
ขั้นตอนต่อไปคือการรักษาความปลอดภัยให้กับบัญชีผู้ใช้ทั้งหมด บ่อยครั้งที่แฮกเกอร์ทิ้ง "ประตูหลัง" (Backdoors) ไว้หลายแห่ง เพื่อให้สามารถเข้าถึงได้อีกครั้งแม้หลังจากทำความสะอาดเว็บไซต์แล้ว ประตูหลังมักถูกฝังอยู่ในไฟล์ที่ดูถูกต้องแต่ตั้งอยู่ในไดเรกทอรีที่ผิด ดังนั้น การทำความสะอาดไฟล์ให้ปราศจากประตูหลังอย่าง徹底 (Loop) จึงเป็นสิ่งจำเป็น มิฉะนั้นจะมีความเสี่ยงต่อการติดเชื้อซ้ำ
1. ทำความสะอาดฐานข้อมูล
เริ่มต้นด้วยการทำความสะอาดฐานข้อมูลที่ติดเชื้อ การฉีด SQL ใน Joomla อาจสร้างผู้ใช้ฐานข้อมูลใหม่ ในการค้นหาผู้ใช้ที่สร้างขึ้นหลังจากวันที่เฉพาะ ให้ใช้โค้ดต่อไปนี้:
SELECT * FROM users AS u
WHERE u.created > UNIX_TIMESTAMP(STR_TO_DATE('My_Date', '%M %d %Y'));
เมื่อพบผู้ใช้ที่เป็นอันตราย ให้ลบพวกเขาออกโดยใช้คำสั่ง SQL DROP USER; นอกจากนี้ เพื่อป้องกันการติดเชื้อในอนาคต:
- ทำความสะอาดข้อมูลนำเข้า (Sanitize User Input)
- จำกัดสิทธิ์ฐานข้อมูลในบัญชี
- บล็อกการรั่วไหลของข้อผิดพลาดฐานข้อมูลให้เฉพาะในเครื่อง (Locally)
- ใช้การหล่อแบบ (Type Casting) ในระดับที่เป็นไปได้
2. รักษาความปลอดภัยเซิร์ฟเวอร์
แม้ว่าการติดตั้งจะปลอดภัยแล้ว เซิร์ฟเวอร์ที่มีปัญหาก็ยังสามารถทำให้เกิดการแฮก Joomla แม้จะมีรายการปัญหาความปลอดภัย Joomla ยาวนาน แต่จุดสำคัญที่ควรจดจำมีดังนี้:
- ปิดพอร์ตเปิดทั้งหมด (Close All Open Ports)
- ลบซับโดเมนที่ไม่ได้ใช้ (Remove Unused Subdomains)
- ตรวจสอบปัญหาการกำหนดค่า (Configuration Issues) เป็นประจำ
- หากคุณใช้เซิร์ฟเวอร์ร่วมกัน ให้เลือกใช้ซับเน็ต (Subnet) หรือใช้ VPN
- บล็อกข้อความผิดพลาดที่รั่วไหลข้อมูล (Block Error Messages Leaking Info)
- ตั้งรหัสผ่านที่แข็งแกร่งและสุ่ม (Strong Random Passwords) สำหรับบัญชี FTP และฐานข้อมูล!
- ให้แน่ใจว่าคุณใช้ไฟร์วอลล์หรือโซลูชันความปลอดภัยประเภทใดประเภทหนึ่ง
3. กำหนดสิทธิ์ (Permissions)
- ขั้นแรก ให้แน่ใจว่าไม่มีผู้ใช้งานคนใดสามารถอัปโหลดไฟล์ที่รันได้ (Executables) เช่น .php, .aspx ฯลฯ ได้ มีเพียงไฟล์ภาพเท่านั้นที่สามารถอัปโหลดขึ้นเซิร์ฟเวอร์ได้
- ต่อไป ให้กำหนดสิทธิ์ไฟล์สำหรับเซิร์ฟเวอร์ ไฟล์ที่ละเอียดอ่อนที่สุดอาจเป็นไฟล์ .htaccess ดังนั้นเพื่อตั้งค่าสิทธิ์ไฟล์ที่เหมาะสม ให้ตั้งค่าสิทธิ์ .htaccess เป็น
444 (r--r--r--)หรืออาจจะเป็น440 (r--r----) - ให้แน่ใจว่ไฟล์ PHP ของคุณไม่สามารถเขียนทับได้ ดังนั้นคุณต้องตั้งค่า
*.phpเป็น444 (r--r--r--) - สำคัญที่สุด ให้ใช้ส่วนขยายไฟล์ที่ได้รับความนิยม Joomla เป็น CMS ขนาดใหญ่มาก ดังนั้นตัวแทนที่ (Overrides) จะมีอยู่เสมอ ส่วนขยายที่ได้รับความนิยมจะได้รับการอัปเดตเร็วขึ้นเมื่อมีช่องโหว่ ดังนั้นพยายามใช้ส่วนขยายยอดนิยมให้มากที่สุด!
4. ตรวจสอบไฟล์ที่ถูกแก้ไขใน Joomla
ส่วนใหญ่ แฮกเกอร์จะแก้ไขไฟล์ของคุณเพื่อฉีดสแปม ซึ่งอาจทำให้การติดตั้งของคุณกลายเป็นความวุ่นวาย คุณอาจต้องติดตั้งใหม่ ในการป้องกันสิ่งนี้ ให้แน่ใจว่าคุณมีการสำรองข้อมูล (Backup) เสมอ เมื่อสแกนไฟล์หลังการแฮก Joomla คำสั่ง diff จะมีประโยชน์ ช่วยตรวจสอบไฟล์ที่ถูกแก้ไข ไฟล์ Joomla ทั้งหมดมีให้เข้าถึงได้อย่างสาธารณะบน GitHub
สิ่งนี้สามารถใช้เพื่อวัตถุประสงค์ในการเปรียบเทียบ ในการตรวจสอบความสมบูรณ์ของไฟล์หลักด้วยคำสั่ง SSH:
$ mkdir joomla
$ cd joomla
ขั้นแรก เราสร้างไดเรกทอรีชื่อ Joomla และเปลี่ยนเข้าไปในนั้น
$ wget https://github.com/joomla/joomla-cms/releases/download/3.6.4/Joomla_3.6.4-Stable-Full_Package.tar.gz
$ tar -zxvf Joomla_3.6.4-Stable-Full_Package.tar.gz
คำสั่ง wget ดาวน์โหลดไฟล์ Joomla จาก GitHub บรรทัดที่สองของโค้ดจะแยกไฟล์ออกมา
$ diff -r joomla-3.6.4 ./public_html
สุดท้าย คำสั่ง diff จะเปรียบเทียบเนื้อหา ครั้งนี้เราตรวจสอบไฟล์ public_html คุณสามารถตรวจสอบไฟล์หลายไฟล์ได้เช่นกัน นอกจากนี้ ไฟล์ยังสามารถตรวจสอบด้วยตนเองได้ เพียงล็อกอินโดยใช้ไคลเอ็นต์ FTP ใดๆ และตรวจสอบไฟล์ SSH ช่วยให้คุณแสดงรายการการเปลี่ยนแปลงของไฟล์ได้
$ find ./ -type f -mtime -15
คำสั่ง SSH นี้จะเปิดเผยไฟล์ที่ถูกแก้ไขใน 15 วันที่ผ่านมา คุณสามารถเปลี่ยน timestamp ได้เช่นกัน ค้นหาไฟล์ที่ถูกแก้ไขล่าสุดทั้งหมด!
ปรึกษาผู้เชี่ยวชาญด้านความปลอดภัยของ Astra ทันทีเพื่อค้นหาและแก้ไขการแฮก Joomla ไฟร์วอลล์อันทรงพลังของเราปกป้องเว็บไซต์ของคุณจาก XSS, LFI, RFI, SQL Injection, บอทที่ไม่ดี, สแกนเนอร์ช่องโหว่อัตโนมัติ และภัยคุกคามด้านความปลอดภัยมากกว่า 80 ประการ
5. ตรวจสอบบันทึกผู้ใช้ (User Logs)
บันทึกระบบ (System Logs) เป็นเครื่องมือที่ดีที่สุดในการระบุสาเหตุของการแฮก Joomla บันทึกระบบจะบันทึกกิจกรรมก่อนหน้าทั้งหมดที่เคยเกิดขึ้น ดังนั้น ทุกครั้งที่มีการฉีด XSS หรือ SQL Injection จะมีบันทึกคำขอ (Request Log) อยู่เสมอ นอกจากนี้ แฮกเกอร์มักสร้างบัญชีผู้ดูแลระบบใหม่ หากคุณต้องการค้นหาผู้ใช้ที่น่าสงสัย ให้ทำดังนี้:
- ขั้นแรก ล็อกอินเข้าสู่แดชบอร์ด Joomla ของคุณ
- ตอนนี้ คลิกที่ "ผู้ใช้" (Users) และเลือก "จัดการ" (Manage)
- ตรวจสอบผู้ใช้ที่น่าสงสัยที่นี่ โดยเฉพาะผู้ที่ลงทะเบียนใหม่
- ตอนนี้ ไปที่ "ลบ" (Delete) ผู้ใช้ที่ไม่รู้จักทั้งหมด
- ตรวจสอบวันที่ "เข้าชมล่าสุด" (Last Visit Date) ด้วย
- ค้นหาว่าบันทึกเซิร์ฟเวอร์ (Server Logs) ถูกเก็บไว้ที่ไหน ใช้มันเพื่อระบุการฉีด SQL Joomla ฯลฯ
- หากคุณเห็นผู้ใช้ล็อกอินจากที่อยู่ IP ที่ไม่รู้จัก ให้ลบพวกเขาออก
นอกจากนี้ ให้ใช้รายงานวินิจฉัยของ Google เพื่อหาสาเหตุ มันจะให้มุมมองครอบคลุมของเว็บไซต์ของคุณ หากเว็บไซต์ของคุณถูกใส่รายการดำ ให้ทำงานร่วมกับ Google ใกล้ชิดขึ้น รายงานวินิจฉัยจะให้สาเหตุของการถูกบล็อก ใช้มันเพื่อค้นหาและกำจัดการติดเชื้อ!
ควรทำอะไรหลังจากกำจัดการแฮก Joomla แล้ว?
อัปเดต (Update)
ส่วนใหญ่ การแฮก Joomla เกิดขึ้นเนื่องจากไฟล์ที่ไม่ได้รับการแก้ไข (Unpatched Files) ดังนั้น ขั้นตอนแรกหลังทำความสะอาดการแฮกคือการอัปเดต Joomla การอัปเดตจะกำจัดส่วนขยายที่มีช่องโหว่และปิดช่องโหว่ด้านความปลอดภัย ทำให้คุณได้สภาพแวดล้อมที่ปลอดภัย
ปัจจุบัน Joomla รุ่น 3.x เป็นรุ่นหลัก (Major Version) ที่เสถียรที่สุด ผู้ที่ใช้สาขา 1.x และ 2.x ควรอัปเกรดเป็น 3.x ทันที
นอกจากการอัปเดตรุ่นหลักแล้ว ให้อัปเดตไฟล์หลัก (Core Files), คอมโพเนนต์ (Components), เทมเพลต (Templates), โมดูล (Modules) และปลั๊กอิน (Plugins) ของ Joomla ทั้งหมดด้วย
ติดตั้งใหม่ (Reinstall)
หลังจากถูกแฮก ขอแนะนำให้ติดตั้งส่วนขยายทั้งหมดใหม่ เพื่อให้แน่ใจว่าทำงานได้อย่างปกติและปราศจากมัลแวร์ นอกจากนี้ ให้ลบธีม, คอมโพเนนต์, โมดูล หรือปลั๊กอินที่ล้าสมัย/ปิดใช้งาน ออกจากเซิร์ฟเวอร์เว็บของคุณ บางครั้งเราลืมลบไฟล์ที่เกี่ยวข้องกับโมดูลและปลั๊กอินที่ทิ้งร้างไว้ ซึ่งอาจยังคงทิ้งช่องโหว่ไว้ ดังนั้น ให้แน่ใจว่าคุณกำจัดไฟล์เหล่านั้นด้วย เพราะอาจมีช่องโหว่ร้ายแรง
หลังจากทำความสะอาดเว็บไซต์ Joomla ที่ถูกแฮกแล้ว ให้ทำการสำรองข้อมูล (Backup) การมีกลยุทธ์การสำรองข้อมูลที่ดีเป็นหัวใจสำคัญของแนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัย จัดเก็บข้อมูลสำรองของคุณในสถานที่นอกไซต์ (Off-site) เนื่องจากการจัดเก็บบนเซิร์ฟเวอร์ก็อาจนำไปสู่การถูกแฮกได้เช่นกัน
สุดท้าย ขอแนะนำให้สแกนระบบของคุณด้วยโปรแกรมแอนตี้ไวรัสที่ดี มีความเป็นไปได้ที่ระบบจะถูกขโมยหากมีผู้ใช้ที่มีคอมพิวเตอร์ติดเชื้อเข้าถึงเว็บไซต์ของคุณ ปกป้องเว็บไซต์ของคุณด้วยไฟร์วอลล์เว็บไซต์ ซึ่งโดยพื้นฐานจะปกป้องเว็บไซต์ของคุณจากผู้ใช้ที่เป็นอันตรายหรือภัยคุกคามมัลแวร์จากเว็บ ไฟร์วอลล์แอปพลิเคชันเว็บ (WAF) ของ Astra บรรเทาภัยคุกคามออนไลน์และเก็บมัลแวร์ไว้ห่างไกล
รีเซ็ต (Reset)
รีเซ็ตรหัสผ่านทั้งหมดเพื่อป้องกันการติดเชื้อซ้ำ ให้แน่ใจว่าคุณได้ตั้งค่าการยืนยันตัวตนสองปัจจัย (Two-Factor Authentication) บนบัญชีผู้ใช้ นอกจากนี้ ให้ปฏิบัติตามหลักสิทธิ์น้อยที่สุด (Principle of Least Privilege) และให้สิทธิ์เข้าถึงจำกัดเฉพาะผู้ที่ต้องทำงานเฉพาะเจาะจง
เคล็ดลับความปลอดภัย Joomla หลังถูกแฮก
การนำแนวทางปฏิบัติด้านความปลอดภัยต่อไปนี้ไปใช้ จะปกป้องเว็บไซต์ Joomla ของคุณจากการโจมตีส่วนใหญ่:
- อัปเดต Joomla, ส่วนขยาย และปลั๊กอินเป็นประจำ:
เว็บไซต์ Joomla ที่ปลอดภัยคือเว็บไซต์ที่อัปเดตเป็นประจำ ทุกรุ่นที่เผยแพร่มาพร้อมกับการปรับปรุงความปลอดภัยและการแก้ไขบั๊ก รุ่น Joomla ที่ล้าสมัย หรือส่วนขยาย/ปลั๊กอินที่ล้าสมัยใดๆ อาจเป็นทางเข้าสำหรับแฮกเกอร์
- ใช้รหัสผ่านที่แข็งแกร่ง:
ข้อมูลรับรองที่อ่อนแออาจถูกเปิดเผยผ่านการโจมตี Brute Force และทำหน้าที่เป็นช่องโหว่ด้านความปลอดภัยทั่วไป ทำให้ความปลอดภัยถูกขโมย รหัสผ่านที่เดาได้ง่ายและบัญชีผู้ดูแลระบบเริ่มต้น ทำให้ผู้โจมตีเข้าถึงเว็บไซต์ Joomla ของคุณได้ง่ายขึ้น ทำให้โดนเปิดโอกาสให้กิจกรรมอันตรายหลากหลาย รหัสผ่านที่ยาวและมีหลายตัวอักษร จะทำให้เป็นรหัสผ่านที่ปลอดภัยกว่ารหัสสั้นๆ
- สำรองข้อมูลเป็นระยะ (Periodic Backups):
การสำรองข้อมูลไฟล์และฐานข้อมูลของคุณเป็นประจำ จะช่วยให้คุณฟื้นตัวได้หากเกิดเหตุการณ์บางอย่าง ส่วนขยายบางตัว เช่น Easy Joomla Backup ให้การสำรองข้อมูลอัตโนมัติตามกำหนดการ ซึ่งสามารถกู้คืนได้ภายหลังหากสูญเสียข้อมูลจากการถูกแฮก
- จำกัดการเข้าถึงหน้าผู้ดูแลระบบ (Restrict Admin Page Access):
ผู้โจมตีมักใช้การโจมตี Brute Force บนหน้าล็อกอินผู้ดูแลระบบที่เดาได้ง่าย ดังนั้น จึงเป็นสิ่งจำเป็นที่จะต้อง จำกัดการเข้าถึงพื้นที่ผู้ดูแลระบบของคุณ ขอแนะนำให้อย่าใช้ URL หน้าล็อกอินผู้ดูแลระบบเริ่มต้น แต่เปลี่ยนเป็นชื่อเฉพาะเจาะจง นอกจากนี้ แผงควบคุมผู้ดูแลระบบควรได้รับการปกป้องด้วยรหัสผ่าน ส่วนขยายอย่าง Admin Tools, RSFirewall ฯลฯ ช่วยให้เจ้าของเว็บไซต์ Joomla สามารถเปลี่ยน URL หน้าล็อกอินของตนได้
- ส่วนขยายความปลอดภัย (Security Extensions):
การใช้ส่วนขยายความปลอดภัยช่วยให้เว็บไซต์ Joomla ของคุณปลอดภัยมากขึ้น ส่วนขยายเหล่านี้ เมื่อตั้งค่าครบถ้วนกับเว็บไซต์ของคุณ จะช่วยให้คุณบล็อกกิจกรรมอันตรายทุกประเภทและปิดบังช่องโหว่ด้านความปลอดภัย ส่วนขยายช่วยให้คุณบล็อกการโจมตีของแฮกเกอร์และปิดช่องโหว่ด้านความปลอดภัยของเว็บไซต์ Joomla ของคุณ
- ใช้การยืนยันตัวตนสองปัจจัย (Two-Factor Authentication):
รหัสการยืนยันตัวตนสองปัจจัย (ที่มักเรียกว่า รหัสผ่านครั้งเดียว: OTP) ทำให้เว็บไซต์ Joomla ของคุณปลอดภัยขึ้นอีก แม้รหัสผ่านของคุณถูกเดาหรือรั่วไหล ยังต้องผ่านรหัสยืนยันตัวตนเพื่อเข้าถึงบัญชีได้
- ระวังการดาวน์โหลดที่เสียหาย (Beware of Corrupted Downloads):
อย่าดาวน์โหลดส่วนขยาย, ปลั๊กอิน หรือรายการพรีเมียม (Premium) ฟรีจากแหล่งที่ไม่ได้รับการยืนยันหรือไม่ใช่ทางการ ปลั๊กอินจากแหล่งไม่ทราบที่มาอาจเสียหายหรือมีมัลแวร์ซึ่งอาจทำลายเว็บไซต์ของคุณ อย่าคิดว่าจะประหยัดเงินที่นี่ แต่ควรใช้จ่ายกับแหล่งที่เป็นทางการ
- การรับรอง SSL (SSL Certification):
ทุกครั้งที่ผู้ใช้ล็อกอินเข้าสู่เว็บไซต์ ข้อมูลรับรองของพวกเขาจะถูกส่งไปยังเซิร์ฟเวอร์โดยไม่ได้เข้ารหัส การใช้ใบรับรอง SSL ข้อมูลรับรองเหล่านี้จะถูกเข้ารหัสก่อนส่งไปยังเซิร์ฟเวอร์ ด้วยวิธีนี้ ใบรับรอง SSL จึงให้ชั้นการปกป้องเพิ่มเติมแก่เว็บไซต์ Joomla ของคุณ
- ปิดใช้งานเลเยอร์ FTP (Disable FTP Layer):
เลเยอร์ FTP โดยทั่วไปไม่จำเป็นใน Joomla และถูกปิดใช้งานเป็นค่าเริ่มต้น จำเป็นต้องเก็บให้เป็นเช่นนั้น เพราะเลเยอร์ FTP ที่เปิดใช้งานเป็นช่องโหว่ด้านความปลอดภัยหลักในเว็บไซต์ Joomla
- สิทธิ์ไฟล์และไดเรกทอรีที่เหมาะสม (Proper File & Directory Permissions):
จัดการสิทธิ์บนไฟล์และไดเรกทอรีเสมอ และอย่าให้สิทธิ์เข้าถึงเต็มรูปแบบ (Permission 777) ไม่เคยให้สิทธิ์เข้าถึงเต็มรูปแบบหรือ 777 แต่ใช้ 755 สำหรับโฟลเดอร์, 644 สำหรับไฟล์ และ 444 สำหรับไฟล์ configuration.php แทน
ลองใช้ Astra Demo วันนี้!