เว็บไซต์โดน Hack สามารถป้องกันและแก้ไขอย่างไร ?

การแฮกคืออะไร ? การแฮกคือการเข้าถึงข้อมูลหรือมีสิทธิ์การเข้าถึงที่ไม่ได้รับอนุญาตโดยอาศัยช่องโหว่ต่างๆ โดยมีจุดประสงค์ที่ไม่ดี ปัจจุบันมีเครื่องมือ (Tools) สำเร็จรูปจำนวนมากที่สามารถดาวน์โหลดมาใช้งานสำหรับเจาะระบบโดยเฉพาะ ผู้ใช้งานอาจมีความรู้เพียงเล็กน้อยหรือไม่มีเลยก็สามารถใช้เครื่องมือเหล่านี้ได้ เครื่องมือเหล่านี้ทำให้เกิดผู้คนที่อยากรู้อยากลองจำนวนมาก โด เป้าหมายของการแฮก เป้าหมายหรือจุดประสงค์ของการกระทำที่ไม่หวังดี ขึ้นอยู่กับ Hacker ว่ามีสิทธิ์เข้าถึงข้อมูลหรือระบบของเว็บไซต์ได้มากน้อยเพียงใด และจำกระทำการใดบ้าง โดยส่วนใหญ่แล้วแฮกเกอร์จะมีจุดประสงค์คล้ายๆกันดังนี้ เพื่อต้องการเงิน แฮกเกอร์สามารถแอบติดโฆษณาแบบเนียนๆ หากผู้ดูแลเว็บไซต์ไม่สังเกตุ อาจไม่เจอความผิดปกติบนเว็บไซต์ได้เลย หรือแฮกเกอร์สามารถขโมยข้อมูลลูกค้าของคุณเพื่อนำข้อมูลเหล่านี้ไปขายก็ได้เช่นกัน เพื่อความบันเทิง มีแฮกเกอร์จำนวนไม่น้อยที่แฮกเว็บไซต์เพื่อความสนุกสนานหรือเพื่อชื่อเสียง กรณีนี้จะพบเจอได้บ่อย จะเห็นได้ว่าแฮกเกอร์มักจะเปลี่ยนหน้าหลัก (Home Page) ของเว็บไซต์เป็นชื่อทีม หรือนามแฝงของแฮกเกอร์ เพื่อผลประโยชน์ทางธุรกิจ การแฮกเพื่อผลประโยชน์ทางธุรกิจพบเจอได้ไม่บ่อยมากนัก แต่มักจะพบเจอได้กับบริษัทที่มีชื่อเสียง เมื่อเว็บไซต์โดนแฮกและเป็นข่าว ความน่าเชื่อถือขององค์กรหรือบริษัทจะลดลงอย่างมาก อีกทั้งมีผลกระทบกับการตลาดหรือ SEO อีกด้วย วิธีป้องกัน วิธีป้องกันเว็บไซต์ไม่ให้โดนแฮกหรือเจาะระบบได้นั้น เป็นไปได้ยาก ระบบหรือเว็บไซต์บนโลกนี้ไม่มีวิธีไหนที่สามารถป้องกันได้ 100% ทุกระบบล้วนมีช่องโหว่ แต่เรื่องที่ควรให้ความสำคัญคือความเสี่ยงที่เอื้ออำนวยหรือปัจจัยที่ทำให้เว็บไซต์นั้นโดนแฮกได้ง่ายขึ้น คุณสามารถลดความเสี่ยงของเว็บไซต์ไม่ให้ถูกแฮกได้ดังนี้ รหัสผ่าน การตั้งรหัสผ่านไม่ควรตั้งรหัสผ่านที่สามารถคาดเดาได้ง่าย เช่น “123456”, “password”, “thisismypass” เป็นต้น ควรตั้งรหัสผ่านที่มีความยาวมากกว่า […]
Cache คืออะไร ?

