Felix Krause นักพัฒนาซอฟต์แวร์ผู้สร้างบริการ Fastlane สำหรับนักพัฒนาแอพมือถือ และเป็นผู้เชี่ยวชาญด้านระบบความเป็นส่วนตัวของ iOS ออกมาเปิดเผยว่าเบราว์เซอร์ภายในแอพ Facebook, Messenger และ Instagram ทั้งบน iOS/Android แอบฝังสคริปต์บนหน้าเว็บที่เปิดลิงก์ เพื่อตามรอยผู้ใช้งาน และเก็บข้อมูลเพื่อยิงโฆษณาได้แม่นยำขึ้น
ปกติแล้ว แอพบน iOS/Android สามารถเลือกเปิดลิงก์ผ่านเบราว์เซอร์ของระบบ หรือผ่านเอนจินเบราว์เซอร์จำพวก WebView ก็ได้ แต่แอพใหญ่ๆ บางตัวเลือกทำเบราว์เซอร์เองบนเอนจินของระบบปฏิบัติการอีกที โดยเพิ่มส่วนควบคุมต่างๆ เข้ามาจาก WebView ปกติ
กรณีของบริษัท Meta เลือกแนวทางนี้สำหรับแอพ Facebook, Messenger, Instagram ซึ่งตามปกติก็ควรไม่มีอะไร แต่ Krause พบว่าเบราว์เซอร์ตัวนี้แอบฝังไฟล์จาวาสคริปต์ (connect.facebook.net/en_US/pcm.js) เข้ามาบนเว็บเพจที่เรนเดอร์ด้วย ซึ่งตามทฤษฎีแล้ว ไฟล์สคริปต์นี้สามารถเก็บข้อมูลได้ทุกอย่างของเพจที่เรนเดอร์ และดูว่าผู้ใช้คลิกอะไรบนเพจบ้าง
Krause สร้างเว็บเพจขึ้นมาเพื่อตรวจสอบการฝังสคริปต์ของ Meta หากเปิดเพจดังกล่าวจากแอพ 3 ตัวข้างต้น จะเห็นหน้าจอดักการฝังสคริปต์ดังภาพ

