Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

ปกป้องเว็บไซต์ WordPress: คู่มือป้องกัน SQL Injection แบบครอบคลุม

มีความเป็นไปได้สูงมากที่คุณกำลังสูญเสียทราฟฟิก รายได้ และความเชื่อมั่นของลูกค้าทุกวันจากเว็บไซต์ WordPress ของคุณ เพราะสิ่งที่เรียกว่า SQL Injection

ทำไม?

ง่ายๆ — แฮ็กเกอร์คนหนึ่งคิดว่ามันเป็นความคิดดี ที่จะดูดทราฟฟิกธุรกิจของคุณไปนำไปสู่:

  • เว็บไซต์ผู้ใหญ่;
  • เว็บไซต์ยาเสพติดผิดกฎหมาย;
  • โฆษณาทางศาสนา;
  • หรือเว็บไซต์อันตรายอื่นๆ

ทำให้เว็บไซต์ของคุณถูก Google ใส่ในรายชื่อดำ (Blacklist) คุณยังสูญเสียความเคารพจากลูกค้าและชุมชนเนื่องจากคำเตือนอย่าง "Deceptive site ahead" (เว็บไซต์หลอกลวง) หรือ "This site may be hacked" (เว็บไซต์นี้อาจถูกแฮ็ก) ในผลการค้นหา

ส่วนที่แย่ที่สุด?

แฮ็กเกอร์ที่ไม่มีชื่อ ไม่มีหน้า คนนี้ คิดว่าคุณไม่สามารถทำอะไรกับเขาได้

เว็บไซต์ของคุณตอนนี้มีป๊อปอัปแปลกๆ การเปลี่ยนเส้นทาง คีย์เวิร์ดสแปม และข้อผิดพลาด 403

เราทำงานกับเว็บไซต์ WordPress มากกว่าล้านเว็บไซต์ ตลอดเกินสิบปี และเจอการแฮ็กแบบนี้ตลอดเวลา

เราช่วยกำจัดมัลแวร์ SQL Injection ของ WordPress จากร้อยๆ เว็บไซต์ ก่อนที่มันจะทำลายเว็บไซต์

ในบทความนี้ เราจะแสดงวิธีที่คุณสามารถกำจัดการแฮ็กนี้ และคืนเว็บไซต์ให้กลับสู่สภาพเดิมโดยเร็วที่สุด

TL;DR: เพื่อกำจัด SQL Injection จากเว็บไซต์ของคุณ ให้ติดตั้ง MalCare มันจะทำความสะอาดเว็บไซต์ภายใน 60 วินาที จากนั้นเสริมความปลอดภัยด้วยฟีเจอร์ Security Hardening ของ MalCare นั่นจะปกป้องเว็บไซต์ของคุณจากการโจมตี SQL Injection ในอนาคต

บอทของแฮ็กเกอร์ถูกออกแบบมาเพื่อดำเนินการพยายาม SQL Injection หลายร้อยครั้งภายในไม่กี่นาที

การพยายามครั้งเดียวที่สำเร็จ จะทำลายเว็บไซต์ของคุณ

หากไฟร์วอลล์หรือปลั๊กอินความปลอดภัยตรวจพบการโจมตี SQL Injection หลายสิบครั้ง มีโอกาสดีที่เว็บไซต์ของคุณถูกแฮ็กแล้ว

ถ้ายังไม่ถูก ถือว่าคุณโชคดี

אז איך אתה יודע בוודאות אם האתר שלך כבר נפרץ?

ואם כן אז איך אתה מסיר את התוכנה הזדונית?

אל תדאג נראה לך את הצעדים המדויקים שאתה צריך לנקוט כדי לזהות ולנקות התקפות SQL Injection באתר שלך.

אבל לפני שנכנס לזה זה רעיון טוב לנסות להבין מה זה באמת התקפת SQL Injection. עם זאת אם אתה צריך בדחיפות לבדוק את האתר שלך לזיהום אז קפוץ לסעיף הזה.

SQL Injection Attack (การโจมตีแบบ SQL Injection) คืออะไร?

เว็บไซต์ WordPress ของคุณใช้ฐานข้อมูล (Database) ในการจัดการข้อมูล เช่น โพสต์ หน้า ความคิดเห็น ฯลฯ ข้อมูลทั้งหมดนี้จัดเก็บอย่างเป็นระบบในตารางฐานข้อมูล

