📱 1. การซ่อนความน่ารำคาญของ “Open in App” เว็บไซต์สมัยใหม่มักแสดงแบนเนอร์ที่คอยเร้าให้คุณ “เปิดในแอป” ไม่ว่าจะใช้งานจากมือถือหรือเดสก์ท็อป ซึ่ง:

  • ทำให้ประสบการณ์การท่องเว็บสะดุด เพราะบังหน้าจอหรือพาไปลิงก์เปิดแอป

  • มีการติดตามเพื่อตรวจสอบว่าอุปกรณ์ติดตั้งแอปหรือไม่ ทำให้ข้อมูลรั่วไหล

  • ผลักดันให้ใช้แอปแบบ native ที่อาจละเมิดความเป็นส่วนตัว เพราะไม่อยู่ภายใต้การป้องกันของ iBrowe

1.1 วิธีที่ iBrowe ซ่อนแบนเนอร์ “Open in App” ตั้งแต่เวอร์ชัน 1.49 (Android & Desktop) และก่อนหน้านี้ใน iOS เวอร์ชัน 1.44, iBrowe เปิดใช้ Fanboy’s Mobile Notifications List โดยอัตโนมัติ—เป็นรายการกรองโฆษณาเฉพาะกิจที่ช่วยซ่อนแบนเนอร์พวกนี้โดยไม่ต้องตั้งค่าเอง

✅ คุณสามารถปิดได้ที่ Settings → Shields → Filters → ปิดรายการนี้

1.2 ทำไมสิ่งนี้ถึงสำคัญ

  • ลดสิ่งรบกวน: ไม่ต้องเจอหน้าต่างบังคับให้โหลดแอป

  • เพิ่มความเป็นส่วนตัว: ป้องกันการสอดแนมอุปกรณ์หรือแอปที่ติดตั้ง

  • ประสบการณ์การใช้งานสม่ำเสมอ: ไม่โดนโยนจากเว็บไปสู่แอปที่อาจไม่มีการป้องกันความเป็นส่วนตัวเท่ากัน

🔗 2. การป้องกันการโจมตีแบบ Pool‐Party การโจมตีแบบ “Pool‐Party” คือการใช้ข้อจำกัดร่วมของเบราว์เซอร์ (เช่น ขีดจำกัด WebSocket หรือ DNS) เพื่อสร้างช่องทางติดตามข้ามเว็บไซต์ แม้ต่างโปรไฟล์กัน

2.1 พื้นฐานของ Pool‐Party

  • ข้อจำกัดของทรัพยากร: เบราว์เซอร์จำกัดจำนวน WebSocket หรือ DNS Query

  • รั่วไหลข้ามเว็บไซต์: ถ้าเว็บไซต์ A ใช้ทรัพยากรไปเยอะ เว็บไซต์ B สามารถตรวจสอบได้ว่าคุณเคยเข้า A

  • การขยายลายนิ้วมือ: ผู้ติดตามสามารถสร้างโปรไฟล์ติดตามจากพฤติกรรมการใช้งานทรัพยากรแบบเฉพาะตัว

2.2 การป้องกันใหม่ของ iBrowe (ตั้งแต่ v1.49+)

  • แยกการเชื่อมต่อ WebSocket ตามเว็บไซต์ (สูงสุด 30 ช่องต่อเว็บไซต์)

  • แยกโควตาการใช้ DNS ต่อเว็บไซต์

  • จำกัดการใช้ช่องทาง notification อย่าง SSE หรือ HTTP/2

  • เสริมความปลอดภัยใน Layout Engine เพื่อป้องกันการเจาะระบบด้วยวิธีซับซ้อน

🔒 ปิดช่องทางการติดตามแบบ pool-party ได้แม้ผู้ติดตามจะพยายามมากแค่ไหน

🖥️ 3. การบล็อกโฆษณาดีขึ้นด้วย “Procedural Cosmetic Filters” ฟิลเตอร์แบบเดิมใช้ CSS ซ่อนองค์ประกอบ (เช่น โฆษณา, ป็อปอัป) แต่บางเว็บไซต์เปลี่ยนโครงสร้าง DOM หรือสุ่ม ID เพื่อหลบหลีก