หลังเรื่องนี้เป็นข่าวดัง Meta ส่งอีเมลชี้แจงต่อ Krause ว่าสคริปต์เป็นการประเมินอีเวนต์ที่น่าจะเกิดขึ้นบนเพจ (เช่น ผู้ใช้คลิกเข้ามาเพื่อจะสั่งของออนไลน์ แต่ยังไม่ได้กดสั่ง) ซึ่ง Meta นำข้อมูลที่ได้ไปยิงโฆษณาแบบเจาะจงและวัดผลของการโฆษณา (targeted advertising and measurement)
Krause บอกว่าคำอธิบายนี้ฟังไม่ค่อยขึ้น และ Meta ไม่ควรแอบฝังสคริปต์ใดๆ มาตั้งแต่แรก ซึ่งแอพตัวเดียวของ Meta ที่ไม่แอบฝังสคริปต์ตอนเปิดลิงก์คือ WhatsApp เท่านั้น (WhastApp เรียกใช้เบราว์เซอร์ของระบบเพื่อเปิดลิงก์) ตอนนี้ยังไม่มีทางแก้หรือป้องกันตัวอื่นๆ ยกเว้นไม่เปิดลิงก์ภายในแอพทั้งสามตัวตั้งแต่แรก
ที่มา - Felix Krause
on
ทางแก้คือ กดเปิดลิงก็ใน
deaknaew Sun, 14/08/2022 - 14:41
ทางแก้คือ กดเปิดลิงก็ใน browser แทน
มิน่าว่าทำไม facebook มันไม่ยอมเปิดลิงก์ใน browser ง่ายๆ
ผมตั้งที่แอปเลยครับว่าเปิดบน
hisoft Sun, 14/08/2022 - 14:51
In reply to ทางแก้คือ กดเปิดลิงก็ใน by deaknaew
ผมตั้งที่แอปเลยครับว่าเปิดบน external browser ให้เลยเถอะ
ใช่ ผมก็เหมือนกัน
Fzo Sun, 14/08/2022 - 16:08
In reply to ผมตั้งที่แอปเลยครับว่าเปิดบน by hisoft
ใช่ ผมก็เหมือนกัน
ผมเคยตั้งไว้เหมือนกันแต่ตอนนี
teerapon0009 Sun, 14/08/2022 - 23:37
In reply to ผมตั้งที่แอปเลยครับว่าเปิดบน by hisoft
ผมเคยตั้งไว้เหมือนกันแต่ตอนนี้มันตั้งกลับแล้วหาหน้านั้นไม่เจอไม่ชอบให้เปิดตัวแอป
อ๋ออันนี้เดิมทีเป็นกฏที่บังคั
PandaBaka Sun, 14/08/2022 - 16:10
In reply to ทางแก้คือ กดเปิดลิงก็ใน by deaknaew
อ๋ออันนี้เดิมทีเป็นกฏที่บังคับโดย app store ในส่วนของ ux น่ะครับ ถ้าสังเกตหน่อยทุก app จะทำแบบนี้เหมือนกันหมด คือเปิดแล้วต้องมี browser ใน app เองเพื่อความสะดวก เพียงแต่ fb ไม่ใช้แค่กรอบ frame ของ browser ที่เตรียมไว้ให้ แต่ไปแปะ script เพิ่มเพื่อ track ต่อ 555
ของ Instagram
watcharaboon47 Sun, 14/08/2022 - 18:04
In reply to ทางแก้คือ กดเปิดลิงก็ใน by deaknaew
ของ Instagram ตั้งตรงไหนอ่ะครับ หาไม่เจอ เวลาคลิกลิงค์มันเป็น Chrome อยู่ดี เบราเซอร์หลักผมตั้งเป็น Firefox
เอาจริงๆ มันก็ช่วยได้
peemdong Mon, 15/08/2022 - 06:16
In reply to ทางแก้คือ กดเปิดลิงก็ใน by deaknaew
เอาจริงๆ มันก็ช่วยได้ แต่ไม่ทั้งหมดครับ เพราะ FB ก็ยังมีระบบ pixel ที่แทบจะใช้กันเกือบทุกเว็บอยู่ ต่อให้ใช้ external browser ถ้าเว็บที่เข้าติด pixel อยู่ก็ไม่ได้ช่วยอะไร ยกเว้นระบบ ios ที่ดีหน่อยเพราะการติดตามบางรายการจะถูกบล๊อกไว้
ปะหน้าแบรนด์นี้ ไม่แปลกใจเลย
TCK Sun, 14/08/2022 - 16:40
ปะหน้าแบรนด์นี้ ไม่แปลกใจเลย
เท่าที่ลองดู เหมือนใน
ppnplus Sun, 14/08/2022 - 17:11
เท่าที่ลองดู เหมือนใน Facebook iOS ไม่มีให้ตั้งค่าว่าให้เปิดใน External Browser เป็นค่าเริ่มต้นครับ 🥲🥲
ห้ะ 😱 อันนี้ผมเพิ่งรู้
hisoft Sun, 14/08/2022 - 17:24
In reply to เท่าที่ลองดู เหมือนใน by ppnplus
ห้ะ 😱 อันนี้ผมเพิ่งรู้
"(WhastApp
qjirapong Sun, 14/08/2022 - 17:19
"(WhastApp เรียกใช้เบราว์เซอร์ของระบบเพื่อเปิดลิงก์)" --> (WhatsApp) เรียกใช้เบราว์เซอร์ของระบบเพื่อเปิดลิงก์)
Line ก็เลือกเปิดด้วย App
artee Mon, 15/08/2022 - 00:29
Line ก็เลือกเปิดด้วย App อื่นไม่ได้นะครับ
ของไลน์เหมือนใน ios
checkmate95 Mon, 15/08/2022 - 07:57
In reply to Line ก็เลือกเปิดด้วย App by artee
ของไลน์เหมือนใน ios จะมีนะครัยถ้าจำไม่ผิด แต่ถ้าแนบลิงค์แปะ ?openExternalBrowser=1 จะเป็นการบังคับให้ไลน์ไปเปิดบราวเซอร์แทนครับ
มี setting ใน line labs
deaknaew Mon, 15/08/2022 - 10:23
In reply to Line ก็เลือกเปิดด้วย App by artee
มี setting ใน line labs
ส่วนของ facebook ใน iOS จะไม่มีให้เซ็ต
นั่นแหระ เงียบๆ
agora Mon, 15/08/2022 - 18:34
In reply to Line ก็เลือกเปิดด้วย App by artee
นั่นแหระ เงียบๆ คนใช้ไม่ใช่พวก USA EU เลยไม่ค่อยมีคนสนใจวิเคราะห์ ตอนนี้คงเก็บอิ่มหนำสำราญ
เป็นคนหนึ่งที่เกลียด In-app
Akexorcist Mon, 15/08/2022 - 02:38
เป็นคนหนึ่งที่เกลียด In-app web browser ของ Facebook (บนแอนดรอยด์) เพราะปกติแอปทั่วไปก็ใช้ Chrome Custom Tabs เหมือนกันแหละ แต่ของ Facebook ดูเหมือนจะไป Custom เยอะพอสมควร แล้วดันออกมาห่วย เลื่อนขึ้นลงก็ไม่ลื่น แถมเปิดวีดีโอดูบนหน้าก็ไม่ขึ้น และที่สำคัญหาที่ปิดใน Settings ไม่เจอแล้ว (ใครเจอโปรดบอกด้วย)
ไปที่ สามขีด
Wcx678 Mon, 15/08/2022 - 08:07
In reply to เป็นคนหนึ่งที่เกลียด In-app by Akexorcist
ไปที่ สามขีด>การตั้งค่าและความเป็นส่วนตัว>การตั้งค่า>สื่อ>เปิดลิงค์ภายนอก
กราบขอบคุณมากๆเลยครับ
Akexorcist Tue, 16/08/2022 - 01:46
In reply to ไปที่ สามขีด by Wcx678
กราบขอบคุณมากๆเลยครับ
สำหรับใครที่ใช้ภาษาอังกฤษให้ไปที่ สามขีด > Settings & privacy > Settings > Media > Links open externally
Facebook
Wcx678 Mon, 15/08/2022 - 08:08
Facebook อันที่จริงผมเลิกใช้นานแล้วเพราะเหตุผลนี้และ
Android นะครับ
Iamz Mon, 15/08/2022 - 08:29
Android นะครับ
Settings -> Profile Settings -> Media and contacts -> Links open externally
ถาม: ทำไม Facebook บน iOS
whitebigbird Mon, 15/08/2022 - 14:05
ถาม: ทำไม Facebook บน iOS ไม่ยอมให้เปิดลิงค์บนโครม
ตอบ: เพราะโครมไม่ปลอดภัย Facebook ของ iOS จึงใช้ webview ที่มีฐานจากซาฟารีปลอดภัยกว่า ป้องกันขโมยข้อมูลด้วย
แอพ Facebook บน iOS: ...
Chrome ก็เป็น webview
hisoft Mon, 15/08/2022 - 19:17
In reply to ถาม: ทำไม Facebook บน iOS by whitebigbird
Chrome บน iOS ก็เป็น webview ที่มีฐานจาก Safari นี่ครับ
ผมก็ไม่รู้ครับ
whitebigbird Mon, 15/08/2022 - 20:34
In reply to Chrome ก็เป็น webview by hisoft
ผมก็ไม่รู้ครับ พอดีผมเคยคิดจะซื้อไอโฟน แล้วพบว่าเฟสบุคเปิด link externally ไม่ได้ พอหาอ่านบทความมันก็ให้เหตุผลคล้ายๆ กันประมาณว่า Chrome มันไม่ปลอดภัยเท่า Safari จะโดนสอย session โดนนั่นโดนนี่
ผมว่าไม่น่าใช้เหตุผลที่แท้จริงหรอก แต่เอาเป็นว่า iPhone รุ่นปกติถ่ายมาโครไม่ได้ ต้องรุ่น Pro ขึ้นไป แล้วก็เปิด link ด้วย browser นอก facebook ไม่ได้ด้วย แถมลง app แบบ sideload ก็ไม่ง่ายเหมือน Android อีกต่างหาก ผมก็เลยใช้ Android ต่อไปละกัน
สมแล้วที่ได้ชื่อคุกกระจก