ปกป้องเว็บไซต์ WordPress: คู่มือป้องกัน SQL Injection แบบครอบคลุม
ตารางฐานข้อมูล WordPress

แฮ็กเกอร์เข้าถึงฐานข้อมูลของคุณได้โดยการโจมตีแบบ SQL Injection

แต่ทำไมใครถึงอยากเข้าถึงฐานข้อมูลของคุณ?

คำถามที่ดี

เมื่อแฮ็กเกอร์พยายามบุกเข้าเว็บไซต์ของคุณ พวกเขาหมายถึงการขโมยข้อมูลละเอียดอ่อน (เช่น รายละเอียดเข้าสู่ระบบและข้อมูลบัตรเครดิต) หรือทำลายเว็บไซต์ของคุณ

หากโค้ดอันตรายถูกฉีดเข้าในฐานข้อมูลของคุณด้วยเจตนาขโมยข้อมูล เรียกว่า In-band SQL Injection แต่ถ้าหมายถึงการทำลายเว็บไซต์โดยการลบเนื้อหาจากฐานข้อมูล เรียกว่า Blind SQL Injection Attack

เรารู้ว่าคุณกำลังสงสัย — ทำไมถึงเรียกว่า SQL Injection Attack?

เพื่อให้เว็บไซต์ของคุณจัดเก็บข้อมูลในฐานข้อมูล มันต้องสามารถโต้ตอบกับฐานข้อมูลได้ SQL เป็นภาษาที่เว็บไซต์ของคุณใช้เพื่อเพิ่ม อัปเดต ลบ และค้นหาข้อมูลในฐานข้อมูล แฮ็กเกอร์ใช้ภาษาเดียวกันนี้เพื่อพยายามแฮ็กฐานข้อมูล

พวกเขาใช้ช่องโหว่ในช่องป้อนข้อมูล (Input Fields) บนเว็บไซต์ของคุณ เช่น ฟอร์มติดต่อ หรือแถบค้นหา เพื่อฉีดสคริปต์อันตรายเข้าไปในฐานข้อมูล ดังนั้นจึงเรียกว่า การโจมตีแบบ SQL Injection

วิธีกำจัด WordPress SQL Injection จากเว็บไซต์ WordPress ของคุณ

คุณกำลังประสบกับอาการต่อไปนี้หรือไม่:

  • ได้รับอีเมลจากฟอร์มติดต่อหลายร้อยฉบับภายในไม่กี่นาที
  • โฆษณาเปลี่ยนเส้นทางไปเว็บไซต์น่าสงสัย
  • ป๊อปอัปแปลกๆ ปรากฏบนบางหน้า และข้อผิดพลาดบนอีกหน้า

นี่คืออาการทั่วไปของการแฮ็ก SQL Injection

อย่างไรก็ตาม การแฮ็กประเภทนี้อาจไม่เห็นได้ชัด แฮ็กเกอร์อาจแฮ็กเว็บไซต์ของคุณเพื่อขโมยข้อมูลเท่านั้น พวกเขาไม่จำเป็นต้องแก้ไขอะไรบนเว็บไซต์ของคุณ

ดังนั้น แม้เว็บไซต์ของคุณดูปกติดี ก็อาจถูกแฮ็กอยู่แล้ว คุณต้องสแกนเว็บไซต์เพื่อแน่ใจ

มีสแกนเนอร์ให้เลือกเยอะมาก แต่น่าเสียดาย หลายปลั๊กอินสแกนไม่สามารถตรวจจับมัลแวร์ใหม่ ซับซ้อน หรือซ่อนตัวได้ดี เราแนะนำ MalCare เพราะมัน นำหน้าอยู่ไกลกว่าคู่แข่งหนึ่งไมล์ นี่คือเหตุผล:

  • MalCare ไม่พึ่งพาการจับคู่รูปแบบ (Pattern Matching) ในการหาโค้ดอันตราย แทนที่จะเป็นนั้น มันมีสัญญาณอัจฉริยะ (Intelligent Signals) ที่ประเมินพฤติกรรมของโค้ด ทำให้ปลั๊กอินสามารถตรวจจับโค้ดอันตรายใหม่และซับซ้อนได้
  • มันสแกนไม่ได้แค่ไฟล์ WordPress แต่ยังสแกนฐานข้อมูลด้วย มันมองหาโค้ดอันตรายหรือมัลแวร์ในทุกมุมทุกมóc
  • มันทำการสแกนบนเซิร์ฟเวอร์ของตัวเอง เพื่อให้แน่ใจว่าเว็บไซต์ของคุณไม่ถูกทำให้หนักเกินไป
  • ปลั๊กอินจะสแกนเว็บไซต์ของคุณอัตโนมัติทุกวัน และจะแจ้งเตือนคุณเฉพาะเมื่อพบมัลแวร์

