ถ้าเป็นคนที่ศึกษามาดีก็พอจะรู้ความหมายที่แท้จริงของ Hacker ว่าหมายถึงผู้ดูแลระบบหรือค้นหาจุดบกพร่องของระบบแล้วนำจุดผิดพลาดดังกล่าวไปบอกให้กับผู้ควบคุมระบบนั้นๆทราบ
** มิใช่การที่เที่ยวไปเปลี่ยนแปลงหน้า Homepage ของเว็ปต่างๆเพื่อประกาศศักดาว่าข้านี้แน่สามารถทำให้เว็ปนี้เปลี่ยนหน้าตาไปได้ พวกที่กระทำแบบนี้เรียกว่า Cracker **
แต่ในปัจจุบันผู้คนกลับเรียกรวมกันเป็น Hacker หมดทั้งๆที่ความหมายที่จริงแล้วไม่ใช่เลยดังนั้นคงไม่มีใครมานั่งอธิบายเหมือนที่ผมกล่าวมาข้างต้นเป็นแน่จึงได้มีการให้คำนิยามใหม่สำหรับ Hacker ขึ้นมา 3 แบบ
1.White Hat Hacker (แฮกเกอร์หมวกขาว)
เป็นกลุ่มคนที่มีความรู้ความสามารถในด้านการดูแลระบบ ออกแบบโปรแกรม และยังคอยหาจุดบกพร่องของระบบต่างๆ หรือโปรแกรมต่างๆซึ่งเมื่อพบก็จะไม่เข้าไปยุ่งเกี่ยวกับข้อมูลต่างๆแต่จะนำจุดบกพร่องที่ทราบนั้นไปบอกกับผู้พัฒนาเพื่อให้ปิดจุดบกพร่องดังกล่าว
2.Black Hat Hacker (แฮกเกอร์หมวกดำ)
เป็นกลุ่มคนที่มีความรู้ความสามารถในด้านการดูแลระบบ ออกแบบโปรแกรม และยังคอยหาจุดบกพร่องของระบบต่างๆ หรือโปรแกรมต่างๆแต่ต่างจากหมวกขาวตรงที่ว่าคนพวกนี้เมื่อพบจุดบกพร่องจะเข้าไปยุ่งเกี่ยวกับข้อมูลต่างๆในระบบซึ่งรวมถึงการ ลบ ย้าย ขโมย เปลี่ยนหน้าตา และ อื่นๆ ซึ่งสังเกตได้ว่าพวกนี้ก็คือ Cracker นั่นเอง
3.Gray Hat Hacker (แฮกเกอร์หมวกเทา)
เป็นกลุ่มที่อยู่ระหว่าง White และ Black ซึ่งพวกนี้เมื่อพบจุดผิดพลาดแล้วก็บอกแต่ไม่บอกผู้พัฒนาอ่ะดิ กลับไปโพสต์บอกตามเว็ปบอร์ดต่างๆซึ่งถ้าผู้ดูแลไปเจอก่อนก็ไม่เป็นไรแต่ถ้า Black Hat ไปเจอก่อนล่ะจะเกิดอะไรขึ้น
นี่คือนิยามสำหรับคำว่า Hacker ซึ่งแบ่งออกใหม่