3.1 ฟิลเตอร์เชิงกระบวนวิชา (Procedural) ช่วยให้สามารถเขียนกฎที่ซับซ้อนได้ เช่น:

  • ซ่อนเฉพาะองค์ประกอบลำดับที่ N

  • เจาะจงตำแหน่งหน้าจอ

  • ซ่อนเมื่อมีหลายเงื่อนไขพร้อมกัน (เช่น มี class “promo” และมีข้อความ “Subscribe Now”)

  • ตรวจสอบกลุ่ม element และซ่อนเฉพาะที่เข้าเกณฑ์

3.2 การรองรับใน iBrowe

  • รองรับ Syntax 2 แบบที่ใช้ในรายการบล็อกยอดนิยม

  • ใช้ร่วมกับฟิลเตอร์แบบ CSS เดิมได้

  • เปิด/ปิดได้ที่ Settings → Shields → Filters → “Procedural Filters”

🎨 เตรียมรองรับฟิลเตอร์ขั้นสูงเต็มรูปแบบในเวอร์ชันถัดไป

🎲 4. การป้องกัน Fingerprinting จากหน้าจอ นอกจาก Canvas กับ Audio แล้ว ขนาดหน้าจอและตำแหน่งหน้าต่างยังสามารถใช้ติดตามผู้ใช้ได้

4.1 ทำไมจอถึงมีผล

  • ความละเอียดจอ อาจมีลักษณะเฉพาะตัว

  • ตำแหน่งหน้าต่าง บนหลายจอมอนิเตอร์มีรูปแบบเฉพาะ

  • การปรับขนาดหน้าต่าง ระหว่างใช้งานเปิดเผยพฤติกรรมการใช้งานเฉพาะตัว

4.2 iBrowe ป้องกันอย่างไร (v1.48+ Desktop / v1.50+ Android)

  • รายงานขนาดหน้าจอเป็นค่าที่ “ปรับแต่ง” ให้เหมือน viewport

  • สุ่มขนาดหน้าจอเล็กน้อย (±5–10 พิกเซล) ทุก session

  • ตำแหน่งหน้าต่างรายงานเป็น (0,0) หรือค่ากลาง

  • หากปรับขนาดระหว่างใช้งาน จะเปลี่ยนค่าอย่างเนียน ไม่ให้ script จับได้

🎯 ทำให้ไม่สามารถติดตามผู้ใช้ได้ผ่านตำแหน่งหน้าต่างหรือความละเอียดจอ

🔧 5. วิธีตั้งค่าฟีเจอร์เหล่านี้ ไปที่ iBrowe → Shields เพื่อเปิด/ปิด:

  • ✅ Fanboy’s Mobile Notifications List

  • ✅ Procedural Cosmetic Filters

  • ✅ Pool‐Party Protections

  • ✅ Screen & Window Randomization

สำหรับบางเว็บไซต์ หากฟีเจอร์ทำให้เว็บแสดงผลผิดปกติ: คลิกไอคอนรูปสิงโตในแถบที่อยู่ → Site Settings → Privacy Overrides เพื่อยกเว้นเฉพาะเว็บนั้นได้

เปิด HTTPS-Only Mode (ขั้นสูง): ไปที่ ibrowe://settings/shields แล้วเปิดใช้งาน

🏷️ 6. สรุป อัปเดตใหม่ของ iBrowe (v1.49+) ได้เพิ่ม:

  • 🛑 บล็อกปุ่ม “เปิดในแอป” ที่รบกวน

  • 🕵️‍♂️ ป้องกันการติดตามแบบ Pool‐Party

  • 🎨 ฟิลเตอร์ขั้นสูงเพื่อบล็อกโฆษณาแบบแยบยล

  • 🖥️ ปิดช่องทาง fingerprint จากขนาดหน้าจอและตำแหน่งหน้าต่าง

iBrowe ยังคงเป็นผู้นำด้านความเป็นส่วนตัวของเบราว์เซอร์ โดยรวมรายการฟิลเตอร์จากชุมชนกับการวิจัยภายใน อัปเดตเป็นเวอร์ชันล่าสุดเพื่อท่องเว็บอย่างมั่นใจ ปลอดภัย และไม่ถูกรบกวน