คุณกังวลว่าแฮกเกอร์กำลังพยายามเข้าสู่ระบบ WordPress ของคุณ? คุณกังวลถูกต้อง
แฮกเกอร์ใช้วิธีทดลองผิดลองถูกเพื่อเดาข้อมูลเข้าสู่ระบบและบุกเข้าสู่เว็บไซต์ WordPress จริงๆ แล้ว หน้าล็อกอิน WordPress คือหน้าที่ถูกโจมตีมากที่สุดบนเว็บไซต์
เมื่อแฮกเกอร์บุกเข้าสู่พื้นที่แอดมินแดชบอร์ด พวกเขาสามารถควบคุมเว็บไซต์ได้เต็มที่ พวกเขาจะติดตั้งมัลแวร์ บัคโดอร์ บ้วนเว็บไซต์ โฆษณาและขายสินค้าผิดกฎหมาย ขโมยข้อมูลส่วนตัวของผู้ใช้ สแปมผู้เยี่ยมชม และดำเนินกิจกรรมร้ายแรงอื่นๆ
โชคดีที่คุณสามารถปกป้องหน้าล็อกอินได้โดยการจำกัดจำนวนครั้งที่ผู้ใช้ได้ลองใส่ข้อมูลประจำตัว ในคู่มือนี้ เราจะแนะนำ วิธีตั้งค่าการจำกัดการเข้าสู่ระบบบน WordPress
WordPress Limit Login Attempts คืออะไร?
โดยค่าเริ่มต้น WordPress อนุญาตให้พยายามเข้าสู่ระบบได้ไม่จำกัดครั้ง คุณสามารถลองคอมโบชื่อผู้ใช้และรหัสผ่านได้เท่าไหร่ก็ตาม

