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