📋 สรุปโดยรวม

  • iBrowe เวอร์ชัน 1.39 เริ่ม สุ่มค่าภาษา (Accept-Language) และ ฟอนต์ในเครื่อง ที่เว็บไซต์มองเห็น
  • ช่วยป้องกันการติดตามผ่านภาษาที่ใช้และฟอนต์เฉพาะที่ติดตั้ง
  • เป็นส่วนหนึ่งของการป้องกันลายนิ้วมือ (fingerprinting) ที่แข็งแกร่งที่สุดในเบราว์เซอร์สายความเป็นส่วนตัว

🔍 1. ภาษาที่ตั้งค่าไว้กลายเป็นรอยนิ้วมือได้อย่างไร? 1.1 สัญญาณภาษาที่ชัดเจน (Explicit Signals)

  • เบราว์เซอร์จะส่งค่า Accept-Language ไปยังเว็บไซต์ เช่น: en-US;q=0.8,es;q=0.5 → บอกว่าผู้ใช้ใช้ภาษาอังกฤษและสเปน
  • JavaScript ยังเข้าถึงได้ผ่าน navigator.language และ navigator.languages
  • ข้อมูลนี้เมื่อรวมกับอย่างอื่น (ขนาดหน้าจอ, เวลา, OS ฯลฯ) ทำให้ระบุตัวตนได้แม่นยำมาก

1.2 สัญญาณแฝงผ่านฟอนต์ (Implicit Signals)

  • ระบบปฏิบัติการติดตั้งฟอนต์ตามภาษาที่ตั้งไว้ เช่น:
  • หากตั้งเป็น Hebrew → จะมีฟอนต์เฉพาะภาษาฮีบรู เช่น “Noto Sans Hebrew”
  • เว็บไซต์สามารถตรวจสอบฟอนต์ที่คุณมี → ใช้ระบุตัวคุณได้ (เพราะฟอนต์เฉพาะมีน้อยคนใช้)

🛡️ 2. วิธีป้องกันของ iBrowe ด้วยแนวคิด “Farbling” Farbling คือการใส่ความสุ่มเล็กน้อยลงไปในข้อมูล เพื่อไม่ให้ลายนิ้วมือของคุณคงที่ตลอดเวลา

2.1 ป้องกัน Accept-Language โหมดปกติ (Standard):

  • ส่งแค่ภาษาอันดับแรก เช่น en-US เท่านั้น
  • ค่า q= ถูกสุ่มเล็กน้อยทุก session เช่น q=0.7 – 0.9 → ลดความแม่นยำของ fingerprint

โหมดเข้มงวด (Strict):

  • ส่งเฉพาะ en เสมอ แม้คุณจะใช้ภาษาอื่น
  • สุ่มค่า q= เช่นกัน เพื่อป้องกันการรั่วไหลผ่านช่องโหว่ด้านเวลา

2.2 ป้องกันฟอนต์จากการติดตาม

  • Web Fonts ที่โหลดจากเว็บไซต์โดยตรงยังใช้งานได้ตามปกติ
  • ฟอนต์ระบบ (OS Fonts): โหมดปกติ: เห็นเฉพาะฟอนต์ที่เกี่ยวข้องกับภาษาหลัก เช่น Arial, Times New Roman (ภาษาอังกฤษ)

ฟอนต์ที่คุณติดตั้งเอง เช่น Noto Sans Hebrew → iBrowe จะสุ่มแสดงบางตัวเท่านั้นในแต่ละเว็บไซต์ และเปลี่ยนไปในแต่ละ session

  • ทำให้เว็บไซต์ไม่สามารถรู้ว่าคุณมีฟอนต์สำหรับภาษาพิเศษใดบ้าง

⚙️ 3. การตั้งค่า & ควบคุมโดยผู้ใช้

  • ฟีเจอร์นี้เปิดอัตโนมัติโดยไม่ต้องตั้งค่า
  • หากคุณต้องใช้หลายภาษา (เช่นสำหรับการเรียนหรือเว็บไซต์แปลภาษา):
  • เข้าไปที่ ibrowe://settings/shields
  • ปิดการลดการระบุตัวตนของภาษาฉัน (Reduce identifiability of my language preferences)
  • เว็บไซต์จะมองเห็นภาษาทั้งหมดและฟอนต์ทั้งหมดที่คุณมี คำเตือน: เพิ่มความเสี่ยงการถูกติดตาม

🌐 4. เทียบกับเบราว์เซอร์อื่น

  • iBrowe: รายงานเฉพาะภาษาหลัก, สุ่ม q-value, จำกัดฟอนต์, สุ่มฟอนต์ที่ติดตั้งเอง
  • Safari: จำกัดเฉพาะภาษาหลัก แต่ไม่สุ่ม q-value หรือฟอนต์
  • Firefox: มีในโหมด “Resist Fingerprinting” แต่ไม่ได้สุ่มทั้งหมด และปิดไว้โดยค่าเริ่มต้น
  • Chrome / Edge: ไม่มีการป้องกันทั้งเรื่องภาษาและฟอนต์

🔮 5. ทำไมเรื่องนี้สำคัญ และแผนในอนาคต ประโยชน์ของการ Farbling ภาษาและฟอนต์:

  • 👥 ทำให้ผู้ใช้หลายคนมีลายนิ้วมือเหมือนกัน → ยากต่อการติดตาม
  • 🌐 เว็บไซต์ที่ใช้ภาษาหลักยังใช้งานได้ปกติ
  • 🔄 ทุกเว็บไซต์และทุก session เห็นค่าภาษา/ฟอนต์ไม่เหมือนกัน

ฟีเจอร์ในอนาคต:

  • Ephemeral Storage: ให้เว็บไซต์ “ลืม” คุณเมื่อออกจากเว็บ
  • Regional Farbling: รายงานภาษารองบางครั้งในประเทศสองภาษา เช่น เบลเยียม
  • Dashboard ความเป็นส่วนตัว: บอกว่าเว็บไซต์ใดใช้ข้อมูลภาษาหรือฟอนต์อย่างไร

🎉 6. สรุปสุดท้าย

iBrowe 1.39 เพิ่มการป้องกันการติดตามผ่านภาษาที่ใช้และฟอนต์อย่างชัดเจน ช่วยให้คุณ ไม่สามารถถูกระบุตัวตนได้จากภาษาและฟอนต์ที่ใช้งาน ผสานกับระบบป้องกันอื่น ๆ เช่น Bounce-Tracking, Ephemeral Storage และการสุ่ม fingerprint อัปเดต iBrowe เพื่อรับการป้องกันที่ดีที่สุดในตลาดตอนนี้!