เพื่อตรวจจับการแฮ็กด้วย MalCare คุณต้องทำตามขั้นตอนเหล่านี้:

ขั้นตอนที่ 1: สมัคร MalCare WordPress Malware Scanner ติดตั้งและเปิดใช้งานปลั๊กอินบนเว็บไซต์ของคุณ จากนั้นเพิ่มเว็บไซต์เข้าไปในแดชบอร์ด MalCare มันจะรันสแกนบนเว็บไซต์ของคุณทันที หากตรวจพบว่าเว็บไซต์ของคุณถูกแฮ็ก มันจะแจ้งเตือนคุณ คุณสามารถทำความสะอาดเว็บไซต์ด้วยเครื่องมือเดียวกันนี้ได้เลย

หลายคนคงคิดว่ากู้คืนจากไฟล์สำรอง (Backup) จะทำความสะอาดการติดเชื้อได้ ไม่ได้ผล เพราะการกู้คืนสำรองจะแทนที่ไฟล์ที่มีอยู่เท่านั้น จะไม่ลบไฟล์อันตรายที่แฮ็กเกอร์เพิ่มเข้ามา

ปกป้องเว็บไซต์ WordPress: คู่มือป้องกัน SQL Injection แบบครอบคลุม
หน้าจอความปลอดภัย MalCare

คำเตือน: แม้สแกนเนอร์จะฟรี แต่การกำจัดมัลแวร์ของ MalCare เป็นฟีเจอร์พรีเมียม คุณจะต้องอัปเกรดเพื่อทำความสะอาดเว็บไซต์

เพื่อทำความสะอาดการแฮ็ก ให้ทำตามขั้นตอนด้านล่าง:

ขั้นตอนที่ 2: เมื่อ MalCare ตรวจพบว่าเว็บไซต์ของคุณถูกแฮ็ก มันจะแจ้งเตือนคุณบนแดชบอร์ดของตัวเอง

ปกป้องเว็บไซต์ WordPress: คู่มือป้องกัน SQL Injection แบบครอบคลุม
การทำความสะอาดอัตโนมัติ MalCare

ข้างใต้การแจ้งเตือน คุณควรจะเห็นปุ่ม Auto-Clean คลิกที่นั่น

ขั้นตอนที่ 3: ต่อไป คุณจะต้องป้อนข้อมูล FTP Credentials หากคุณไม่รู้ว่ามันคืออะไร หรือหามันยังไง คู่มือนี้และวิดีโอเหล่านี้จะช่วย

ปกป้องเว็บไซต์ WordPress: คู่มือป้องกัน SQL Injection แบบครอบคลุม
การป้อนข้อมูล FTP ใน MalCare

ขั้นตอนที่ 4: หลังจากนั้น คุณจะถูกขอให้เลือกโฟลเดอร์ที่จัดเก็บเว็บไซต์ WordPress ของคุณ ปกติจะเป็นโฟลเดอร์ public_html

บางเจ้าของเว็บไซต์ย้ายเว็บไซต์ไปไว้ที่อื่นเพื่อความปลอดภัย ดังนั้น หากคุณดูแลเว็บไซต์ลูกค้า แนะนำให้ตรวจสอบว่เว็บไซต์อยู่ในโฟลเดอร์ public_html จริงๆ

ปกป้องเว็บไซต์ WordPress: คู่มือป้องกัน SQL Injection แบบครอบคลุม
การเลือกโฟลเดอร์ public_html

