Why Abstraction? #7 - กรุปที่ไม่ต้องใหญ่มากก็ได้

Why Abstraction? #7 - กรุปที่ไม่ต้องใหญ่มากก็ได้

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