รายการตรวจสอบความปลอดภัยของ WordPress (2023): วิธีทำให้เว็บไซต์ของคุณปลอดภัย
เผยแพร่แล้ว: 2023-11-10มีปลั๊กอินมากกว่า 60,000 รายการในพื้นที่เก็บข้อมูล WordPress เมื่อคุณอ่านข้อความนี้
นั่นคือความงามของ WordPress!
แต่อาจเป็นไปได้เช่นกัน — ฝันร้ายที่เลวร้ายที่สุดของเจ้าของเว็บไซต์ทุกคน ในความเป็นจริง ช่องโหว่ WordPress มากถึง 56% เกี่ยวข้องกับปลั๊กอิน และการโจมตีด้วยรหัสผ่านมากกว่า 86 พันล้านครั้งถูกบล็อกโดยปลั๊กอินความปลอดภัย WordFence ในปี 2564 เพียงอย่างเดียว
ไม่ว่าคุณจะถูกแฮ็กหรือเพียงต้องการป้องกันเจตนาร้าย รายการตรวจสอบความปลอดภัยนี้จะช่วยคุณป้องกันการโจมตีทางไซเบอร์
ทำไมการรักษาความปลอดภัยของ WordPress จึงมีความสำคัญต่อธุรกิจออนไลน์ของคุณ
ด้วยส่วนแบ่งการตลาด 64.2% จึงปลอดภัยที่จะกล่าวว่าความปลอดภัยของ WordPress เป็นสิ่งจำเป็นสำหรับเว็บไซต์ 810 ล้านเว็บไซต์ทั่วโลก ไม่ว่าอุตสาหกรรม ขนาด และชื่อเสียงจะเป็นอย่างไร นี่คือเหตุผล
- การปกป้องข้อมูล: เว็บไซต์ของคุณมีข้อมูลที่ละเอียดอ่อน รวมถึงข้อมูลลูกค้า รายละเอียดการชำระเงิน และเนื้อหาที่เกี่ยวข้องกับธุรกิจ การรับรองความปลอดภัยถือเป็นสิ่งสำคัญในการป้องกันการละเมิดข้อมูลและปกป้องชื่อเสียงของคุณ
- การรักษาความไว้วางใจของลูกค้า: เว็บไซต์ที่ปลอดภัยส่งเสริมความไว้วางใจระหว่างผู้เยี่ยมชมและลูกค้าของคุณ เมื่อผู้คนรู้ว่าข้อมูลของตนปลอดภัย พวกเขามีแนวโน้มที่จะมีส่วนร่วมกับไซต์ของคุณและทำการซื้อมากขึ้น
- การป้องกันการหยุดทำงาน: การละเมิดความปลอดภัย การแฮ็ก หรือการติดมัลแวร์อาจทำให้เว็บไซต์หยุดทำงาน สิ่งนี้ไม่เพียงแต่รบกวนการดำเนินธุรกิจของคุณเท่านั้น แต่ยังสร้างความเสียหายให้กับการนำเสนอออนไลน์และผลกำไรของคุณด้วย
- การหลีกเลี่ยงผลทางกฎหมาย: การละเมิดข้อมูลและปัญหาด้านความปลอดภัยอาจนำไปสู่ความรับผิดทางกฎหมาย รวมถึงค่าปรับและการฟ้องร้อง โดยเฉพาะอย่างยิ่งหากข้อมูลของลูกค้าถูกบุกรุก
- การปรับปรุง SEO: เครื่องมือค้นหาเช่น Google จัดลำดับความสำคัญของเว็บไซต์ที่ปลอดภัยในการจัดอันดับ ไซต์ที่ปลอดภัยพร้อมใบรับรอง SSL และมาตรการรักษาความปลอดภัยที่แข็งแกร่งสามารถปรับปรุงการมองเห็นเครื่องมือค้นหาของคุณ
ปัญหาด้านความปลอดภัยทั่วไปของ WordPress มีอะไรบ้าง?
แม้ว่าโดยทั่วไปแล้วแพลตฟอร์ม WordPress จะถือว่าปลอดภัย แต่เทคโนโลยีโอเพ่นซอร์สของมันก็สามารถสร้างช่องโหว่ต่างๆ ผ่านทางปลั๊กอินและธีม, SQL, CSRF, ช่องโหว่ของไฟล์, โฮสติ้งที่ไม่ปลอดภัย และอื่นๆ อีกมากมาย
ข้อกังวลด้านความปลอดภัยยอดนิยมของ WordPress ได้แก่:
- ซอฟต์แวร์ที่ล้าสมัย: การไม่อัปเดตคอร์ ธีม และปลั๊กอินของ WordPress เป็นประจำอาจทำให้เว็บไซต์ของคุณเสี่ยงต่อช่องโหว่ด้านความปลอดภัยที่ทราบ
- รหัสผ่านที่อ่อนแอ: การใช้รหัสผ่านที่ไม่รัดกุมหรือคาดเดาได้ง่ายทำให้ผู้โจมตีเข้าถึงเว็บไซต์ของคุณโดยไม่ได้รับอนุญาตได้ง่ายขึ้น
- ช่องโหว่ของปลั๊กอิน: การเลือกเพิ่มปลั๊กอินที่ไม่ปลอดภัยให้กับกลุ่มเทคโนโลยีของคุณจะทำให้ผู้โจมตีที่เป็นอันตรายมีโอกาสแฮ็กเว็บไซต์ของคุณ
- การโจมตีแบบ Brute Force: ผู้โจมตีพยายามเข้าถึงโดยลองใช้ชื่อผู้ใช้และรหัสผ่านที่แตกต่างกันซ้ำๆ จนกว่าจะพบชื่อผู้ใช้และรหัสผ่านที่ถูกต้อง
- การแทรก SQL: สิ่งนี้เกิดขึ้นเมื่อผู้โจมตีแทรกโค้ด SQL ที่เป็นอันตรายลงในช่องป้อนข้อมูลของไซต์ของคุณ ซึ่งอาจเข้าถึงฐานข้อมูลและข้อมูลที่ละเอียดอ่อนของคุณได้
- การเขียนสคริปต์ข้ามไซต์ (XSS): ผู้โจมตีแทรกสคริปต์ที่เป็นอันตรายลงในหน้าเว็บที่ผู้ใช้รายอื่นดู ซึ่งอาจนำไปสู่การขโมยข้อมูลหรือทำให้ไซต์เสียหายได้
- การปลอมแปลงคำขอข้ามไซต์ (CSRF): สิ่งนี้เกี่ยวข้องกับการหลอกผู้ใช้ที่ได้รับการรับรองความถูกต้องให้ดำเนินการที่เป็นอันตรายโดยที่พวกเขาไม่รู้
- การหาประโยชน์จากการรวมไฟล์: ผู้โจมตีใช้ประโยชน์จากอินพุตของผู้ใช้ที่ได้รับการดูแลไม่ดีเพื่อรวมไฟล์ที่เป็นอันตรายไว้บนเซิร์ฟเวอร์ของคุณ
- สแปมและมัลแวร์: ความล้มเหลวในการป้องกันสแปมความคิดเห็นและมัลแวร์อาจนำไปสู่ไซต์ที่ถูกบุกรุก
- ฟิชชิ่ง: ผู้โจมตีอาจใช้หน้าเข้าสู่ระบบหรืออีเมลปลอมเพื่อหลอกให้ผู้ใช้เปิดเผยข้อมูลรับรองการเข้าสู่ระบบหรือข้อมูลที่ละเอียดอ่อนอื่น ๆ
- ข้อมูลรั่วไหล: ไซต์ที่ได้รับการกำหนดค่าไม่ดีหรือบริการของบุคคลที่สามอาจนำไปสู่การละเมิดข้อมูลหรือการรั่วไหลของข้อมูลผู้ใช้
- การโจมตี DDoS: การโจมตีแบบปฏิเสธการให้บริการแบบกระจายสามารถขัดขวางความพร้อมใช้งานของไซต์ได้ด้วยปริมาณการรับส่งข้อมูลที่ล้นหลาม
ช่องโหว่ปลั๊กอิน LiteSpeed Cache และความสำคัญของปลั๊กอิน WordPress ที่ปลอดภัย
ช่องโหว่การเขียนสคริปต์ล่าสุดในปลั๊กอิน LiteSpeed Cache ยอดนิยมส่งผลกระทบต่อเว็บไซต์มากกว่า 4 ล้านเว็บไซต์
ช่วยให้ผู้คุกคามที่มีสิทธิ์ระดับผู้สนับสนุนหรือสูงกว่าสามารถแทรกสคริปต์เว็บที่เป็นอันตรายลงในหน้าเว็บโดยใช้รหัสย่อของปลั๊กอิน โชคดีที่ทีม WordFence ตรวจพบการละเมิดและรายงานได้ทันท่วงที
ต่อไปนี้คือสิ่งที่ต้องทำเพื่อให้แน่ใจว่ากลุ่มเทคโนโลยีของคุณจะไม่เป็นอันตรายต่อเว็บไซต์ของคุณ:
- ตรวจสอบประวัติและชื่อเสียงของปลั๊กอิน: การติดตั้งที่ใช้งานอยู่จำนวนมากและบทวิจารณ์เชิงบวกจะช่วยให้คุณประเมินความน่าเชื่อถือของปลั๊กอินได้
- วิเคราะห์ความถี่ในการอัปเดต: ตรวจสอบให้แน่ใจว่าปลั๊กอินได้รับการอัปเดตเป็นประจำ โดยการอัปเดตครั้งล่าสุดมีอายุไม่เกินสองสามเดือน
- ตรวจสอบการตอบกลับการสนับสนุนของนักพัฒนา: ตรวจสอบฟอรัมการสนับสนุนสำหรับปลั๊กอินเพื่อดูว่านักพัฒนาตอบสนองและช่วยเหลือได้ดีเพียงใด การสนับสนุนที่ดีสามารถบ่งบอกถึงความมุ่งมั่นต่อคุณภาพและความปลอดภัยของปลั๊กอิน
- ตรวจสอบความเข้ากันได้กับเวอร์ชัน WordPress ของคุณ: ปลั๊กอินที่เข้ากันไม่ได้อาจทำให้เกิดช่องโหว่ด้านความปลอดภัยหรือทำให้เกิดปัญหาด้านการทำงาน
- ประเมินคุณสมบัติและการอนุญาตของปลั๊กอิน: ระวังปลั๊กอินที่ต้องมีการอนุญาตที่ไม่จำเป็นหรือเสนอชุดคุณสมบัติที่มากเกินไปซึ่งไม่จำเป็น รหัสที่มากขึ้นอาจหมายถึงโอกาสที่มากขึ้นสำหรับช่องโหว่ด้านความปลอดภัย
- ดำเนินการตรวจสอบความปลอดภัย: ใช้เครื่องมือเช่น WPScan เพื่อระบุช่องโหว่ที่ทราบของปลั๊กอิน ค้นหาคำแนะนำด้านความปลอดภัยหรือการสนทนาที่เกี่ยวข้องกับปลั๊กอิน
- เริ่มต้นด้วยสภาพแวดล้อมการทดสอบ: ก่อนที่จะติดตั้งปลั๊กอินใหม่บนไซต์ที่ใช้งานอยู่ของคุณ ให้ทดสอบบนไซต์ชั่วคราวเพื่อตรวจสอบพฤติกรรมและให้แน่ใจว่าไม่มีช่องโหว่
- มองหาการรับรองหรือการรับรองด้านความปลอดภัย: ปลั๊กอินบางตัวอาจมีการตรวจสอบความปลอดภัยหรือการรับรองจากบริษัทบุคคลที่สามที่มีชื่อเสียง ซึ่งสามารถเพิ่มความน่าเชื่อถือได้
- ระมัดระวังด้วยปลั๊กอินฟรี: แม้ว่าปลั๊กอินฟรีจำนวนมากจะมีความปลอดภัยและได้รับการดูแลอย่างดี แต่คุณควรใช้ความรอบคอบเสมอ เนื่องจากปลั๊กอินฟรีอาจไม่ให้การสนับสนุนและอัปเดตอย่างต่อเนื่องเสมอไป
- สำรองข้อมูลไซต์ของคุณเป็นประจำ: แม้ว่าจะมีข้อควรระวังทั้งหมด การสำรองข้อมูลไซต์ของคุณเป็นประจำก็เป็นสิ่งสำคัญ สิ่งนี้ไม่ได้ป้องกันปัญหาแต่ทำให้คุณสามารถกู้คืนได้อย่างรวดเร็วหากมีสิ่งผิดปกติเกิดขึ้น
เพิ่มประสิทธิภาพความเร็วและประสิทธิภาพของคุณด้วยปลั๊กอินที่ช่วยให้เว็บไซต์ของคุณปลอดภัย เริ่มต้นใช้งาน NitroPack →
จะตรวจสอบว่าเว็บไซต์ WordPress ของคุณปลอดภัยได้อย่างไร?
เมื่อมีข้อสงสัย คุณสามารถเริ่มต้นใช้งานเว็บไซต์ของคุณผ่านเครื่องสแกนความปลอดภัยเว็บไซต์ออนไลน์ เช่น Qualys, SiteLock หรือ VirusTotal เครื่องมือเหล่านี้สามารถตรวจสอบมัลแวร์ ช่องโหว่ และปัญหาด้านความปลอดภัยอื่นๆ
นอกจากนี้ คุณสามารถเลือกปลั๊กอินความปลอดภัย WordPress ที่มีชื่อเสียงได้หลายตัว เช่น Wordfence Security, Sucuri Security, iThemes Security, NinjaScanner และ WPScan ข้ามไปที่ ปลั๊กอินความปลอดภัย WordPress ที่ดีที่สุด เพื่อดูรายละเอียดและคุณสมบัติเพิ่มเติมเพื่อตัดสินใจเลือกเว็บไซต์ของคุณ
สิ่งจำเป็นด้านความปลอดภัยของ WordPress
ขั้นตอนแรกในการปกป้องเว็บไซต์ของคุณคือดำเนินการตรวจสอบความปลอดภัยของ WordPress อย่างเต็มรูปแบบ ทำตามขั้นตอนด้านล่าง:
1. อัปเดตคอร์ ธีม และปลั๊กอิน WordPress ของคุณ
การทำให้ซอฟต์แวร์ของคุณทันสมัยอยู่เสมอเป็นหนึ่งในมาตรการรักษาความปลอดภัยที่มีประสิทธิภาพสูงสุด เพียงไปที่ผู้ดูแลระบบ WP ของคุณและตรวจสอบการอัปเดตที่มีอยู่ WordPress มอบวิธีง่ายๆ ในการอัปเดตปลั๊กอินของคุณเป็นกลุ่ม เพียงตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลและตรวจสอบเว็บไซต์ของคุณเมื่อมีการอัปเดตแล้ว
เคล็ดลับสำหรับมือโปร : ลบปลั๊กอินที่ไม่ได้ใช้ออกจากกลุ่มเทคโนโลยีของคุณโดยสมบูรณ์
2. ตรวจสอบให้แน่ใจว่าคุณและผู้ใช้ใช้รหัสผ่านที่รัดกุมและไม่ซ้ำกัน
พิจารณาใช้เครื่องมือจัดการรหัสผ่านที่มีชื่อเสียง เช่น LastPass, Dashlane หรือ 1Password เครื่องมือเหล่านี้สามารถสร้าง จัดเก็บ และกรอกรหัสผ่านที่ซับซ้อนให้คุณโดยอัตโนมัติ รหัสผ่านที่คาดเดายากมีอักขระมากกว่า 10 ตัว ใช้ทั้งตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก และอย่าข้ามสัญลักษณ์พิเศษ
3. เปิดใช้งานการรับรองความถูกต้องด้วยสองปัจจัย (2FA)
เพิ่มการป้องกันอีกชั้นโดยการตั้งค่า 2FA ด้วยปลั๊กอินเช่น WP 2FA ซึ่งกำหนดให้ผู้ใช้ต้องจัดให้มีการยืนยันรูปแบบที่สองนอกเหนือจากรหัสผ่าน มาตรการพิเศษอีกประการหนึ่งคือการจำกัดความพยายามในการเข้าสู่ระบบและกำหนดเวลานอกสำหรับผู้ใช้ที่แสดงพฤติกรรมที่น่าสงสัย
4. สำรองฐานข้อมูลและไฟล์ของเว็บไซต์ของคุณ
หากคุณรู้สึกมั่นใจในทักษะด้านเทคโนโลยีของคุณ:
เข้าถึงไฟล์ของเว็บไซต์ของคุณผ่าน FTP (File Transfer Protocol) หรือตัวจัดการไฟล์ที่ผู้ให้บริการโฮสติ้งของคุณให้ไว้ ดาวน์โหลดไฟล์ทั้งหมดจากไดเรกทอรีรากของ WordPress (โดยปกติจะเป็น โฟลเดอร์ public_html หรือ www ) ไปยังคอมพิวเตอร์ของคุณ จากนั้น เข้าถึงฐานข้อมูลเว็บไซต์ของคุณโดยใช้ phpMyAdmin ซึ่งมักจะมีอยู่ในแผงควบคุมโฮสติ้งของคุณ เลือกฐานข้อมูล WordPress ของคุณและส่งออกฐานข้อมูลทั้งหมด บันทึกฐานข้อมูลที่ส่งออกเป็นไฟล์ SQL บนเครื่องคอมพิวเตอร์ของคุณ
หรือ ใช้ปลั๊กอินเช่น Updraft Plus เพื่อตั้งค่าการสำรองข้อมูลอัตโนมัติตามช่วงเวลาที่ต้องการ
5. ใช้ไฟร์วอลล์แอปพลิเคชันเว็บ (WAF)
ไฟร์วอลล์เว็บไซต์จะบล็อกการรับส่งข้อมูลที่เป็นอันตรายทั้งหมดก่อนที่จะเข้าถึงเว็บไซต์ของคุณด้วยซ้ำ มีสองวิธีในการทำเช่นนี้:
- ไฟร์วอลล์เว็บไซต์ระดับ DNS: อนุญาตให้ส่งการรับส่งข้อมูลของแท้ไปยังเว็บเซิร์ฟเวอร์ของคุณโดยการกำหนดเส้นทางการรับส่งข้อมูลผ่านเซิร์ฟเวอร์พร็อกซีคลาวด์เท่านั้น
- ไฟร์วอลล์ระดับแอปพลิเคชัน: วิเคราะห์การรับส่งข้อมูลเมื่อมาถึงเซิร์ฟเวอร์ของคุณและก่อนที่จะโหลดสคริปต์ WordPress ส่วนใหญ่ อย่างไรก็ตาม มันไม่ได้มีประสิทธิภาพเท่าที่ควรเพื่อเพิ่มภาระให้กับเซิร์ฟเวอร์
ตรวจสอบปลั๊กอิน WordPress Firewall ที่ดีที่สุด
6. เปลี่ยนไปใช้ผู้ให้บริการโฮสติ้งที่มีชื่อเสียง
ผู้ให้บริการโฮสติ้งที่มีชื่อเสียงสำหรับ WordPress ควรนำเสนอฟีเจอร์ความปลอดภัยที่แข็งแกร่ง การตรวจสอบเชิงรุก และการสนับสนุนที่ตอบสนองเพื่อรักษาเว็บไซต์ของคุณให้ปลอดภัย
คุณสมบัติที่ต้องมองหา ได้แก่ (และไม่จำกัดเพียง):
- การรักษาความปลอดภัยโครงสร้างพื้นฐานที่แข็งแกร่ง
- การรวมใบรับรอง SSL
- การสำรองข้อมูลปกติ
- การตรวจสอบเครือข่ายตลอด 24 ชั่วโมงทุกวัน
- การป้องกัน DDoS
- การสแกนและกำจัดมัลแวร์
- อัปเดต WordPress อัตโนมัติ
- การแคชระดับเซิร์ฟเวอร์ที่กำหนดค่าโดยเฉพาะสำหรับ WordPress
- รองรับโปรโตคอลการถ่ายโอนไฟล์ที่ปลอดภัย (SFTP)
- การแยกระหว่างบัญชีบนโฮสติ้งที่ใช้ร่วมกัน
อ่านคำแนะนำที่ครอบคลุมของเราเกี่ยวกับ วิธีเลือกผู้ให้บริการเว็บโฮสติ้งที่เหมาะสม สำหรับเว็บไซต์ของคุณ
เทคนิคขั้นสูงเพื่อปรับปรุงความปลอดภัยของ WordPress
เทคนิคด้านล่างนี้ต้องให้ผู้ดูแลระบบเข้าถึง WordPress และมีความรู้ด้านเทคนิคในระดับที่เพียงพอ ก่อนที่จะพยายามทำตามขั้นตอนเหล่านี้ ให้สำรองข้อมูลเว็บไซต์ของคุณเสมอ และใช้เวลาในการพิจารณาติดต่อผู้เชี่ยวชาญด้านความปลอดภัยของ WordPress
ย้ายไซต์ WordPress ของคุณไปที่ SSL/HTTPS
SSL (Secure Sockets Layer) เข้ารหัสข้อมูลที่ถ่ายโอนระหว่างเบราว์เซอร์ของผู้ใช้และเว็บเซิร์ฟเวอร์ของคุณ ช่วยเพิ่มความปลอดภัยให้กับเว็บไซต์ของคุณ
คำแนะนำ:
- ซื้อใบรับรอง SSL จากผู้ให้บริการโฮสติ้งของคุณหรือใช้ใบรับรองฟรี
- ติดตั้งและเปิดใช้งานใบรับรองผ่านบัญชีโฮสติ้งของคุณ
- อัปเดต URL WordPress ของคุณโดยไปที่การตั้งค่า > ทั่วไป และอัปเดตที่อยู่ WordPress (URL) และที่อยู่เว็บไซต์ (URL) จาก http:// เป็น https://
- บังคับใช้ SSL โดยเพิ่มโค้ดต่อไปนี้ลงในไฟล์ .htaccess ของคุณ:
เขียนโปรแกรมใหม่อีกครั้ง
เขียนใหม่ %{SERVER_PORT} 80
กฎการเขียนใหม่ ^(.*)$ https://www.yourdomain.com/$1 [R,L]
เปลี่ยน URL หน้าเข้าสู่ระบบ WordPress
ตามค่าเริ่มต้น หน้าเข้าสู่ระบบ WordPress สามารถเข้าถึงได้ง่ายผ่าน wp-login.php หรือ wp-admin การเปลี่ยนแปลงนี้สามารถช่วยป้องกันความพยายามเข้าสู่ระบบโดยไม่ได้รับอนุญาต
คำแนะนำ:
- แก้ไขไฟล์ .htaccess ในไดเรกทอรีรากของ WordPress และเพิ่ม:
เขียนกฎใหม่ ^mylogin$ https://%{SERVER_NAME}/wp-login.php?key=123&redirect_to=https://%{SERVER_NAME}/wp-admin [L]
- แทนที่ mylogin ด้วย slug URL สำหรับเข้าสู่ระบบใหม่และ 123 ด้วยสตริงสุ่ม
เปลี่ยนชื่อผู้ใช้ “ผู้ดูแลระบบ” เริ่มต้น
ชื่อผู้ใช้ “ผู้ดูแลระบบ” เริ่มต้นเป็นเป้าหมายของแฮกเกอร์ ดังนั้นจึงควรเปลี่ยนจะดีกว่า
คำแนะนำ:
- สร้างผู้ใช้ใหม่ใน WordPress โดยไปที่ผู้ใช้ > เพิ่มใหม่
- มอบหมายบทบาทผู้ดูแลระบบให้กับผู้ใช้ใหม่
- ออกจากระบบและเข้าสู่ระบบด้วยบัญชีผู้ดูแลระบบใหม่
- ลบผู้ใช้ “ผู้ดูแลระบบ” เก่า และระบุเนื้อหาทั้งหมดให้กับผู้ใช้ใหม่
ปิดการใช้งานการแก้ไขไฟล์
WordPress ช่วยให้ผู้ดูแลระบบสามารถแก้ไขไฟล์ PHP ของปลั๊กอินและธีมได้ การปิดใช้งานคุณสมบัตินี้ช่วยเพิ่มความปลอดภัย
คำแนะนำ:
- เพิ่มบรรทัดต่อไปนี้ลงในไฟล์ wp-config.php ของคุณ:
กำหนด('DISALLOW_FILE_EDIT', จริง);
ปิดใช้งานการดำเนินการไฟล์ PHP ในไดเรกทอรี WordPress บางรายการ
การป้องกันการดำเนินการ PHP ในไดเร็กทอรี เช่น wp-content/uploads สามารถช่วยป้องกันไม่ให้สคริปต์ที่เป็นอันตรายทำงาน
คำแนะนำ:
- สร้างไฟล์ .htaccess ในไดเร็กทอรีที่คุณต้องการป้องกันและเพิ่ม:
ปฏิเสธจากทั้งหมด
เปลี่ยนคำนำหน้าฐานข้อมูล WordPress เริ่มต้น
คำนำหน้าฐานข้อมูล wp_ เริ่มต้นนั้นเป็นที่รู้จักกันดี ดังนั้นการเปลี่ยนแปลงจึงสามารถช่วยปกป้องฐานข้อมูลของคุณจากการโจมตีแบบแทรก SQL ได้
คำแนะนำ:
- สำรองฐานข้อมูลของคุณ
- ไปที่ phpMyAdmin เลือกฐานข้อมูลของคุณ และเลือกแท็บ "การดำเนินการ"
- ใต้ "คำนำหน้าตาราง" ให้เปลี่ยน wp_ เป็นคำนำหน้าใหม่ของคุณ (เช่น wpnew_) แล้วคลิก "ไป"
ปิดใช้งานการสร้างดัชนีและการเรียกดูไดเรกทอรี
วิธีนี้จะป้องกันไม่ให้แฮกเกอร์เห็นไฟล์ในไดเร็กทอรีของคุณ
คำแนะนำ:
- เพิ่มบรรทัดต่อไปนี้ลงในไฟล์ .htaccess ของคุณ:
ตัวเลือก -ดัชนี
ปิดการใช้งาน XML-RPC ใน WordPress
XML-RPC สามารถนำไปใช้ในการโจมตีแบบ bruteforce ได้ การปิดใช้งานจะช่วยเพิ่มความปลอดภัยได้
คำแนะนำ:
- เพิ่มรหัสต่อไปนี้ลงในไฟล์ .htaccess ของคุณ:
# บล็อกคำขอ WordPress xmlrpc.php
คำสั่งปฏิเสธอนุญาต
ปฏิเสธจากทั้งหมด
ออกจากระบบผู้ใช้ที่ไม่ได้ใช้งานใน WordPress โดยอัตโนมัติ:
วิธีนี้สามารถป้องกันการใช้งานเซสชันที่ไม่ได้ใช้งานโดยไม่ได้รับอนุญาต
คำแนะนำ:
- เพิ่มโค้ดนี้ลงในไฟล์ Functions.php ของธีมของคุณ:
add_action('wp_enqueue_scripts', 'idle_logout');
ฟังก์ชั่น idle_logout() {
ถ้า (is_user_logged_in()) {
wp_enqueue_script('idle_logout', '/path-to-your-script/idle-logout.js', array('jquery'), '1.0.0', จริง);
}
}
- จากนั้น สร้างไฟล์ idle-logout.js ด้วย JavaScript เพื่อติดตามเวลาว่างและออกจากระบบผู้ใช้
ซ่อนเวอร์ชัน WordPress
การเปิดเผยเวอร์ชัน WordPress สามารถให้ข้อมูลอันมีค่าแก่แฮกเกอร์เพื่อค้นหาช่องโหว่ด้านความปลอดภัย
คำแนะนำ:
- เพิ่มบรรทัดต่อไปนี้ลงในไฟล์ Functions.php ของธีมของคุณ:
Remove_action('wp_head', 'wp_generator');
บล็อกฮอตลิงค์
ฮอตลิงก์สามารถขโมยแบนด์วิดท์ได้โดยลิงก์ไปยังไฟล์เว็บไซต์ของคุณจากเว็บไซต์อื่นโดยตรง
คำแนะนำ:
- เพิ่มรหัสต่อไปนี้ลงในไฟล์ .htaccess ของคุณ:
เขียนใหม่เครื่องยนต์บน
เขียนใหม่ %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
กฎการเขียนซ้ำ \.(jpg|jpeg|png|gif)$ – [NC,F,L]
ตรวจสอบบทบาทของผู้ใช้ และตั้งค่าสิทธิ์ของไฟล์
จำกัดการเข้าถึงพื้นที่ละเอียดอ่อนเฉพาะสำหรับผู้ที่ต้องการและตั้งค่าการอนุญาตไฟล์ที่เหมาะสมสำหรับไดเร็กทอรีและไฟล์บนเซิร์ฟเวอร์ของคุณ จำกัดการเข้าถึงไฟล์และโฟลเดอร์ที่สำคัญ
ไฟล์และไดเร็กทอรี WordPress ใช้รหัสตัวเลขสามหลักเพื่อแสดงสิทธิ์ แต่ละหลักสอดคล้องกับระดับสิทธิ์เฉพาะ:
4: อ่าน (r)
2: เขียน (ญ)
1: ดำเนินการ (x)
สิทธิ์ที่แนะนำสำหรับไฟล์และไดเร็กทอรี WordPress ต่างๆ มีดังนี้:
- ไฟล์ (เช่น .php, .html): 644 (เจ้าของสามารถอ่านและเขียนได้; คนอื่นสามารถอ่านได้)
- ไดเร็กทอรี: 755 (เจ้าของสามารถอ่าน เขียน และดำเนินการได้ ส่วนผู้อื่นสามารถอ่านและดำเนินการได้)
- wp-config.php (ไฟล์กำหนดค่าที่สำคัญ): 600 (เจ้าของสามารถอ่านและเขียนได้ ส่วนผู้อื่นไม่สามารถเข้าถึงได้)
- .htaccess (การกำหนดค่าเซิร์ฟเวอร์): 644 (เจ้าของสามารถอ่านและเขียนได้ ผู้อื่นสามารถอ่านได้)
- ไดเรกทอรีอัพโหลด (เช่น wp-content/uploads): 755 (เจ้าของสามารถอ่าน เขียน และดำเนินการได้ ส่วนผู้อื่นสามารถอ่านและดำเนินการได้)
5 ปลั๊กอินความปลอดภัย WordPress ที่ดีที่สุด
มีปลั๊กอินความปลอดภัย WordPress หลายตัวที่สามารถช่วยตรวจสอบและปกป้องเว็บไซต์ของคุณ:
1. ความปลอดภัยของ Wordfence
Wordfence เป็นปลั๊กอินรักษาความปลอดภัยที่ครอบคลุมสำหรับ WordPress มันมีฟีเจอร์ต่างๆ เช่น การป้องกันไฟร์วอลล์ การสแกนมัลแวร์ การตรวจสอบความพยายามในการเข้าสู่ระบบและอื่นๆ อีกมากมาย เวอร์ชันฟรีมีการตรวจสอบความปลอดภัยที่มีคุณค่า ในขณะที่เวอร์ชันพรีเมียมมีฟีเจอร์ขั้นสูง
จำนวนการติดตั้ง: 4+ ล้าน
คะแนน: 4.7/5
2. การรักษาความปลอดภัยซูกุริ
Sucuri เป็นแพลตฟอร์มรักษาความปลอดภัยบนเว็บที่นำเสนอเครื่องมือสแกนเว็บไซต์ฟรี จะตรวจสอบเว็บไซต์ของคุณเพื่อหามัลแวร์ ปัญหาด้านความปลอดภัย และช่องโหว่ พวกเขายังเสนอบริการรักษาความปลอดภัยแบบชำระเงินสำหรับการป้องกันและการตรวจสอบแบบเรียลไทม์
จำนวนการติดตั้ง: 900,000+
คะแนน: 4.2/5
3. การรักษาความปลอดภัยที่มั่นคง
Solid Security เป็นปลั๊กอินความปลอดภัย WordPress ที่ทันสมัยซึ่งออกแบบมาเพื่อเสริมความแข็งแกร่งให้กับเว็บไซต์ของคุณ เต็มไปด้วยคุณสมบัติที่สำคัญ เช่น การป้องกันไฟร์วอลล์แบบเรียลไทม์ การสแกนมัลแวร์และกลไกการเข้าสู่ระบบที่ปลอดภัย มันนำเสนอโซลูชั่นแบบครบวงจรเพื่อรักษาความปลอดภัยให้กับสถานะออนไลน์ของคุณ ด้วยอินเทอร์เฟซที่ใช้งานง่ายและการตรวจสอบความปลอดภัยอัตโนมัติ Solid Security รับประกันความอุ่นใจด้วยการปกป้องไซต์ของคุณจากภัยคุกคามล่าสุด
จำนวนการติดตั้ง: 900,000+
คะแนน: 4.6/5
4. นินจารักษาความปลอดภัย
Security Ninja เป็นปลั๊กอินความปลอดภัยที่ครอบคลุมซึ่งออกแบบมาสำหรับเว็บไซต์ WordPress ด้วยชุดเครื่องมือที่แข็งแกร่ง รวมถึงเครื่องสแกนหลัก การตรวจจับมัลแวร์ และเครื่องมือแก้ไขอัตโนมัติ ช่วยให้มั่นใจได้ถึงความสมบูรณ์และความยืดหยุ่นของไซต์ของคุณ การตรวจสอบความปลอดภัยเชิงรุกของปลั๊กอินและการแก้ไขในคลิกเดียวช่วยให้เจ้าของเว็บไซต์สามารถปกป้องเว็บไซต์ของตนได้ ไม่ว่าคุณจะเป็นมือใหม่หรือผู้ที่เชี่ยวชาญด้านเทคโนโลยี Security Ninja เป็นเครื่องมือที่ยอดเยี่ยมในการป้องกันภัยคุกคามทางไซเบอร์
จำนวนการติดตั้ง: 10,000+
คะแนน: 4.8/5
5. เจ็ทแพ็คปกป้อง
Jetpack Protect เชี่ยวชาญในการปกป้องไซต์ WordPress จากการบุกรุกที่ไม่พึงประสงค์ มันมีการป้องกันการโจมตีแบบ bruteforce ที่แข็งแกร่งและการตรวจสอบการหยุดทำงานเพื่อให้เว็บไซต์ของคุณปลอดภัยและดำเนินงาน ด้วยการตั้งค่าที่คล่องตัว Jetpack Protect ผสานรวมการสำรองข้อมูลแบบเรียลไทม์และการป้องกันสแปมได้อย่างราบรื่น ทำให้มั่นใจได้ว่าข้อมูลในไซต์ของคุณยังคงไม่เสียหายและการโต้ตอบของคุณเป็นของแท้
จำนวนการติดตั้ง: 100,000+
คะแนน: 4.8/5
จะทำอย่างไรถ้าเว็บไซต์ WordPress ของคุณถูกแฮ็ก
การค้นพบว่าเว็บไซต์ WordPress ของคุณถูกแฮ็กอาจเป็นประสบการณ์ที่น่าวิตก แต่สิ่งสำคัญคือต้องดำเนินการอย่างรวดเร็วเพื่อลดความเสียหายและฟื้นฟูความปลอดภัยของเว็บไซต์ของคุณ
- แยกเว็บไซต์: หากคุณมีเว็บไซต์หลายแห่งที่โฮสต์บนเซิร์ฟเวอร์เดียวกัน ให้แยกเว็บไซต์ที่ถูกแฮ็กออกเพื่อป้องกันการติดไวรัสไม่ให้แพร่กระจายไปยังผู้อื่น ซึ่งอาจเกี่ยวข้องกับการทำให้ไซต์ที่ได้รับผลกระทบออฟไลน์ชั่วคราว
- คืนค่าการสำรองข้อมูลล่าสุดของเว็บไซต์ของคุณ: หากต้องการแก้ไขปัญหาอย่างรวดเร็ว ให้เปลี่ยนกลับเป็นเวอร์ชันก่อนหน้าของเว็บไซต์ของคุณ หากคุณไม่ได้สำรองข้อมูลเว็บไซต์ของคุณเมื่อเร็วๆ นี้ ให้พิจารณาพัฒนากลยุทธ์การสำรองข้อมูลหลังจากที่คุณทำตามขั้นตอนด้านล่างเสร็จแล้ว
- เปลี่ยนรหัสผ่าน: เปลี่ยนรหัสผ่านสำหรับบัญชีผู้ใช้ทั้งหมดบนไซต์ WordPress ของคุณ รวมถึงผู้ดูแลระบบ ผู้แก้ไข และผู้มีส่วนร่วม ตรวจสอบให้แน่ใจว่ามีการใช้รหัสผ่านที่รัดกุมและไม่ซ้ำกัน
- สแกนหามัลแวร์: ใช้ปลั๊กอินความปลอดภัยหรือเครื่องมือสแกนมัลแวร์ของบริษัทอื่นเพื่อสแกนเว็บไซต์ของคุณเพื่อหาโค้ดและมัลแวร์ที่เป็นอันตราย หากคุณได้เปิดใช้งานไว้แล้ว โปรดติดต่อนักพัฒนาซอฟต์แวร์เพื่อแก้ไขปัญหาโดยได้รับความช่วยเหลือจากผู้เชี่ยวชาญ
- ระบุและลบไฟล์ที่น่าสงสัย: ตรวจสอบไฟล์และไดเรกทอรีของเว็บไซต์ของคุณเพื่อหาไฟล์ที่ไม่คุ้นเคยหรือน่าสงสัย แฮกเกอร์มักจะแทรกโค้ดที่เป็นอันตรายลงในไฟล์หลัก ธีม หรือปลั๊กอิน ลบไฟล์ใดๆ ที่คุณสงสัยว่าถูกบุกรุก
- ทำความสะอาดฐานข้อมูล: ตรวจสอบฐานข้อมูล WordPress ของคุณเพื่อหาการเปลี่ยนแปลงที่ไม่ได้รับอนุญาตหรือเนื้อหาที่น่าสงสัย คืนค่าตารางหรือรายการที่แก้ไขใด ๆ ให้เป็นสถานะดั้งเดิม
- ตรวจสอบบัญชีผู้ใช้: ตรวจสอบรายชื่อผู้ใช้ที่ลงทะเบียนของคุณและลบบัญชีที่ไม่คุ้นเคยหรือไม่ได้รับอนุญาต ตรวจสอบให้แน่ใจว่าไม่มีผู้ดูแลระบบที่ไม่ได้รับอนุญาต
- เปลี่ยนคีย์ความปลอดภัยและเกลือ: ในไฟล์ wp-config.php ให้เปลี่ยนคีย์ความปลอดภัยและเกลือของคุณ ขั้นตอนนี้สามารถช่วยทำให้ข้อมูลรับรองการเข้าสู่ระบบที่ถูกขโมยเป็นโมฆะได้
- แจ้งผู้เยี่ยมชม: หากแฮ็คอาจเปิดเผยข้อมูลผู้ใช้ที่ละเอียดอ่อน ให้ปฏิบัติตามกฎหมายการแจ้งเตือนการละเมิดข้อมูล และแจ้งให้ผู้ใช้ที่ได้รับผลกระทบทราบถึงการละเมิด
วิธีปรับปรุงคำถามที่พบบ่อยเกี่ยวกับความปลอดภัยของ WordPress
WordPress ปลอดภัยเพียงพอหรือไม่?
WordPress เป็นระบบจัดการเนื้อหา (CMS) ที่มีชื่อเสียง และเนื่องจากได้รับความนิยมมาก จึงมักกลายเป็นเป้าหมายของผู้โจมตี อย่างไรก็ตาม ไม่ว่า WordPress จะ "ปลอดภัยเพียงพอ" หรือไม่นั้นขึ้นอยู่กับหลายปัจจัย รวมถึงวิธีที่คุณกำหนดค่า ดูแลรักษา และใช้งาน การปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดที่ระบุไว้ในคู่มือนี้ คุณสามารถมั่นใจได้ว่าจะมีสภาพแวดล้อมที่ปลอดภัยสำหรับธุรกิจออนไลน์ของคุณ
WordPress เป็น CMS ที่ถูกแฮ็กมากที่สุดหรือไม่?
รายงานประจำปีของ Sucuri ในปี 2022 ระบุว่า WordPress เป็น CMS ที่ถูกแฮ็กบ่อยที่สุด โดย 96.2% ของการโจมตีมุ่งเน้นไปที่แพลตฟอร์ม เนื่องจากมีการใช้อย่างแพร่หลาย WordPress จึงเป็นเป้าหมายทั่วไปและมีรายงานการแฮ็กจำนวนมาก แต่ไม่ได้หมายความว่าจะมีความปลอดภัยน้อยกว่าแพลตฟอร์ม CMS อื่นๆ
ส่วนที่เปราะบางที่สุดของเว็บไซต์ WordPress คืออะไร?
ส่วนที่มีความเสี่ยงมากที่สุดมักเป็นธีมและปลั๊กอิน รวมถึงรหัสผ่านผู้ดูแลระบบที่ไม่รัดกุม
ฉันจะรักษาความปลอดภัยเว็บไซต์ WordPress ของฉันได้ฟรีได้อย่างไร
ใช้รหัสผ่านที่รัดกุม อัปเดต WordPress อยู่เสมอ และใช้ปลั๊กอินความปลอดภัยฟรี เช่น Wordfence หรือ Security Ninja เพื่อเพิ่มความปลอดภัยให้กับเว็บไซต์ของคุณ
WordPress เวอร์ชันเก่าถูกแฮ็กง่ายกว่าหรือไม่?
ใช่ WordPress เวอร์ชันเก่านั้นถูกแฮ็กได้ง่ายกว่า เนื่องจากมักมีช่องโหว่ด้านความปลอดภัยที่ไม่ได้รับการติดตั้ง ตรวจสอบการอัปเดตล่าสุดเสมอเพื่อปกป้องเว็บไซต์ของคุณ
ฉันจะป้องกันมัลแวร์บน WordPress ได้อย่างไร?
อัปเดต WordPress อยู่เสมอ ใช้ธีมและปลั๊กอินที่มีชื่อเสียง และติดตั้งปลั๊กอินความปลอดภัยที่ให้การสแกนมัลแวร์และการป้องกันไฟร์วอลล์
ฉันจำเป็นต้องมีปลั๊กอินความปลอดภัยสำหรับ WordPress หรือไม่?
แนะนำให้ใช้ปลั๊กอินความปลอดภัยเนื่องจากมีมาตรการรักษาความปลอดภัยที่ครอบคลุมและสามารถทำให้งานหลายอย่างที่จำเป็นเพื่อรักษาไซต์ WordPress ปลอดภัยได้โดยอัตโนมัติ