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

นั่นคือความมหัศจรรย์ของเกลือและคีย์ความปลอดภัยใน WordPress เครื่องมือเข้ารหัสเหล่านี้ทำหน้าที่เป็นชั้นการป้องกันพิเศษ เปลี่ยนกระบวนการเข้าสู่ระบบของคุณให้กลายเป็นกำแพงป้องกันความปลอดภัยที่แข็งแกร่งต่อการเข้าถึงโดยไม่ได้รับอนุญาตและการโจมตีแบบบรูทฟอร์ซ
คู่มือฉบับสมบูรณ์นี้จะช่วยไขข้อข้องใจเกี่ยวกับเกลือของ WordPress สำรวจบทบาทสำคัญของเกลือในการเสริมความแข็งแกร่งให้กับการป้องกันไซต์ของคุณ และแสดงให้คุณเห็นถึงวิธีการใช้ประโยชน์จากเกลือเหล่านี้ ไม่ว่าคุณจะเป็นนักพัฒนามากประสบการณ์หรือเจ้าของไซต์ที่อยากรู้อยากเห็น การทำความเข้าใจและการนำสตริงอักขระแบบสุ่มเหล่านี้ไปใช้อย่างถูกต้องถือเป็นสิ่งสำคัญสำหรับการรักษาความปลอดภัยที่แข็งแกร่งในภูมิทัศน์ดิจิทัลที่เปลี่ยนแปลงอยู่ตลอดเวลา
WordPress salts และ keys คืออะไร?
เกลือและคีย์ความปลอดภัยสำหรับ WordPress เป็นเครื่องมือเข้ารหัสที่ช่วยเพิ่มความปลอดภัยให้กับกระบวนการเข้าสู่ระบบเว็บไซต์ของคุณ สตริงอักขระแบบสุ่มเหล่านี้ทำหน้าที่เป็นชั้นการป้องกันเพิ่มเติมสำหรับรหัสผ่านผู้ใช้และข้อมูลรับรองการเข้าสู่ระบบ
สร้างเว็บไซต์ที่น่าทึ่ง
ด้วย Elementor ตัวสร้างหน้าฟรีที่ดีที่สุด
เริ่มเลยต่อไปนี้เป็นรายละเอียดของประเด็นสำคัญของพวกเขา:
- สตริงสุ่ม: ซอลต์และคีย์เป็นการผสมผสานอักขระสุ่ม
- ตั้งอยู่ใน wp-config.php: ถูกกำหนดไว้ในไฟล์ wp-config.php ของไซต์ของคุณ
- เพิ่มความปลอดภัยให้กับรหัสผ่าน: เกลือจะถูกเพิ่มเข้าไปในแฮชรหัสผ่าน ทำให้มีความทนทานต่อการพยายามถอดรหัสมากขึ้น
- ปกป้องคุกกี้การตรวจสอบสิทธิ์: คีย์ช่วยรักษาความปลอดภัยของคุกกี้เพื่อรักษาเซสชันของผู้ใช้
- ไม่ซ้ำกันสำหรับแต่ละไซต์: การติดตั้ง WordPress แต่ละครั้งควรมีชุดเกลือและคีย์ที่ไม่ซ้ำใคร
- แนะนำให้ทำการอัปเดตเป็นระยะ: การเปลี่ยนแปลงเหล่านี้เป็นประจำจะเพิ่มอุปสรรคด้านความปลอดภัยอีกประการหนึ่ง
การรวมองค์ประกอบเหล่านี้ทำให้ WordPress ช่วยให้ผู้ใช้ที่ไม่ได้รับอนุญาตเข้าถึงไซต์ของคุณได้ยากยิ่งขึ้น แม้ว่าพวกเขาจะได้รับข้อมูลรหัสผ่านที่เข้ารหัสก็ตาม
ทำความเข้าใจเกี่ยวกับ WordPress Salt Keys
เกลือของ WordPress เป็นเหมือนส่วนผสมลับที่ทำให้สูตรการรักษาความปลอดภัยของไซต์ของคุณยากต่อการถอดรหัส ลองนึกถึงเกลือเหล่านี้เป็นเครื่องมือเข้ารหัสที่รวบรวมข้อมูลสำคัญให้กลายเป็นอักขระที่อ่านไม่ออก เช่น รหัสผ่านและข้อมูลรับรองการเข้าสู่ระบบ กระบวนการนี้เรียกว่าการแฮช ซึ่งเป็นมาตรการรักษาความปลอดภัยที่สำคัญที่แพลตฟอร์มต่างๆ ใช้เพื่อปกป้องข้อมูลของผู้ใช้