เมื่อคุณเลือกโฟลเดอร์แล้ว MalCare จะเริ่มทำความสะอาดเว็บไซต์ของคุณ มันจะใช้เวลานานไม่กี่นาทีในการกำจัดมัลแวร์จากเว็บไซต์ของคุณ

นอกจาก MalCare แล้ว ยังมีปลั๊กอินความปลอดภัยอื่นๆ มากมายที่จะช่วยตรวจจับและทำความสะอาดเว็บไซต์ของคุณได้ เช่น Wordfence, WebARX Security, Astra Security, Sucuri ฯลฯ คุณสามารถลองใช้ตัวไหนตัวหนึ่งได้

WordPress จัดการกับการโจมตี SQL ได้อย่างไร?

ตลอดหลายปี WordPress ได้พยายามอย่างเต็มที่เพื่อรักษาความปลอดภัยฐานข้อมูลจากการโจมตี SQL Injection

เพื่อปกป้องเว็บไซต์ WordPress จากการโจมตีประเภทนี้ ช่องป้อนข้อมูล (Input Fields) ต้องตรวจสอบข้อมูลที่ผู้ใช้ให้มาก่อน insert เข้าฐานข้อมูล

WordPress มีรายการฟังก์ชันที่ทำความสะอาดข้อมูลที่ป้อนในช่องป้อนข้อมูล ทำให้เป็นไปไม่ได้ที่จะฉีดสคริปต์อันตรายเข้าไป

อย่างไรก็ตาม เว็บไซต์ WordPress พึ่งพาธีมและปลั๊กอินมาก SQL Injection ถูกดำเนินการโดยใช้ธีมและปลั๊กอินที่มีช่องโหว่ รายละเอียดเพิ่มเติมในส่วนถัดไป

การโจมตี SQL Injection ถูกดำเนินการอย่างไร?

แฮ็กเกอร์สามารถเข้าถึงเว็บไซต์ของคุณได้โดยการ exploit ช่องโหว่ที่มีอยู่บนเว็บไซต์ของคุณ

ในกรณีของการโจมตี SQL Injection แฮ็กเกอร์ exploit ช่องโหว่ในช่องป้อนข้อมูล (Input Fields) ของเว็บไซต์ของคุณ เช่น ฟอร์มติดต่อ กล่องล็อกอิน กล่องสมัครสมาชิก ส่วนความคิดเห็น หรือแม้แต่แถบค้นหา เพื่อฉีดสคริปต์ PHP อันตรายเข้าไปในฐานข้อมูล

ปกป้องเว็บไซต์ WordPress: คู่มือป้องกัน SQL Injection แบบครอบคลุม
ช่องป้อนข้อมูลฟอร์มติดต่อ

นั่นหมายความว่าการมีช่องป้อนข้อมูลเป็นอันตราย?

คำตอบคือ ทั้งใช่และไม่ใช่

ช่องป้อนข้อมูลอย่างความคิดเห็นและฟอร์มติดต่อ ถูกขับเคลื่อนโดยปลั๊กอินหรือธีม เหมือนซอฟต์แวร์อื่นๆ ปลั๊กอินและธีมพัฒนาช่องโหว่ ซึ่งถูก exploit โดยแฮ็กเกอร์เพื่อดำเนินการโจมตี SQL Injection

เป็นไปไม่ได้ที่จะรับรองว่าปลั๊กอินและธีมติดตั้งบนเว็บไซต์ของคุณ กำลังกรองข้อมูลที่ผู้ใช้ให้มาอย่างระมัดระวัง

ลองใช้ปลั๊กอินฟอร์มเป็นตัวอย่าง

ข้อมูลที่ป้อนในปลั๊กอินฟอร์ม ควรถูกตรวจสอบความถูกต้อง (Validate) และทำความสะอาด (Sanitize) ก่อนจัดเก็บในฐานข้อมูล

ทำไมต้อง Validate และ Sanitize?

การตรวจสอบข้อมูล (Data Validation): มันรับรองว่าข้อมูลถูกส่งมาในรูปแบบที่กำหนด ปลั๊กอินฟอร์มที่รับเบอร์โทรศัพท์ ควรให้แน่ใจว่าผู้เยี่ยมชมป้อนตัวเลขเท่านั้น