แฮกเกอร์รู้เรื่องนี้และใช้ประโยชน์จากการตั้งค่านี้ พวกเขารวบรวมฐานข้อมูลชื่อผู้ใช้และรหัสผ่านที่ใช้บ่อย รวมถึงข้อมูลที่ขโมยหรือซื้อมา ต่อมา พวกเขาเขียนโปรแกรมบอทให้เยี่ยมชมเว็บไซต์ WordPress และลองคอมโบหลายพันชุดในไม่กี่นาที
ด้วยวิธีนี้ แฮกเกอร์สามารถบุกเข้าเว็บไซต์ WordPress ได้มาก นี่เรียกว่า Brute Force Attack เพราะพวกเขาเคาะเว็บไซต์ด้วยคำขอเข้าสู่ระบบหลายพันครั้งในไม่กี่นาที
ด้วยวิธีการแฮกนี้ แฮกเกอร์มีอัตราสำเร็จดี (ประมาณ 10%) 主要เพราะผู้ใช้ WordPress มักตั้งข้อมูลเข้าสู่ระบบอ่อนแอ แม้ 10% จะดูน้อย แต่ด้วยเว็บไซต์ WordPress ล้านๆ พวกเขาสามารถแฮกเข้าได้หลายพันเว็บไซต์ในเวลาอันสั้น
การจำกัดจำนวนครั้งเข้าสู่ระบบสามารถหยุดแฮกเกอร์และบอทของพวกเขาได้ทันที
ผู้ใช้จะได้รับอนุญาตให้ลองใส่ข้อมูลประจำตัวที่ถูกต้องจำนวนครั้งจำกัด เช่น ให้โอกาส 3 ครั้ง หากผู้ใช้ล้มเหลวในการใส่ข้อมูลที่ถูกต้องทั้ง 3 ครั้ง จะถูกล็อกบัญชี
พวกเขาจะได้รับตัวเลือกในการกู้คืนข้อมูลเข้าสู่ระบบ เช่น:
- ติดต่อผู้ดูแลระบบ
- ใช้ตัวเลือก 'ลืมรหัสผ่าน' เพื่อรีเซ็ตรหัสผ่านโดยตอบคำถาม
- พิสูจน์ตัวตนผ่าน ยืนยัน OTP หรืออีเมล
- แก้ CAPTCHA เพื่อพิสูจน์ว่าเป็นมนุษย์ ไม่ใช่บอท
เมื่อบอทพยายามเข้าสู่ระบบ 3 ครั้ง จะเจออุปสรรคเหล่านี้ พวกเขาจะดำเนินการต่อไม่ได้และไปหาเป้าหมายถัดไป
ดังนั้น มาตรการความปลอดภัยนี้สามารถปกป้องเว็บไซต์จากแฮกเกอร์และป้องกันปัญหามากมาย ต่อไปเราจะแนะนำวิธีตั้งค่า Limit Login Attempts บน WordPress
คุณรู้ไหมว่า หน้าล็อกอิน WordPress เป็นหน้าที่ถูกโจมตีมากที่สุดบนเว็บไซต์ของคุณ? คลิกเพื่อแชร์
วิธีจำกัดจำนวนครั้งเข้าสู่ระบบบน WordPress?
มี 2 วิธีในการจำกัดจำนวนครั้งเข้าสู่ระบบบน WordPress:
- ใช้ปลั๊กอิน (ง่าย)
- ทำด้วยตนเอง (ยาก)
เราจะแนะนำวิธีใช้ปลั๊กอินก่อน เพราะง่าย เร็ว และปราศจากความเสี่ยงของข้อผิดพลาด
1. จำกัดการเข้าสู่ระบบโดยใช้ปลั๊กอิน
มีปลั๊กอินหลายตัวที่เปิดใช้งานการจำกัดล็อกอินบน WordPress แล้วเลือกตัวไหนดี?
หาปลั๊กอินที่ติดตั้งง่ายและทำงานอัตโนมัติ นอกจากนี้ ต้องแน่ใจว่าปลั๊กอินให้รายงานการพยายามที่ถูกบล็อก เพื่อให้คุณเห็นว่าปลั๊กอินทำงานจริง
เราเลือกปลั๊กอินความปลอดภัย MalCare เพื่อสาธิตวิธีจำกัดการเข้าสู่ระบบ มันตรงตามเงื่อนไขที่เราระบุ และยังทำมากกว่าการจำกัดล็อกอิน เพราะปกป้องเว็บไซต์ตลอดเวลา
กับ MalCare เว็บไซต์ของคุณจะมีการจำกัดล็อกอินแบบ CAPTCHA หมายความว่า หากผู้ใช้ใส่ข้อมูลผิดเกิน 3 ครั้ง จะต้องแก้ CAPTCHA
หลังแก้ CAPTCHA สำเร็จ ผู้ใช้สามารถลองเข้าสู่ระบบใหม่ได้ หรือใช้ตัวเลือก ลืมรหัสผ่าน? เพื่อกู้คืนข้อมูลประจำตัว
เริ่มกันเลย:
ขั้นตอน 1: ติดตั้ง MalCare บนเว็บไซต์ เปิดใช้งานปลั๊กอินและเข้าถึงจากแดชบอร์ด WordPress
ขั้นตอน 2: ใส่อีเมลและเลือก Secure Site Now

ขั้นตอน 3: MalCare จะนำคุณไปยังแดชบอร์ดอิสระของมัน โดยจะรันการสแกนบนเว็บไซต์อัตโนมัติ
ขั้นตอน 4: การจำกัดการเข้าสู่ระบบถูกเปิดใช้งานอัตโนมัติบนเว็บไซต์ ตอนนี้คุณอาจสงสัยว่า 어떻게 ใช้ WordPress limit login attempts?
หากคุณลองเข้าสู่ระบบด้วยข้อมูลผิด คุณจะถูกบล็อกไม่ให้ลองใหม่

เมื่อเลือก คลิกที่นี่ คุณจะได้รับ CAPTCHA แบบนี้:

หลังแก้ CAPTCHA สำเร็จ คุณสามารถเข้าสู่ระบบได้อีก หากไม่จำข้อมูลประจำตัวได้ ใช้ตัวเลือก Lost your password?

เสร็จแล้ว คุณจำกัดการเข้าสู่ระบบบนเว็บไซต์สำเร็จแล้ว นอกจากนี้ MalCare ยังสร้างไฟร์วอลล์แข็งแกร่งบล็อกบอทร้ายและトラフィคเสียหาย มันให้รายงานการพยายามเข้าสู่ระบบทั้งหมด เข้าถึงได้บนแดชบอร์ด:

คุณเห็นการพยายามล้มเหลวและสำเร็จ รวมถึงรายการที่ MalCare ระบุว่าเป็นความผิดปกติและบล็อกอัตโนมัติ

หากปลั๊กอิน WordPress ไม่ใช่วิธีที่คุณต้องการ เราได้รายละเอียดวิธีทำ WordPress Limit Login Attempts โดยไม่ใช้ปลั๊กอิน แต่วิธีนี้ซับซ้อนและมีความเสี่ยงต่อข้อผิดพลาดสูง จงดำเนินการด้วยความระมัดระวัง
2. จำกัดการเข้าสู่ระบบด้วยตนเอง
คุณสามารถเพิ่มการปกป้องการเข้าสู่ระบบจำกัดครั้งได้ด้วยการแทรกโค้ดสั้นลงในไฟล์ WordPress บนเว็บไซต์ อย่างไรก็ตาม เราต้องเตือนว่าทุกครั้งที่แก้ไขไฟล์ WordPress ด้วยตนเอง คุณเสี่ยงที่จะทำให้เว็บไซต์เสียหาย ข้อผิดพลาดเล็กที่สุดนำไปสู่ปัญหาใหญ่
หากคุณต้องการดำเนินการด้วยวิธีนี้ เราแนะนำอย่างยิ่งให้ทำ การสำรองข้อมูลเว็บไซต์เต็มรูปแบบ ก่อน หากมีอะไรผิดพลาด คุณสามารถกู้คืนแบ็กอัปและทำให้เว็บไซต์กลับสู่ปกติได้ง่าย สำรองข้อมูลได้โดยติดตั้งปลั๊กอินแบ็กอัพ BlogVault หรือเลือกจาก ปลั๊กอินแบ็กอัพที่ดีที่สุด
เมื่อมีแบ็กอัปแล้ว ทำตามขั้นตอนด้านล่าง:
ขั้นตอน 1: เข้าสู่บัญชีโฮสติ้ง และเข้าถึง cPanel เลือก File Manager
ขั้นตอน 2: เปิดโฟลเดอร์ public_html (หรือโฟลเดอร์ที่เว็บไซต์อยู่) ไปที่ wp-content > Themes

ขั้นตอน 3: เลือกโฟลเดอร์ธีมที่ใช้งานอยู่ ภายใน ค้นหาไฟล์ functions.php เพื่อการสาธิต ธีมที่ใช้งานอยู่ชื่อ Personal Blogily จึงเลือกโฟลเดอร์นี้

