การเข้ารหัสฝั่งผู้ใช้คืออะไร
สรุปสั้น ๆ:
การเข้ารหัสฝั่งผู้ใช้ หมายถึงการล็อกเกิดขึ้นบนเครื่องของคุณเอง ด้วยหน่วยประมวลผลของคุณเอง สิ่งที่ไปถึงเซิร์ฟเวอร์มีเพียงผลลัพธ์ที่เข้ารหัสแล้ว ตรงข้ามกับ การเข้ารหัสฝั่งเซิร์ฟเวอร์ ที่คุณส่งข้อมูลซึ่งอ่านได้ขึ้นไป แล้วให้ปลายทางล็อกให้ พร้อมเก็บกุญแจไว้เอง
✉️ เรื่องซองจดหมาย
ลองนึกภาพว่าคุณส่งสัญญาลับไปฝากไว้ที่โกดัง
- ฝั่งเซิร์ฟเวอร์ ซึ่งเป็นวิธีที่พบบ่อย: คุณยื่นสัญญาให้ผู้ดูแล เขาอ่าน ใส่ซอง ปิดผนึก แล้ววางขึ้นชั้น เขาสัญญาว่าจะไม่เปิดอีก แต่คนที่ผนึกคือเขา เพราะฉะนั้นเขาก็แกะได้
- ฝั่งผู้ใช้ ซึ่งเป็นวิธีของ TaskNote: คุณเอาสัญญาใส่กล่องเหล็ก ที่บ้านของคุณ คล้องกุญแจของคุณเอง แล้วยื่นกล่องที่ล็อกแล้วให้เขา กล่องถูกวางขึ้นชั้น ผู้ดูแลอ่านไม่ได้ เพราะไม่เคยเห็นตอนเปิด และไม่มีกุญแจ
⚠️ สิ่งที่คำว่าเข้ารหัสมักบังไว้
เวลาแอปโฆษณาว่าเข้ารหัสระดับธนาคาร หรือเข้ารหัสขณะจัดเก็บ ส่วนใหญ่หมายถึง การเข้ารหัสฝั่งเซิร์ฟเวอร์
มันกันคุณจาก ขโมย ที่บุกเข้าศูนย์ข้อมูลได้ แต่ไม่ได้กันคุณจาก บริษัทที่ถือข้อมูลอยู่
- ผู้ดูแลระบบของเขาอ่านสิ่งที่คุณเขียนได้
- เมื่อมีคำสั่งศาล เขามีหน้าที่ส่งมอบข้อมูลที่ถอดรหัสแล้ว
- ถ้าระบบเข้าสู่ระบบของเขาถูกเจาะ เนื้อหาของคุณก็ไปด้วย
การเข้ารหัสฝั่งผู้ใช้ ดึงความไว้ใจออกจากสมการ เซิร์ฟเวอร์กลายเป็นเพียงที่เก็บของที่ไม่มีใครต้องไว้ใจ
⚙️ ในเบราว์เซอร์ทำงานอย่างไร
เบราว์เซอร์ไม่ได้มีไว้แสดงหน้าเว็บอย่างเดียว ตัวใหม่ ๆ ทุกตัวมีกลไกด้านการเข้ารหัสติดมาด้วย เรียกว่า Web Crypto API
- คุณพิมพ์ โน้ตหนึ่งชิ้นใน TaskNote
- หน่วยประมวลผลรับช่วง ก่อนจะบันทึกอะไร มันหยิบกุญแจของคุณกับข้อความขึ้นมา
- ลงกลอน อัลกอริทึม AES-256 ทำงานบนเครื่องของคุณ
- ส่งออกไป สิ่งที่ได้คือข้อมูลที่อ่านไม่ออก แล้วจึงเดินทางไปยังเซิร์ฟเวอร์ของเรา

มันกินแบตเตอรี่นิดเดียว แลกกับความเป็นส่วนตัวที่ยืนอยู่บนคณิตศาสตร์ ไม่ใช่บนคำสัญญา
🛡️ ทำไมเราถึงทำแบบนี้
ความเป็นส่วนตัวไม่ควรเป็นสวิตช์ที่ต้องไปงมหาเอาเอง
การเข้ารหัสบนเครื่องให้สามอย่าง
- ความเร็ว งานเกิดขึ้นตรงที่คุณอยู่ ไม่ต้องรอเซิร์ฟเวอร์ประมวลผลข้อความ
- ความปลอดภัย ใครที่ดักสายระหว่างคุณกับเราจะได้ไปแค่สัญญาณรบกวนที่เข้ารหัสแล้ว
- ความมั่นใจ ไม่มีโมเดลไหนกำลังเรียนจากความคิดส่วนตัวของคุณ เพราะฝั่งเราไม่มีอะไรอ่านมันได้เลย
❓ คำถามที่พบบ่อย
แบตหมดเร็วขึ้นไหม
ไม่ถึงขั้นรู้สึกได้ โทรศัพท์มีวงจรเฉพาะสำหรับงานนี้ การเข้ารหัสโน้ตหนึ่งชิ้นใช้พลังงานน้อยกว่าการโหลดรูปหนึ่งรูป
เข้ารหัสแล้วยังค้นหาโน้ตได้ไหม
ได้ เพียงแต่การค้นเกิดขึ้นคนละที่ ดัชนีที่เข้ารหัสไว้ถูกดึงมาที่เครื่องคุณ เปิดออกในหน่วยความจำ แล้วค้นตรงนั้น ที่การค้นหาเร็วก็เพราะมันทำอยู่ในเครื่อง
ทำไมไม่ใช่ทุกแอปที่ทำแบบนี้
เพราะทำยากกว่า และเพราะมันปิดประตูบางบาน การเข้ารหัสฝั่งเซิร์ฟเวอร์ทำง่ายและยังเปิดทางให้เอาเนื้อหาไปใช้กับโฆษณาและการฝึกโมเดล ส่วนฝั่งผู้ใช้ตัดทางนั้นทิ้ง หลายบริษัทจึงเลี่ยงไปเงียบ ๆ