วิธีการทำงานมีดังนี้:
- การป้องกันด้วยรหัสผ่าน: เมื่อคุณพิมพ์รหัสผ่านลงในแบบฟอร์มเข้าสู่ระบบ ซอลต์จะช่วยเปลี่ยนรหัสผ่านของคุณให้เป็นรหัสที่ซับซ้อนก่อนที่จะบันทึกลงในฐานข้อมูล ซึ่งหมายความว่าแม้ว่าจะมีคนแอบดูฐานข้อมูล แต่ก็ไม่สามารถอ่านรหัสผ่านจริงของคุณได้
- ความปลอดภัยของคุกกี้: ซอลต์ยังปกป้องคุกกี้ของเบราว์เซอร์ของคุณ (ข้อมูลเล็กๆ น้อยๆ ที่จำได้ว่าคุณเข้าสู่ระบบแล้ว) คุกกี้ยังถูกเข้ารหัสด้วย ทำให้ผู้โจมตีแอบอ้างเป็นคุณเพื่อขโมยข้อมูลคุกกี้ของคุณได้ยากขึ้นมาก
- ความปลอดภัยในการเข้าสู่ระบบที่ได้รับการปรับปรุง: เมื่อใช้ Salt พื้นที่เข้าสู่ระบบ WordPress ของคุณจะกลายเป็นป้อมปราการ ทำให้ผู้ใช้ที่ไม่ได้รับอนุญาตสามารถเจาะระบบได้ยากขึ้นอย่างมาก
- การป้องกันในตัว: ข่าวดีก็คือ WordPress มี Salt ที่พร้อมใช้งาน คุณจะพบ Salt เหล่านี้ในไฟล์ wp-config.php ของไซต์ของคุณ โดยปกติจะอยู่ในโฟลเดอร์ public_html Salt มีลักษณะเป็นสตริงอักขระสุ่ม โดยแต่ละตัวทำหน้าที่เป็นคีย์ความปลอดภัยเฉพาะตัว

การใช้คีย์เกลือเหล่านี้ทำให้ WordPress เพิ่มชั้นการป้องกันพิเศษให้กับไซต์ของคุณ ทำให้ไซต์มีความทนทานต่อภัยคุกคามความปลอดภัยทั่วไปมากยิ่งขึ้น
ประเภทของเกลือ WordPress
รหัสความปลอดภัยและเกลือ WordPress เป็นสตริงที่แยกจากกันของอักขระสุ่ม ชื่อผู้ใช้และรหัสผ่านของคุณจะถูกแฮชโดยใช้สตริงเหล่านี้เพื่อป้องกันไม่ให้แฮกเกอร์ถอดรหัสได้ ข้อมูลรับรองแบบแฮชของคุณไม่สามารถใช้เข้าถึงเว็บไซต์ของคุณได้ แม้ว่าจะถูกขโมยไปก็ตาม เกลือเหล่านี้มักจะถูกเก็บไว้ในไฟล์ wp-config.php ซึ่งเป็นส่วนประกอบสำคัญของโครงสร้างไฟล์ WordPress
“WordPress security keys” และ “WordPress salts” มักใช้แทนกันได้ อย่างไรก็ตาม สตริงทั้งแปดนี้เหมือนกัน คีย์ความปลอดภัยทั้งสี่คือ AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY และ NONCE_KEY คีย์ความปลอดภัยแต่ละอันมี salt ที่ตรงกัน