ขั้นตอน 4: คลิกขวาและเลือก Edit ไฟล์จะเปิด และคุณสามารถแก้ไขได้ แทรกโค้ดต่อไปนี้ลงในไฟล์:
function check_attempted_login( $user, $username, $password ) {
if ( get_transient( 'attempted_login' ) ) {
$datas = get_transient( 'attempted_login' );
if ( $datas['tried'] >= 3 ) {
$until = get_option( '_transient_timeout_' . 'attempted_login' );
$time = time_to_go( $until );
return new WP_Error( 'too_many_tried', sprintf( __( 'ERROR: You have reached authentication limit, you will be able to try again in %1$s.' ), $time ) );
}
}
return $user;
}
add_filter( 'authenticate', 'check_attempted_login', 30, 3 );
function login_failed( $username ) {
if ( get_transient( 'attempted_login' ) ) {
$datas = get_transient( 'attempted_login' );
$datas['tried']++;
if ( $datas['tried'] <= 3 )
set_transient( 'attempted_login', $datas , 300 );
} else {
$datas = array(
'tried' => 1
);
set_transient( 'attempted_login', $datas , 300 );
}
}
add_action( 'wp_login_failed', 'login_failed', 10, 1 );
function time_to_go($timestamp)
{
// converting the mysql timestamp to php time
$periods = array(
"second",
"minute",
"hour",
"day",
"week",
"month",
"year"
);
$lengths = array(
"60",
"60",
"24",
"7",
"4.35",
"12"
);
$current_timestamp = time();
$difference = abs($current_timestamp - $timestamp);
for ($i = 0; $difference >= $lengths[$i] && $i < count($lengths) - 1; $i ++) {
$difference /= $lengths[$i];
}
$difference = round($difference);
if (isset($difference)) {
if ($difference != 1)
$periods[$i] .= "s";
$output = "$difference $periods[$i]";
}
โค้ดนี้จะจำกัดการเข้าสู่ระบบไว้ 3 ครั้ง
ขั้นตอน 5: บันทึกไฟล์และออก
เมื่อโค้ดนี้ถูกฝังไว้บนเว็บไซต์แล้ว ผู้ใช้จะมีโอกาส 3 ครั้งในการใส่ข้อมูลเข้าสู่ระบบที่ถูกต้อง หากล้มเหลว จะถูกบล็อกไม่ให้เข้าถึงบัญชีเป็นช่วงเวลาชั่วคราว

เหตุผลเดียวที่ควรเลือกวิธีนี้คือ หากคุณต้องการลดการใช้ปลั๊กอินและเปิดใช้งานฟีเจอร์นี้ด้วยตนเอง นอกจากนี้ ใช้ปลั๊กอินจัดการงานนี้ปลอดภัยและง่ายกว่ามาก
เสร็จแล้ว! คุณจำกัดการเข้าสู่ระบบบนเว็บไซต์สำเร็จ และป้องกันแฮกเกอร์และบอทไม่ให้เข้าถึงเว็บไซต์!
อ่านเพิ่ม: วิธีแก้ไขปัญหา WordPress Login Not Secure
ควรจำกัดการเข้าสู่ระบบบน WordPress หรือไม่?
ทุกอย่างที่นำไปใช้บน WordPress มีข้อดีและข้อเสีย ก่อนที่คุณจะเปิดใช้งาน Limit Login Attempts เราจะพาคุณดูข้อดีและข้อเสีย เพื่อช่วยตัดสินใจว่าฟีเจอร์นี้เหมาะกับเว็บไซต์ของคุณหรือไม่
ข้อดีของการจำกัดการเข้าสู่ระบบ
- ป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต
การจำกัดการเข้าสู่ระบบ ป้องกันแฮกเกอร์และบอทร้ายจากการ Brute Force หน้าล็อกอินและเข้าถึงได้ การล็อกชั่วคราวเพียงพอที่จะทำให้บอทถอยกลับและไปหาเป้าหมายอื่น
- ป้องกันการกระโดดของトラフィคและเซิร์ฟเวอร์ล้ม
ในการโจมตี Brute Force บอทลองคอมโบหลายพันชุด ทุกครั้งที่ลอง บอทส่งคำขอไปที่เซิร์ฟเว็บ เซิร์ฟเว็บให้ทรัพยากรรันงานและฟังก์ชันรวมถึงคำขอเข้าสู่ระบบ หากบอทเคาะหลายพันครั้งในนาที เซิร์ฟเวอร์จะโอเวอร์โหลดและล้ม
เว็บไซต์จะหยุดให้บริการผู้เยี่ยมชมชั่วคราว
- ป้องกันการระงับโดยโฮสติ้ง
เซิร์ฟเว็บมีทรัพยากรจำกัด หากเกิน ทรัพยากรจะโอเวอร์โหลด หากใช้แผนโฮสติ้งร่วม ส่งผลต่อเว็บไซต์อื่นบนเซิร์ฟเวอร์เดียวกัน
เมื่อบอทพยายามเข้าสู่ระบบหลายร้อยครั้ง เว็บไซต์ใช้ทรัพยากรเซิร์ฟเวอร์เกิน โฮสติ้งจึงระงับเว็บไซต์ชั่วคราว เพื่อป้องกันผลกระทบต่อเว็บอื่น และปกป้องผลประโยชน์ของตนเอง
ข้อเสียของการจำกัดการเข้าสู่ระบบ
- บัญชีถูกล็อก – หากคุณลืมชื่อผู้ใช้และรหัสผ่านโดยไม่ได้ตั้งใจ คุณอาจถูกล็อกนอกบัญชี คุณจะต้องทำตามกระบวนการยืนยันตัวตนเพื่อกู้คืนรหัสผ่าน ซึ่งอาจใช้เวลา
นี่คือข้อเสียเพียงอย่างเดียวที่เราคิดไม่ออก ไม่มีเหตุผลอื่นที่คุณไม่ควรเปิดใช้งานการปกป้องการเข้าสู่ระบบ หากคุณมองหา ตัวเลือก WordPress limit login attempts ทางเลือกอื่น ลอง 2-factor authentication นี่ก็ปกป้องหน้าล็อกอิน WordPress ได้ MalCare เปิดตัว 2FA เวอร์ชันเบต้า หรือใช้ Google Authenticator ได้
ด้วย ذلك WordPress limited login attempts ง่ายต่อการนำไปใช้ และปกป้องเว็บไซต์จากแฮกเกอร์ เราเห็นว่าข้อดีหนักกว่าข้อเสียมากเมื่อพูดถึงการจำกัดการเข้าสู่ระบบและปกป้องเว็บไซต์
การปกป้องหน้าล็อกอินจากแฮกเกอร์ง่ายมาก ผมใช้คู่มือนี้จาก MalCare ดูได้เลย! คลิกเพื่อแชร์
ข้อความปิดท้าย
WordPress เป็น CMS (Content Management System) ยอดนิยมอันดับ 1 ของโลก แตความนิยมนี้ดึงดูดความสนใจของแฮกเกอร์
เว็บไซต์ WordPress ถูกโจมตีโดยแฮกเกอร์ตลอดเวลา จึงสำคัญยิ่งขึ้นที่คุณต้องมีมาตรการความปลอดภัยเพียงพอ ถึงที่หน้าล็อกอินเป็นหน้าที่ถูกโจมตีมากที่สุด การจำกัดการเข้าสู่ระบบเป็นจุดเริ่มต้นที่ดี
หากคุณต้องการปกป้องหน้าล็อกอิน WordPress ให้มากขึ้น ทรัพยากรเหล่านี้อาจช่วย:
WordPress Login Security
Password Protect Login Page with HTTP Authentication
Protect Your WordPress Site Against Brute Force Attacks
Two-factor Authentication
หากคุณมองหาโซลูชันความปลอดภัยที่ครบวงจร ง่ายแต่อย่างแข็งแกร่ง เราแนะนำให้ใช้ปลั๊กอิน MalCare มันสแกนเว็บไซต์เป็นประจำ ตั้งไฟร์วอลล์แข็งแกร่ง จำกัดการเข้าสู่ระบบ และแจ้งเตือนหากพบอะไรผิดปกติ ปกป้องเว็บไซต์รอบโฉม
รักษาความปลอดภัย WordPress ของคุณ ต่อสู้กับแฮกเกอร์ ด้วย MalCare!