แคชคืออะไร ? แคช (Cache) มีหลากหลายประเภท หลายรูปแบบ ขึ้นอยู่กับเทคโนโลยีที่นำไปใช้ อาจกล่าวได้ว่าแคชคือรูปแบบการจัดเก็บข้อมูลอย่างหนึ่ง ที่มีประโยชน์มากสำหรับคอมพิวเตอร์ที่ต้องการประมวลผลข้อมูลเดิมๆซ้ำๆ ในบทความนี้จะอธิบายแคชที่เกี่ยวกับเว็บไซต์เท่านั้น จุดประสงค์หรือเป้าหมายของการทำแคชคือ ความรวดเร็วในการตอบสนองหรือลดภาระการทำงานของเซิร์ฟเวอร์ ทำให้เว็บไซต์รองรับผู้ใช้งานได้มากขึ้น ข้อมูลที่ถูกแคชมีวันการหมดอายุ เนื่องจากหากมีการเปลี่ยนแปลงโค้ด คำสั่งการทำงาน หรือรูปภาพ ข้อมูลจะได้มีการอัพเดทล่าสุดเพื่อให้การทำงานหรือการแสดงผลเพื่อให้เป็นไปตามความต้องการ สำหรับระยะเวลานั้นขึ้นอยู่การตั้งค่าต่างๆของระบบหรือโปรแกรม บทความถูกเรียบเรียงตามความรู้และความเข้าใจของผู้เขียนเท่านั้น ขออภัยหากข้อมูลอาจผิดพลาดหรือไม่ครบถ้วน หลักการทำงาน โดยส่วนใหญ่แล้ว แคชจะมีหลักการทำงานคล้ายๆกันไม่ว่าอยู่บนเทคโนโลยีใดก็ตาม เพื่อง่ายต่อการเข้าใจกระบวนการทำงานของแคชที่เป็นประเภทลักษณะของการประมวลผลข้อมูล ขอยกตัวอย่างการทำงานอย่างง่ายดังนี้ กรณีที่คอมฯทำงานโดยไม่มี Cache สมมุติเราต้องการคำตอบว่า 100 + 100 = ? ผลลัพธ์คือจำนวนเท่าไร หากคำถามนี้คอมฯใช้เวลาคำนวณ 1.0 วินาที และถ้าเราถามคำถามเดิมๆ 5 ครั้ง ซึ่งผลลัพธ์ก็จะออกเหมือนเดิมทุกครั้ง แต่คอมฯจะประมวลผลใหม่ทุกครั้ง แสดงว่าคอมฯจะใช้เวลาในการประมวลผลทั้งหมด 5.0 วินาที กรณีที่คอมฯทำงานโดยมี Cache คำถามเดิม 100 + 100 = ? ครั้งแรกคอมฯใช้เวลาคำนวณ […]
เว็บไซต์โหลดช้า โหลดนาน เกิดจากสาเหตุใดและแก้ปัญหาได้อย่างไร ?

สาเหตุ เว็บไซต์โหลดช้า โหลดนาน หรือโหลดนานจนเกิด Error Code ซึ่งอาการเหล่านี้สามารถเกิดขึ้นได้จากหลายสาเหตุ และมีรายละเอียดในการวิเคราะห์สาเหตุเยอะ ถึงแม้ว่าอาการที่แสดงออกมานั้นจะเหมือนกัน แต่ต้นตอนั้นสามารถเกิดได้จากหลายสาเหตุ เราจะยกตัวอย่างสาเหตุที่พบเจอได้บ่อยที่สุด ดังนี้ 1. ประเภทของเซิร์ฟเวอร์ เว็บไซต์ที่ทำงานอยู่บนเซิร์ฟเวอร์แบบ Shared Hosting ผู้พัฒนาและออกแบบเว็บไซต์หลายรายเลือกใช้เซิร์ฟเวอร์ประเภทนี้ สามารถดึงดูดลูกค้าให้มาใช้บริการได้เป็นอย่างดี เพราะว่ามีราคาค่อนข้างถูก สาเหตุที่เว็บไซต์ที่ทำงานอยู่บนเซิร์ฟเวอร์ประเภทนี้ โหลดช้า โหลดนาน เพราะว่า มีเว็บไซต์จำนวนมากอยู่บนเซิร์ฟเวอร์ตัวเดียวกัน ทำให้เกิดการแชร์ทรัพยากรของเครื่องเซิร์ฟเวอร์ หากเว็บไซต์ของคนอื่นมีผู้ใช้งานเยอะจนใช้ทรัพยากรของเซิร์ฟเวอร์จนเต็ม ก็อาจทำให้เว็บไซต์ของเราช้าตามไปด้วย สามารถแก้ไขได้โดยเปลี่ยนประเภทของเซิร์ฟเวอร์เป็น VPS หรือ Dedicated Server แต่ในการเปลี่ยนมาใช้เซิร์ฟเวอร์เหล่านี้ จำเป็นต้องใช้ความรู้และความเชี่ยวชาญพอสมควร เนื่องจาก VPS และ Dedicated Server เป็นเซิร์ฟเวอร์แบบส่วนตัว ไม่มีการแชร์ทรัพยากรกับคนอื่น และระบบที่ต้องป้อนคำสั่งควบคุมเซิร์ฟเวอร์ผ่าน command line เท่านั้น 2. มีผู้ใช้งานเว็บไซต์เป็นจำนวนมาก เว็บเซิร์ฟเวอร์ที่คุณใช้อยู่นั้น มีสเปคหรือความสามารถการประมวลผลไม่สัมพันธ์กับจำนวนผู้ใช้งาน ไม่สามารถรองรับปริมาณผู้ใช้งานที่มากขึ้นได้ ทำให้ไม่สามารถประมวลผลข้อมูลได้ทัน เป็นเรื่องที่น่ายินดีหากเว็บไซต์นั้นมีผู้ใช้งานมากขึ้นเรื่อยๆ แต่ไม่ดีแน่ถ้าเว็บไซต์นั้นโหลดนาน โหลดช้า […]