เนื่องจาก WordPress salts ช่วยปกป้องข้อมูลรับรองการเข้าสู่ระบบของคุณ จึงจำเป็นอย่างยิ่งที่จะต้องรักษาข้อมูลเหล่านี้ให้เป็นความลับ เซิร์ฟเวอร์บางเครื่อง เช่น Cloudways เลือกที่จะเก็บข้อมูลเหล่านี้ไว้ในไฟล์ wp-salt.php อื่น แม้ว่าโดยปกติจะเก็บไว้ในไฟล์ wp-config.php ก็ตาม ไม่ควรเก็บข้อมูลเหล่านี้ไว้ที่อื่น ไม่ว่าจะเก็บอยู่ในไฟล์ใดก็ตาม นี่เป็นสาเหตุที่คุณไม่สามารถเข้าถึงหรือเปลี่ยนแปลงข้อมูลเหล่านี้บนเว็บโฮสติ้งบางเว็บ เช่น Pantheon.io ได้
WordPress Salts ทำงานอย่างไร?
ระบบไร้สถานะประเภทหนึ่งคือ WordPress ซึ่งบ่งชี้ว่า WordPress ไม่สามารถรักษาเซสชันของผู้ใช้ไว้ได้ ซึ่งแตกต่างจากโปรแกรมอื่นๆ แต่ WordPress จะใช้คุกกี้จากเบราว์เซอร์ WordPress เพื่อให้ผู้ใช้ "เข้าสู่ระบบ" ดังนั้น WordPress จะสร้างคุกกี้ที่ส่งไปยังเบราว์เซอร์ของคุณเมื่อคุณเข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านของคุณ (และ 2FA หากคุณจริงจังกับความปลอดภัยของ WordPress) คุณจะยังคง "เข้าสู่ระบบ" ต่อไปหากคุณมีคุกกี้และปฏิบัติตามข้อกำหนด
เพื่อให้ WordPress สามารถระบุตัวคุณได้ คุณจะต้องให้คุกกี้แก่ WordPress ทุกครั้งที่คุณใช้เว็บไซต์ ซึ่งคุณจะต้องตรวจสอบตัวตนของคุณ WordPress จะเข้ารหัสรหัสผ่านที่บันทึกไว้ในคุกกี้เพื่อให้แน่ใจว่าข้อมูลจะปลอดภัยที่สุดเท่าที่จะเป็นไปได้ เกลือมีประโยชน์ในสถานการณ์นี้