การทำความสะอาดข้อมูล (Data Sanitization): มันรับรองว่าคุณไม่ได้ป้อนข้อมูลมากกว่าที่จำเป็น ปลั๊กอินฟอร์มควรจำกัดไม่ให้ผู้เยี่ยมชมป้อนเกิน 10 ตัวอักษร

หากปลั๊กอินไม่ตรวจสอบข้อมูลที่ผู้ใช้ป้อน มันจะง่ายที่จะฉีดสตริงโค้ดอันตรายเข้าไปในฟอร์ม

ฟอร์มจะจัดเก็บข้อมูลนี้ลงในฐานข้อมูลของคุณ ให้แฮ็กเกอร์เข้าถึงฐานข้อมูลได้

สำหรับผู้ใช้ WordPress ส่วนใหญ่ เป็นไปไม่ได้ที่จะรู้ว่าปลั๊กอินหรือธีมที่ติดตั้งบนเว็บไซต์ของพวกเขา กำลังกรองข้อมูลที่ผู้ใช้ให้มาอย่างระมัดระวังหรือไม่

ที่ว่านั้น มีวิธีที่คุณสามารถรับรองได้ว่าเว็บไซต์ของคุณจะปลอดภัยจากการโจมตี SQL Injection ในอนาคต หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการปกป้องเว็บไซต์จากการติดเชื้อซ้ำ กดลิงก์ส่วนนี้

ผลกระทบของการโจมตี SQL Injection ต่อเว็บไซต์ของคุณ

ผลลัพธ์ของการโจมตี SQL Injection ที่สำเร็จ น่าสะดุ้งมาก คุณอาจประสบกับผลกระทบใดๆ ด้านล่างนี้ได้:

1. สูญเสียข้อมูลละเอียดอ่อน (Loss of Sensitive Data)

คุณคงเคยได้ยินการรั่วไหลข้อมูลที่ Yahoo, Twitter, Adobe ฯลฯ นำไปสู่การเจาะช่องโหว่ของบัญชีล้านๆ บัญชี

เว็บไซต์ของคุณอาจไม่ใหญ่เท่า Twitter แต่มันมีข้อมูลละเอียดอ่อน ซึ่งถูกขโมยจะนำไปสู่ปัญหาร้ายแรง เช่น การละเมิดความเชื่อมั่น ความเสียหายต่อชื่อเสียง และแม้แต่ผลกระทบทางกฎหมาย

เว็บไซต์อีคอมเมิร์ซอาจโดนขโมยบันทึกทางการเงิน เว็บไซต์ทางการแพทย์อาจโดนขโมยประวัติสุขภาพ ฯลฯ

แฮ็กเกอร์อาจเลือกขายบันทึกเหล่านี้ออนไลน์ หรือขอค่าไถ่

2. สูญเสียข้อมูลเว็บไซต์ (Loss of Website Data)

เมื่อเว็บไซต์ถูกบุกเข้า ความกังวลที่ใหญ่ที่สุดของแฮ็กเกอร์คือการไม่ถูกจับ

นั่นคือเหตุผลที่พวกเขาเคลื่อนไหวผ่านเว็บไซต์อย่างระมัดระวัง ทำกิจกรรมเงียบๆ

แต่บางครั้ง พวกเขาอาจทำการแก้ไขฐานข้อมูล อาจเป็นความผิดพลาดและลบข้อมูลบางชิ้น หรืออาจเป็นการกระทำเจตนาตั้งใจ ที่เป้าหมายคือทำลายเว็บไซต์ของคุณ

เป็นผลลัพธ์ คุณสูญเสียเนื้อหาของเว็บไซต์

3. การละเมิดความเชื่อมั่น & ความเสียหายต่อชื่อเสียง (Breach of Trust & Reputation Damage)

การรั่วไหลข้อมูลจะส่งผลต่อวิธีที่ลูกค้ามองธุรกิจของคุณ และว่าพวกเขาต้องการพึ่งพาธุรกิจของคุณต่อไปหรือไม่

สคานดอลการรั่วไหลข้อมูล Cambridge Analytica ในปี 2018 ทำให้ผู้คนลบบัญชี Facebook ของพวกเขา

