🔐 ความเป็นส่วนตัวของสิทธิ์การเข้าถึงที่ดีขึ้นใน 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) คือ คุณสามารถกำหนดชุดสิทธิ์เฉพาะสำหรับแต่ละกรณีได้ เช่น:

  • การเข้าถึงโดยตรง (เช่น site.example)
  • การใช้งานแบบฝังบน cats.com
  • การใช้งานแบบฝังบน dogs.com

วิธีนี้ช่วยให้ เนื้อหาฝังจากบุคคลที่สามไม่สามารถสืบทอดสิทธิ์ที่อ่อนไหวโดยอัตโนมัติได้

2️⃣ สิทธิ์แบบจำกัดเวลา (Time-Limited Permissions) เบราว์เซอร์แบบเดิม มักให้ผู้ใช้เลือกได้เพียง 2 แบบคือ:

  • อนุญาตการเข้าถึงตลอดไป (Allow access forever)
  • หรือปฏิเสธไปเลย (deny it completely)

ซึ่งมักทำให้เกิดปัญหา การให้สิทธิ์มากเกินจำเป็น (over-permissioning) เพราะเว็บไซต์อาจยังคงเข้าถึงข้อมูลได้ในระยะยาว ทั้งที่ผู้ใช้อาจลืมไปแล้วว่าเคยให้สิทธิ์ไว้

iBrowe ปรับปรุงเรื่องนี้โดยเพิ่มตัวเลือก กำหนดระยะเวลาการอนุญาต (permission durations) ได้แก่:

  • อนุญาตแค่ หนึ่ง session
  • อนุญาต หนึ่งวัน
  • หรือเลือกให้ ถาวร หรือ ปฏิเสธ ตามเดิม

สิ่งนี้ทำให้ผู้ใช้ ควบคุมได้ละเอียดขึ้นว่า จะให้สิทธิ์เว็บไซต์ตอนไหน และนานแค่ไหน

⚙️ สรุป (Summary) ความแตกต่างของฟีเจอร์ระหว่าง Chromium Browsers กับ iBrowe Enhanced:

  1. Global permission scope (สิทธิ์ครอบคลุมทุกเว็บ):
  • Chromium Browsers → ✅ มี
  • iBrowe Enhanced → ❌ ไม่มี
  1. Partitioned per-site permissions (สิทธิ์แยกตามเว็บไซต์):
  • Chromium Browsers → ❌ ไม่มี
  • iBrowe Enhanced → ✅ มี
  1. Only forever or deny (มีแค่อนุญาตตลอดไป หรือปฏิเสธ):
  • Chromium Browsers → ✅ มีแค่สองตัวเลือก
  • iBrowe Enhanced → ❌ ไม่จำกัดแค่สองตัวเลือก
  1. Time-limited permission options (สิทธิ์แบบจำกัดเวลา):
  • Chromium Browsers → ❌ ไม่มี
  • iBrowe Enhanced → ✅ มี

อ้างอิง: พื้นฐานจากแนวคิดดั้งเดิมของ Brave Browser: https://brave.com/privacy-updates/ ปรับเนื้อหาจากเอกสารของ Brave เพื่อใช้กับ iBrowe