Tags:
Node Thumbnail

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 ตัวข้างต้น จะเห็นหน้าจอดักการฝังสคริปต์ดังภาพ

No Description

หลังเรื่องนี้เป็นข่าวดัง Meta ส่งอีเมลชี้แจงต่อ Krause ว่าสคริปต์เป็นการประเมินอีเวนต์ที่น่าจะเกิดขึ้นบนเพจ (เช่น ผู้ใช้คลิกเข้ามาเพื่อจะสั่งของออนไลน์ แต่ยังไม่ได้กดสั่ง) ซึ่ง Meta นำข้อมูลที่ได้ไปยิงโฆษณาแบบเจาะจงและวัดผลของการโฆษณา (targeted advertising and measurement)

Krause บอกว่าคำอธิบายนี้ฟังไม่ค่อยขึ้น และ Meta ไม่ควรแอบฝังสคริปต์ใดๆ มาตั้งแต่แรก ซึ่งแอพตัวเดียวของ Meta ที่ไม่แอบฝังสคริปต์ตอนเปิดลิงก์คือ WhatsApp เท่านั้น (WhastApp เรียกใช้เบราว์เซอร์ของระบบเพื่อเปิดลิงก์) ตอนนี้ยังไม่มีทางแก้หรือป้องกันตัวอื่นๆ ยกเว้นไม่เปิดลิงก์ภายในแอพทั้งสามตัวตั้งแต่แรก

ที่มา - Felix Krause

Get latest news from Blognone

Comments

By: deaknaew on 14 August 2022 - 14:41 #1258136

ทางแก้คือ กดเปิดลิงก็ใน browser แทน
มิน่าว่าทำไม facebook มันไม่ยอมเปิดลิงก์ใน browser ง่ายๆ

By: hisoft
ContributorWindows PhoneWindows
on 14 August 2022 - 14:51 #1258138 Reply to:1258136
hisoft's picture

ผมตั้งที่แอปเลยครับว่าเปิดบน external browser ให้เลยเถอะ

By: Fzo
ContributorAndroid
on 14 August 2022 - 16:08 #1258141 Reply to:1258138
Fzo's picture

ใช่ ผมก็เหมือนกัน


WE ARE THE 99%

By: teerapon0009
Windows PhoneAndroidWindows
on 14 August 2022 - 23:37 #1258162 Reply to:1258138
teerapon0009's picture

ผมเคยตั้งไว้เหมือนกันแต่ตอนนี้มันตั้งกลับแล้วหาหน้านั้นไม่เจอไม่ชอบให้เปิดตัวแอป

By: PandaBaka
iPhoneAndroidWindows
on 14 August 2022 - 16:10 #1258142 Reply to:1258136
PandaBaka's picture

อ๋ออันนี้เดิมทีเป็นกฏที่บังคับโดย app store ในส่วนของ ux น่ะครับ ถ้าสังเกตหน่อยทุก app จะทำแบบนี้เหมือนกันหมด คือเปิดแล้วต้องมี browser ใน app เองเพื่อความสะดวก เพียงแต่ fb ไม่ใช้แค่กรอบ frame ของ browser ที่เตรียมไว้ให้ แต่ไปแปะ script เพิ่มเพื่อ track ต่อ 555

By: watcharaboon47 on 14 August 2022 - 18:04 #1258147 Reply to:1258136

ของ Instagram ตั้งตรงไหนอ่ะครับ หาไม่เจอ เวลาคลิกลิงค์มันเป็น Chrome อยู่ดี เบราเซอร์หลักผมตั้งเป็น Firefox

By: peemdong
Windows Phone
on 15 August 2022 - 06:16 #1258173 Reply to:1258136
peemdong's picture

เอาจริงๆ มันก็ช่วยได้ แต่ไม่ทั้งหมดครับ เพราะ FB ก็ยังมีระบบ pixel ที่แทบจะใช้กันเกือบทุกเว็บอยู่ ต่อให้ใช้ external browser ถ้าเว็บที่เข้าติด pixel อยู่ก็ไม่ได้ช่วยอะไร ยกเว้นระบบ ios ที่ดีหน่อยเพราะการติดตามบางรายการจะถูกบล๊อกไว้

By: TCK on 14 August 2022 - 16:40 #1258143
TCK's picture

ปะหน้าแบรนด์นี้ ไม่แปลกใจเลย

By: ppnplus on 14 August 2022 - 17:11 #1258144
ppnplus's picture

เท่าที่ลองดู เหมือนใน Facebook iOS ไม่มีให้ตั้งค่าว่าให้เปิดใน External Browser เป็นค่าเริ่มต้นครับ 🥲🥲

By: hisoft
ContributorWindows PhoneWindows
on 14 August 2022 - 17:24 #1258146 Reply to:1258144
hisoft's picture

ห้ะ 😱 อันนี้ผมเพิ่งรู้

By: qjirapong
iPhoneWindows PhoneAndroidUbuntu
on 14 August 2022 - 17:19 #1258145