เมื่อลูกค้ารู้ว่าคุณล้มเหลวในการปกป้องบันทึกสุขภาพหรือการเงินของพวกเขา พวกเขาไม่น่าจะอยากทำธุรกิจกับคุณอีก

คุณอาจถูก追究ทางกฎหมายจากความสูญเสียข้อมูล ซึ่งแน่นอนจะปืนชื่อเสียงของคุณ

4. Google Blacklisting & การระงับโฮสติ้ง (Hosting Suspension)

แฮ็กเกอร์พยายามดีที่สุดเพื่อไม่ถูกจับ พวกเขาดำเนินการอย่างระมัดระวังและในความลับ

บ่อยครั้งไม่มีอาการแสดงของการแฮ็กที่มองเห็นได้ ดังนั้นอาจใช้เวลาสักพักก่อนที่คุณจะรู้ว่าเว็บไซต์ของคุณถูกแฮ็ก

เครื่องมือค้นหาและเซิร์ฟเวอร์โฮสติ้ง ตรวจจับกิจกรรมอันตรายในเว็บไซต์ WordPress ได้เร็ว และเมื่อตรวจพบ พวกเขาจะระงับเว็บไซต์ของคุณทันที เพื่อปกป้องผู้ใช้ของพวกเขาเอง และป้องกันไม่ให้เข้าถึงเว็บไซต์ของคุณ

ปกป้องเว็บไซต์ WordPress: คู่มือป้องกัน SQL Injection แบบครอบคลุม
Google Blacklist

5. ค่าใช้จ่ายในการทำความสะอาด (Cleaning Expenses)

การทำความสะอาดเว็บไซต์ที่ถูกแฮ็ก ไม่ง่ายเลย คุณไม่สามารถทำด้วยตนเองได้

มีบริการเฉพาะทางที่คุณสามารถใช้ได้ แต่มันแพงและใช้เวลานาน

และถ้าคุณติดเชื้อซ้ำๆ เราหวังว่าคุณมีกระเป๋าเงินหนาพอที่จะจ่ายค่าใช้จ่ายที่สะสม

โชคดีที่ บริการความปลอดภัยอย่าง MalCare เสนอการทำความสะอาดไม่จำกัดครั้ง ในราคา $99 ต่อปีสำหรับเว็บไซต์เดี่ยว ดูราคา MalCare ถ้ายังไม่ได้ดู

คุณสามารถปกป้องเว็บไซต์จากการติดเชื้อซ้ำได้อย่างไร?

เว็บไซต์ WordPress ของคุณถูกแฮ็กเนื่องจากช่องโหว่ในปลั๊กอินหรือธีม

หลังจากทำความสะอาดเว็บไซต์แล้ว คุณต้องดำเนินมาตรการหยุดแฮ็กเกอร์ เพื่อป้องกันการติดเชื้อซ้ำ

1. เลือกธีมและปลั๊กอินอย่างระมัดระวัง

ก่อนติดตั้งธีมหรือปลั๊กอินบนเว็บไซต์ อ่านรีวิวจากผู้ใช้

หากเครื่องมือนั้นพัฒนาช่องโหว่จนทำให้เว็บไซต์ถูกแฮ็ก อย่าใช้มัน

เครื่องมือที่สร้างได้ดี ไม่ค่อยจะพัฒนาช่องโหว่บ่อย

แม้จะมี ผู้พัฒนาที่มีความรับผิดชอบจะปล่อยเวอร์ชันที่ดีกว่าเร็วๆ นี้

สิ่งนี้จะทำให้เว็บไซต์ของคุณปลอดภัย

2. รักษาเว็บไซต์ให้ทันสมัยตลอดเวลา

การโจมตี SQL Injection สำเร็จ เพราะช่องโหว่ที่มีอยู่ในธีม ปลั๊กอิน หรือแกน (Core)

ช่องโหว่ทำให้แฮ็กเกอร์ฉีดโค้ดอันตรายเข้าเว็บไซต์และเข้าถึงฐานข้อมูลได้

ช่องโหว่แบบนี้สามารถแก้ไขได้โดยการอัปเดต

เมื่อผู้พัฒนารู้จักช่องโหว่ในเครื่องมือของพวกเขา พวกเขาจะปล่อยแพทช์ในรูปแบบการอัปเดต

