🔐 ความเป็นส่วนตัวของสิทธิ์การเข้าถึงที่ดีขึ้นใน iBrowe (Enhanced Permissions Privacy in iBrowe)
หนึ่งใน การพัฒนาเชิงสถาปัตยกรรมสำคัญ ที่ iBrowe ปรับปรุงเหนือกว่าบราวเซอร์ที่สร้างบน Chromium มาตรฐาน (เช่น Chrome หรือ Edge) คือ วิธีจัดการ Permissions API ซึ่งเว็บไซต์ใช้ในการขอสิทธิ์เข้าถึงทรัพยากรที่มีความอ่อนไหว เช่น ตำแหน่งที่อยู่ ไมโครโฟน หรือกล้องของผู้ใช้
🎯 การเพิ่มความเป็นส่วนตัวใน iBrowe (Privacy Enhancements in iBrowe) iBrowe ปรับปรุงระบบการให้สิทธิ์เข้าถึง (permissions) ใน สองด้านหลัก ๆ คือ:
1️⃣ การจำกัดสิทธิ์ตามแต่ละเว็บไซต์ (Site-Specific Permission Scoping)
ในเบราว์เซอร์ Chromium ทั่วไป เมื่อคุณอนุญาตให้เว็บไซต์หนึ่งเข้าถึงสิทธิ์บางอย่าง (เช่น การเข้าถึงตำแหน่งที่อยู่สำหรับ Google Maps) การอนุญาตนี้จะมีผล ในระดับ global เช่น:
- https://www.google.com/maps สามารถเข้าถึงตำแหน่งที่อยู่ของคุณได้
- และ เว็บไซต์ใดก็ตามที่ฝัง Google Maps อยู่ (เช่น หน้าเว็บข่าวของบุคคลที่สาม) ก็สามารถเข้าถึงได้เช่นกัน
แต่ใน iBrowe สิทธิ์จะถูก แยกตาม context (partitioned per context) คือ คุณสามารถกำหนดชุดสิทธิ์เฉพาะสำหรับแต่ละกรณีได้ เช่น:
วิธีนี้ช่วยให้ เนื้อหาฝังจากบุคคลที่สามไม่สามารถสืบทอดสิทธิ์ที่อ่อนไหวโดยอัตโนมัติได้
2️⃣ สิทธิ์แบบจำกัดเวลา (Time-Limited Permissions) เบราว์เซอร์แบบเดิม มักให้ผู้ใช้เลือกได้เพียง 2 แบบคือ:
- อนุญาตการเข้าถึงตลอดไป (Allow access forever)
- หรือปฏิเสธไปเลย (deny it completely)
ซึ่งมักทำให้เกิดปัญหา การให้สิทธิ์มากเกินจำเป็น (over-permissioning) เพราะเว็บไซต์อาจยังคงเข้าถึงข้อมูลได้ในระยะยาว ทั้งที่ผู้ใช้อาจลืมไปแล้วว่าเคยให้สิทธิ์ไว้
iBrowe ปรับปรุงเรื่องนี้โดยเพิ่มตัวเลือก กำหนดระยะเวลาการอนุญาต (permission durations) ได้แก่:
- อนุญาตแค่ หนึ่ง session
- อนุญาต หนึ่งวัน
- หรือเลือกให้ ถาวร หรือ ปฏิเสธ ตามเดิม
สิ่งนี้ทำให้ผู้ใช้ ควบคุมได้ละเอียดขึ้นว่า จะให้สิทธิ์เว็บไซต์ตอนไหน และนานแค่ไหน
⚙️ สรุป (Summary) ความแตกต่างของฟีเจอร์ระหว่าง Chromium Browsers กับ iBrowe Enhanced:
- Global permission scope (สิทธิ์ครอบคลุมทุกเว็บ):
- Chromium Browsers → ✅ มี
- iBrowe Enhanced → ❌ ไม่มี
- Partitioned per-site permissions (สิทธิ์แยกตามเว็บไซต์):
- Chromium Browsers → ❌ ไม่มี
- iBrowe Enhanced → ✅ มี
- Only forever or deny (มีแค่อนุญาตตลอดไป หรือปฏิเสธ):
- Chromium Browsers → ✅ มีแค่สองตัวเลือก
- iBrowe Enhanced → ❌ ไม่จำกัดแค่สองตัวเลือก
- Time-limited permission options (สิทธิ์แบบจำกัดเวลา):
- Chromium Browsers → ❌ ไม่มี
- iBrowe Enhanced → ✅ มี
อ้างอิง: พื้นฐานจากแนวคิดดั้งเดิมของ Brave Browser: https://brave.com/privacy-updates/ ปรับเนื้อหาจากเอกสารของ Brave เพื่อใช้กับ iBrowe