"(WhastApp เรียกใช้เบราว์เซอร์ของระบบเพื่อเปิดลิงก์)" --> (WhatsApp) เรียกใช้เบราว์เซอร์ของระบบเพื่อเปิดลิงก์)

By: artee
iPhoneAndroidWindows
on 15 August 2022 - 00:29 #1258167

Line ก็เลือกเปิดด้วย App อื่นไม่ได้นะครับ

By: checkmate95
ContributorAndroid
on 15 August 2022 - 07:57 #1258175 Reply to:1258167
checkmate95's picture

ของไลน์เหมือนใน ios จะมีนะครัยถ้าจำไม่ผิด แต่ถ้าแนบลิงค์แปะ ?openExternalBrowser=1 จะเป็นการบังคับให้ไลน์ไปเปิดบราวเซอร์แทนครับ

By: deaknaew on 15 August 2022 - 10:23 #1258189 Reply to:1258167

มี setting ใน line labs
ส่วนของ facebook ใน iOS จะไม่มีให้เซ็ต

By: agora
Windows
on 15 August 2022 - 18:34 #1258262 Reply to:1258167

นั่นแหระ เงียบๆ คนใช้ไม่ใช่พวก USA EU เลยไม่ค่อยมีคนสนใจวิเคราะห์ ตอนนี้คงเก็บอิ่มหนำสำราญ

By: Akexorcist
AndroidWindows
on 15 August 2022 - 02:38 #1258168
Akexorcist's picture

เป็นคนหนึ่งที่เกลียด In-app web browser ของ Facebook (บนแอนดรอยด์) เพราะปกติแอปทั่วไปก็ใช้ Chrome Custom Tabs เหมือนกันแหละ แต่ของ Facebook ดูเหมือนจะไป Custom เยอะพอสมควร แล้วดันออกมาห่วย เลื่อนขึ้นลงก็ไม่ลื่น แถมเปิดวีดีโอดูบนหน้าก็ไม่ขึ้น และที่สำคัญหาที่ปิดใน Settings ไม่เจอแล้ว (ใครเจอโปรดบอกด้วย)

By: Wcx678 on 15 August 2022 - 08:07 #1258176 Reply to:1258168

ไปที่ สามขีด>การตั้งค่าและความเป็นส่วนตัว>การตั้งค่า>สื่อ>เปิดลิงค์ภายนอก

By: Akexorcist
AndroidWindows
on 16 August 2022 - 01:46 #1258293 Reply to:1258176
Akexorcist's picture

กราบขอบคุณมากๆเลยครับ

สำหรับใครที่ใช้ภาษาอังกฤษให้ไปที่ สามขีด > Settings & privacy > Settings > Media > Links open externally

By: Wcx678 on 15 August 2022 - 08:08 #1258178

Facebook อันที่จริงผมเลิกใช้นานแล้วเพราะเหตุผลนี้และ

By: Iamz
AndroidWindows
on 15 August 2022 - 08:29 #1258179

Android นะครับ
Settings -> Profile Settings -> Media and contacts -> Links open externally

By: whitebigbird
Contributor
on 15 August 2022 - 14:05 #1258227
whitebigbird's picture

ถาม: ทำไม Facebook บน iOS ไม่ยอมให้เปิดลิงค์บนโครม
ตอบ: เพราะโครมไม่ปลอดภัย Facebook ของ iOS จึงใช้ webview ที่มีฐานจากซาฟารีปลอดภัยกว่า ป้องกันขโมยข้อมูลด้วย

แอพ Facebook บน iOS: ...

By: hisoft
ContributorWindows PhoneWindows
on 15 August 2022 - 19:17 #1258267 Reply to:1258227
hisoft's picture

Chrome บน iOS ก็เป็น webview ที่มีฐานจาก Safari นี่ครับ

By: whitebigbird
Contributor
on 15 August 2022 - 20:34 #1258274 Reply to:1258267
whitebigbird's picture

ผมก็ไม่รู้ครับ พอดีผมเคยคิดจะซื้อไอโฟน แล้วพบว่าเฟสบุคเปิด link externally ไม่ได้ พอหาอ่านบทความมันก็ให้เหตุผลคล้ายๆ กันประมาณว่า Chrome มันไม่ปลอดภัยเท่า Safari จะโดนสอย session โดนนั่นโดนนี่

ผมว่าไม่น่าใช้เหตุผลที่แท้จริงหรอก แต่เอาเป็นว่า iPhone รุ่นปกติถ่ายมาโครไม่ได้ ต้องรุ่น Pro ขึ้นไป แล้วก็เปิด link ด้วย browser นอก facebook ไม่ได้ด้วย แถมลง app แบบ sideload ก็ไม่ง่ายเหมือน Android อีกต่างหาก ผมก็เลยใช้ Android ต่อไปละกัน

สมแล้วที่ได้ชื่อคุกกระจก