คุกกี้ของ WordPress
แม้ว่าการเจาะลึกถึงรายละเอียดเฉพาะของคุกกี้ WordPress จะอยู่นอกขอบเขตของบทความนี้ แต่ก็ควรออกนอกเรื่องเพื่อพูดถึงเกลือและคุกกี้สักหน่อย
โปรดจำไว้ว่าคุกกี้คือไฟล์ข้อความที่บันทึกไว้ในเบราว์เซอร์ของผู้ใช้ WordPress โดยคุกกี้จะให้ข้อมูลสำคัญแก่ WordPress เช่น ข้อมูลประจำตัวของผู้ใช้และระบุว่าผู้ใช้ลงชื่อเข้าใช้หรือไม่
- WordPress_logged_in_[hash]: WordPress ใช้คุกกี้เพื่อระบุว่าคุณเข้าสู่ระบบแล้วหรือไม่ คีย์ LOGGED_IN_KEY และเกลือ LOGGED_IN_SALT ใช้เพื่อแฮชคุกกี้ ในส่วนต่อไปนี้ เราจะอธิบายรายละเอียดเพิ่มเติมเกี่ยวกับเรื่องนี้
- WordPress_[hash]: คุกกี้ตัวนี้ช่วยให้คุณปรับเปลี่ยนเว็บไซต์ WordPress ได้ และใช้ในเพจผู้ดูแลระบบ หากใช้ SSL/TLS จะใช้คีย์ SECURE_AUTH_KEY และเกลือ SERCURE_AUTH_SALT เพื่อแฮชคุกกี้ตัวนี้ หากไม่ใช้ SSL/TLS จะใช้คีย์ AUTH_KEY และเกลือ AUTH_SALT
คุกกี้รสเค็ม
พูดอย่างง่ายๆ ก็คือ ซอลต์จะถูกใช้เพื่อแฮชข้อมูลส่วนตัว เช่น ข้อมูลรับรองการเข้าสู่ระบบคุกกี้ของคุณ ด้วยเหตุนี้ จึงแทบจะเป็นไปไม่ได้เลยที่จะอ่านรหัสผ่านหากคุกกี้ถูกขโมยไป
โปรดทราบว่า salts และ key เข้ากันได้กับเซสชันเบราว์เซอร์ WordPress มาตรฐานเท่านั้น ข้อมูลจะไม่ถูกแฮชโดยใช้ salts ของ WordPress หากคุณใช้เซสชัน PHP ซึ่งไม่แนะนำให้ใช้ด้วยเหตุผลหลายประการ
ดังที่เราได้กล่าวไปแล้ว วิธีนี้ไม่ได้ไร้ข้อบกพร่อง หากคุกกี้ถูกขโมย บุคคลที่เป็นเจ้าของคุกกี้จะสามารถควบคุมเซสชันและใช้เว็บไซต์ WordPress แทนคุณได้ ใช่แล้ว คนเหล่านี้ก็คือคุณจากมุมมองของ WordPress
แม้ว่า salts และ keys จะถูกสร้างขึ้นโดยอัตโนมัติเมื่อติดตั้ง WordPress แต่ก็สามารถแก้ไขได้ทุกเมื่อ เราจะมาพูดถึงวิธีการเปลี่ยนแปลงและวิธีค้นหาสิ่งเหล่านี้
วิธีการเปลี่ยน WordPress Salts ของคุณ (สองวิธี)
บางครั้งคุณอาจต้องสร้าง WordPress salts เอง คีย์ความปลอดภัยถูกกำหนดไว้ล่วงหน้าในสถานการณ์อื่นๆ ตรวจสอบสถานการณ์ของคุณ และหากไม่มีคีย์ salt ให้ตั้งค่าโดยทำตามขั้นตอนง่ายๆ เหล่านี้:
วิธีการด้วยตนเอง
คุณต้องสร้างคีย์ลับเพื่อดำเนินการด้วยตนเอง ด้วย เครื่องสร้างคีย์สุ่ม ในตัวของ WordPress คุณสามารถทำได้จากภายในแพลตฟอร์ม ใช้วิธีนี้แทนการสร้างคีย์ลับของคุณเนื่องจากอักขระจะถอดรหัสได้ยากกว่า จะไม่เสียเวลาเพราะใช้เวลาเพียงไม่กี่วินาทีเท่านั้น
ขั้นตอนต่อไป ให้ไปที่ Secret Key Service จาก WordPress เพื่อดูรายการ ซึ่งจะเป็นรายการของคีย์แบบ Salt และคีย์ทดแทน โดยควรมีลักษณะดังนี้:

ขั้นตอนต่อไปคือการคัดลอก WordPress salts เหล่านี้และเปิดใช้งานไคลเอนต์ FTP ของคุณ หากต้องการทำการเปลี่ยนแปลง ให้คลิกขวาที่ไฟล์ wp-config.php ในโฟลเดอร์รูทของเว็บไซต์ของคุณ ค้นหาบรรทัด "Authentication Unique Keys and Salts" และแทนที่ WordPress salts ที่คุณเพิ่งคัดลอกด้วยสิ่งที่คุณพบภายใต้หัวข้อนี้ อย่าลืมอัปโหลดไฟล์กลับไปยังเซิร์ฟเวอร์และบันทึกการแก้ไข วิธีที่ง่ายที่สุดในการรักษาความปลอดภัยของไซต์ของคุณคือทำทุก ๆ สามถึงหกเดือน ในการสร้างคีย์ของคุณ ให้ใช้ บริการ WordPress.org secret-key เสมอ
การใช้ปลั๊กอิน