หากคุณนำการอัปเดตไปใช้ เว็บไซต์ของคุณจะปลอดภัยจากการโจมตี SQL Injection

สำคัญมากที่จะรักษาธีม ปลั๊กอิน และแม้แต่แกน (Core) ให้ทันสมัย

เคล็ดลับมืออาชีพ: ให้แน่ใจว่า WordPress automatic updates เปิดใช้งานอยู่ ในปี 2017 WordPress ปล่อยการอัปเดตที่แก้ช่องโหว่ SQL แต่ยังมีเว็บไซต์หลายพันถูกแฮ็ก เพราะการอัปเดตอัตโนมัติถูกปิด

3. เปลี่ยน Prefix ตารางฐานข้อมูล (Database Table Prefix)

สิ่งนี้จะทำให้แฮ็กเกอร์ยากขึ้นในการเข้าถึงฐานข้อมูล

สงสัยไหมว่าทำไม?

ฐานข้อมูลของคุณมีตารางที่ขึ้นต้นด้วย "wp_"

การเปลี่ยน Prefix จะทำให้ยากที่จะค้นหาตารางของคุณ

เคล็ดลับมืออาชีพ: ขั้นตอนแรกคือ สำรองข้อมูลเว็บไซต์ของคุณ อย่าข้ามขั้นตอนนี้ การแก้ไขอย่างใดอย่างหนึ่งในแบ็กเอนด์ของเว็บไซต์เป็นอันตราย หากมีอะไรผิดพลาด คุณจะมีคัดลอกของเว็บไซต์ให้กู้คืน

> เข้าถึงไฟล์ wp-config ผ่านบัญชีโฮสติ้งของคุณ

> เพียงล็อกอินเข้าโฮสติ้ง และไปที่ cPanel > File Manager

> หาไฟล์ wp-config.php และเปิดมัน

> จากประโยค $table_prefix = 'wp_'; แทนที่ wp_ ด้วยอะไรก็ได้ที่คุณต้องการ บันทึกและออก

ปกป้องเว็บไซต์ WordPress: คู่มือป้องกัน SQL Injection แบบครอบคลุม
การเปลี่ยน Database Prefix ใน wp-config.php

4. ใช้ไฟร์วอลล์ (Firewall)

ไฟร์วอลล์ให้การปกป้องเว็บไซต์ WordPress จากแฮ็กเกอร์

มันตรวจสอบทุกคนที่เข้าชมเว็บไซต์ของคุณ และบล็อกผู้ที่มีประวัติการกระทำอันตราย

ไฟร์วอลล์อย่าง Astra Security จะวิเคราะห์ข้อมูลที่ผู้ใช้ป้อน เพื่อตรวจจับและป้องกันการโจมตี SQL Injection

หากคุณใช้ MalCare ทำความสะอาดเว็บไซต์ แล้วคุณไม่ต้องกังวลเรื่องติดตั้งปลั๊กอินไฟร์วอลล์ MalCare Firewall จะบล็อกทราฟฟิกอันตรายอัตโนมัติ

ต่อไปควรทำอะไร?

เว็บไซต์ WordPress ประกอบด้วยฐานข้อมูลและไฟล์หลายไฟล์

เหมือนกับฐานข้อมูล ไฟล์ WordPress ก็เปราะบางต่อการแฮ็กเช่นกัน

คุณต้องดำเนินขั้นตอนปกป้องไฟล์เหล่านี้จากแฮ็กเกอร์และบอท นี่คือคู่มือที่จะช่วยคุณทำได้ — How to Secure a WordPress Website

แม้คุณจะดำเนินมาตรการความปลอดภัยมากมาย ขั้นตอนหนึ่งที่คุณไม่สามารถข้ามได้ คือ การใช้ปลั๊กอินความปลอดภัย

ปลั๊กอินความปลอดภัยอย่าง MalCare จะสแกนเว็บไซต์ของคุณทุกวัน แจ้งเตือนทันทีหากถูกแฮ็ก ช่วยทำความสะอาดเว็บไซต์ภายใน 60 วินาที และรับรองว่าเว็บไซต์ของคุณปลอดภัยจากการโจมตีแฮ็กในอนาคต

ปกป้องเว็บไซต์ของคุณ 24×7 ด้วย MalCare Security Plugin