หากคุณคิดว่าขั้นตอนก่อนหน้านี้ยากเกินไป คุณสามารถใช้ปลั๊กอิน ซึ่งเป็นวิธีที่ง่ายกว่า ปลั๊กอินฟรีชื่อ Salt Shaker จะทำให้ทุกขั้นตอนที่คุณอ่านด้านบนเป็นไปโดยอัตโนมัติ เพียงดาวน์โหลดและเปิดใช้งานปลั๊กอิน ปลั๊กอินยังให้ความสามารถเพิ่มเติมที่ไม่มีให้เมื่อทำการเปลี่ยนแปลงด้วยตนเอง คุณสามารถกำจัดภาระหน้าที่บางส่วนของคุณได้โดยใช้ Salt Shaker เพื่อวางแผนว่าคุณต้องการปรับ WordPress salts เมื่อใด โปรดจำไว้ว่าทุกครั้งที่คุณแก้ไข WordPress salts คุณและผู้ใช้เว็บไซต์คนอื่นๆ จะต้องลงชื่อเข้าใช้ใหม่อีกครั้งโดยใช้หน้าเข้าสู่ระบบ WordPress
บทสรุป
สิ่งสำคัญที่สุดอย่างหนึ่งในการรักษาความปลอดภัยเว็บไซต์ WordPress คือการรู้จักและควบคุมเกลือและคีย์ความปลอดภัยของคุณ หากคุณปฏิบัติตามแนวทางที่แนะนำเหล่านี้ คุณก็จะปกป้องเว็บไซต์ของคุณจากอันตรายที่อาจเกิดขึ้นได้ เช่น การแฮ็กคุกกี้และการเข้าถึงที่ผิดกฎหมาย
เพื่อปรับปรุงความปลอดภัยให้กับเว็บไซต์ของคุณให้ดียิ่งขึ้น โปรดอย่าลืมเปลี่ยนเกลือและกุญแจเป็นประจำ และเพื่อหลีกเลี่ยงการเข้าถึงที่ไม่ต้องการ ควรรักษาความเป็นส่วนตัวไว้เสมอ!
คำถามที่พบบ่อย (FAQ)
1. WordPress salts คืออะไร?
คำตอบ: ซอลต์ WordPress เป็นสตริงอักขระสุ่มที่ใช้เพื่อรักษาความปลอดภัยข้อมูลรับรองการเข้าสู่ระบบของผู้ใช้ ซอลต์จะสร้างแฮชการเข้ารหัสของชื่อผู้ใช้และรหัสผ่าน เพื่อเพิ่มความปลอดภัย
2. ทำไม WordPress ถึงเรียกพวกมันว่า salts?
คำตอบ: "salt" คือข้อมูลแบบสุ่มที่เพิ่มเข้ามาก่อนการเข้ารหัสในระบบเข้ารหัส คีย์ความปลอดภัยของ WordPress ทำงานในลักษณะนี้ ดังนั้นจึงเรียกว่า "salts"
3. เหตุใดฉันจึงต้องเปลี่ยนคีย์ซอลต์บน WordPress?
คำตอบ: เปลี่ยน Salt ของ WordPress หลังจากเกิดการละเมิดความปลอดภัย หากแฮกเกอร์เข้าถึงไฟล์ wp-config.php ของคุณ พวกเขาอาจสามารถเจาะรหัสผ่านได้ การเปลี่ยน Salt จะช่วยป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต
ฉันจะเปลี่ยนเกลือใน WordPress ได้อย่างไร?
ตอบ: สามวิธีในการเปลี่ยนเกลือของ WordPress:
- แก้ไข wp-config.php หรือ wp-salt.php ด้วยตนเอง
- ใช้ปลั๊กอินความปลอดภัยที่มีคุณสมบัติเสริมความแข็งแกร่ง
- ใช้ปลั๊กอิน Salt Shaker