- โครงการยืนยันตัวตนนักพัฒนา Android เริ่มนำมาใช้อย่างจริงจัง และได้เริ่ม โปรแกรม Early Access สำหรับนักพัฒนาที่เผยแพร่แอปนอก Play
- ระบบนี้เป็นชั้นความปลอดภัยเพิ่มเติมเพื่อ ป้องกันการฉ้อโกงและการแพร่กระจายมัลแวร์ โดยกำหนดให้มี การยืนยันตัวตนตามชื่อจริง ของนักพัฒนา เพื่อเพิ่มต้นทุนการดำเนินการของผู้โจมตี
- มีการเพิ่ม ประเภทบัญชีสำหรับนักศึกษาและนักพัฒนางานอดิเรก เพื่อให้สามารถเผยแพร่แอปไปยังอุปกรณ์จำนวนจำกัดได้ ด้วยขั้นตอนยืนยันตัวตนที่ผ่อนปรนกว่าเดิม
- กำลังพัฒนา ขั้นตอนการติดตั้งสำหรับผู้ใช้ขั้นสูง ซึ่งจะมีความสามารถให้ผู้ใช้รับรู้ความเสี่ยงและ เลือกติดตั้งแอปที่ยังไม่ได้รับการยืนยัน ได้ด้วยตนเอง
- Google กำลังปรับปรุงขั้นตอนการยืนยันตัวตนโดยสะท้อน ความคิดเห็นจากชุมชน และพัฒนาไปในทิศทางที่รักษา สมดุลระหว่างความปลอดภัยและการเข้าถึงของระบบนิเวศ Android
เป้าหมายของโครงการยืนยันตัวตนนักพัฒนา Android
- ข้อกำหนดการยืนยันตัวตนนักพัฒนา ใหม่ถูกออกแบบให้เป็นชั้นป้องกันเพิ่มเติมเพื่อคุ้มครองผู้ใช้ Android
- Google ตั้งเป้าใช้แนวทางด้านความปลอดภัยที่สมดุล โดยคำนึงถึงผู้ใช้หลายกลุ่ม
- หลังการประกาศครั้งแรก ได้รวบรวมความคิดเห็นจากนักศึกษา นักพัฒนางานอดิเรก ผู้ใช้ขั้นสูง และกลุ่มอื่น ๆ
- การป้องกันการฉ้อโกงและกลโกงดิจิทัล เป็นโจทย์หลักของความปลอดภัย Android มาอย่างยาวนาน
- เชื่อมโยงกับฟีเจอร์เดิมอย่าง การตรวจจับการหลอกลวง ของ Google Messages, Google Play Protect และ การแจ้งเตือนสายสแปมแบบเรียลไทม์
- ช่วงหลังมานี้ แคมเปญการหลอกลวงออนไลน์และมัลแวร์ มีความก้าวร้าวมากขึ้น
- โดยเฉพาะในภูมิภาคที่กำลังเปลี่ยนผ่านสู่ดิจิทัลอย่างรวดเร็ว ซึ่งผลกระทบยิ่งรุนแรง
ความจำเป็นของการยืนยันตัวตนและกรณีตัวอย่างจริง
- มาตรการป้องกันทางเทคนิคเพียงอย่างเดียวป้องกันการโจมตีแบบ social engineering ได้ไม่ทั้งหมด
- ผู้โจมตีใช้ เทคนิค social engineering แบบกดดันอย่างหนัก เพื่อหลอกให้ผู้ใช้เพิกเฉยต่อคำเตือนด้านความปลอดภัย
- ในกรณีที่พบในเอเชียตะวันออกเฉียงใต้ ผู้โจมตีหลอกเหยื่อว่าบัญชีธนาคารถูกแฮ็ก
และชักจูงให้ติดตั้ง ‘แอปยืนยันตัวตน’ แต่แท้จริงแล้วเป็นการติดตั้ง มัลแวร์ที่ขโมยรหัสยืนยันตัวตนแบบ 2 ขั้นตอน
- หากไม่มีขั้นตอนยืนยันตัวตน ผู้โจมตีสามารถสร้างและเผยแพร่แอปอันตรายตัวใหม่ได้ทันที
- การยืนยันตัวตนด้วยชื่อจริงของนักพัฒนา ช่วยเพิ่มต้นทุนการดำเนินการของผู้ไม่หวังดี และทำให้การขยายการโจมตีทำได้ยากขึ้น
- เป็นแนวทางที่พิสูจน์ประสิทธิภาพแล้วบน Google Play และกำลังขยายไปใช้กับ ระบบนิเวศ Android ทั้งหมด
การสนับสนุนนักศึกษาและนักพัฒนางานอดิเรก
- นักพัฒนาบางส่วนกังวลเรื่องอุปสรรคในการเริ่มต้น เมื่อต้องพัฒนาแอปสำหรับ การแจกจ่ายในวงเล็ก เช่น ครอบครัวหรือเพื่อน
- ด้วยเหตุนี้จึงมีการเพิ่ม ประเภทบัญชีเฉพาะสำหรับนักศึกษาและนักพัฒนางานอดิเรก
- บัญชีประเภทนี้สามารถเผยแพร่แอปไปยัง อุปกรณ์จำนวนจำกัด ได้ โดยไม่ต้องผ่านขั้นตอนยืนยันตัวตนเต็มรูปแบบ
เสริมสิทธิ์ให้ผู้ใช้ขั้นสูง
- กำลังพัฒนา ขั้นตอนการติดตั้งใหม่สำหรับผู้ใช้ที่มีความชำนาญและยอมรับความเสี่ยงด้านความปลอดภัยได้
- จะแสดง ข้อความเตือน เพื่อให้ผู้ใช้รับรู้ความเสี่ยงอย่างชัดเจนเมื่อจะติดตั้งแอปที่ยังไม่ได้รับการยืนยัน
- ออกแบบมาเพื่อไม่ให้ถูกเลี่ยงได้ แม้อยู่ในสถานการณ์ถูกบังคับหรือถูกหลอกลวง
- ขณะนี้กำลังรวบรวมความคิดเห็นเบื้องต้นต่อดีไซน์ดังกล่าว และจะเปิดเผยรายละเอียดเพิ่มเติมในอนาคต
เริ่มโปรแกรม Early Access
- เริ่มเชิญ นักพัฒนาที่เผยแพร่แอปนอก Play ให้เข้าร่วม การเข้าถึงล่วงหน้าสำหรับการยืนยันตัวตนนักพัฒนา บน Android Developer Console
- คำเชิญสำหรับ Play Console จะเปิดให้ในภายหลัง
- มีการเผยแพร่วิดีโอสาธิตสภาพแวดล้อมคอนโซลใหม่ พร้อม คู่มือและเอกสาร FAQ
- Google กำลังนำความคิดเห็นจากนักพัฒนามาปรับใช้เพื่อ ทำให้ประสบการณ์การยืนยันตัวตนง่ายขึ้น และเดินหน้าสร้าง ระบบนิเวศที่ปลอดภัย อย่างต่อเนื่อง
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ฉันอยากติดตั้งแอปจากสโตร์ทางเลือกอย่าง F-Droid และรับการอัปเดตอัตโนมัติได้โดยไม่ต้องให้ Google อนุมัติ
การติดตั้งด้วย adb แบบแมนนวลควรทำได้ แต่แค่นั้นยังไม่พอ
ฉันคิดว่า “การปกป้องผู้ใช้” ของ Google จริง ๆ แล้วมีไว้เพื่อ ควบคุมรายได้โฆษณา มากกว่า ตัวอย่างเช่นกรณี SimpleMobileTools ที่หลังแอปถูกขาย เจ้าของใหม่สามารถบังคับปล่อยอัปเดตที่ไม่เป็นผลดีกับผู้ใช้ได้
ในทางกลับกัน F-Droid บล็อกรุ่นแบบนั้นและแนะนำ Fossify Apps ซึ่งเป็นโอเพนซอร์สฟอร์กแทน (คอมเมนต์ที่เกี่ยวข้อง)
สิ่งที่เราควรทำคือสอนคนรุ่นถัดไปเรื่อง FOSS เพราะนิสัยที่ฝังตอนเด็กจะติดตัวไปตลอดชีวิต นักพัฒนาควรอาสาไปบรรยายเรื่องนี้ในโรงเรียน
ทั้ง Google และ F-Droid ต่างก็ตรวจจับได้ยากว่านักพัฒนาโอนบัญชีและคีย์ให้คนอื่นหรือไม่
ผู้ใช้ควรเป็นคนตัดสินใจเอง ฉันบล็อกการเข้าถึงอินเทอร์เน็ตของทุกแอปเป็นค่าเริ่มต้น
สุดท้ายแล้ว Android เองก็เป็น OS ที่ไม่เป็นมิตรกับผู้ใช้ สร้างโดยบริษัทที่ทำ ธุรกิจสอดส่อง
ใน Apple Store ก็ไม่มี แล้วทำไมบน Android ถึงห้ามสิ่งนี้? นี่ไม่ใช่ สองมาตรฐาน เหรอ?
ตอนที่ Google ประกาศนโยบายนี้ ก็ส่งสัญญาณตั้งแต่แรกแล้วว่าบางประเทศเป็นเพราะแรงกดดันจากรัฐบาล
ตาม โพสต์บล็อกอย่างเป็นทางการ ระบุว่าจะเริ่มใช้ในบราซิล อินโดนีเซีย สิงคโปร์ และไทย
เมื่อรัฐบาลทำให้ Google ต้องรับผิดชอบต่อปัญหาแอปหลอกลวง ก็ย่อมไม่สามารถปล่อยให้ผู้ใช้ที่ไม่เชี่ยวชาญติดตั้ง “แอปที่ไม่ได้รับการตรวจสอบ” ได้ง่าย ๆ
แต่แนวทางแบบนี้สำหรับหลายคนถือว่า ยอมรับไม่ได้โดยพื้นฐาน
Google สร้างระบบควบคุมที่ซับซ้อนแบบนี้เพื่อรักษา โมเดลธุรกิจที่ตั้งอยู่บนการละเมิดความเป็นส่วนตัว ไว้
สุดท้ายมันก็เป็นขั้นตอนเพื่อสร้างความชอบธรรมให้กับ การห้าม sideloading แบบค่อยเป็นค่อยไป
แค่ดู กรณีบล็อก yt-dlp ก็ชัดเจนแล้ว
การที่รัฐบาลกับบริษัทเลี่ยงกระบวนการทางกฎหมายเพื่อรวมศูนย์อำนาจเป็น พฤติกรรมที่ไม่เป็นประชาธิปไตย
ถ้าจะป้องกันการหลอกลวง ก็ควรทำควบคู่ไปกับการให้ความรู้ผู้ใช้และให้ข้อมูลที่เพียงพอ
คำว่า “sideloading” เองนี่แหละคือปัญหา
การรันโค้ดด้วยวิธีที่ระบบรองรับก็ควรถูกเรียกว่าแค่ การรันตามปกติ
คำนี้บิดเบือนการรับรู้ของผู้คน
ในนโยบายใหม่ของ Google บอกว่าจะมี “บัญชีสำหรับนักเรียน/นักพัฒนางานอดิเรกโดยเฉพาะ” ซึ่งสุดท้ายก็คือการตั้ง ข้อจำกัดด้านขนาด
ถ้าตรรกะคือแอปขนาดเล็กเสี่ยงอันตรายกว่า นี่ก็ฟังไม่สมเหตุสมผล
มันจะอนุญาตให้ติดตั้งแอปที่ไม่ผ่านการตรวจสอบได้ แต่ผู้ใช้ต้องยอมรับความเสี่ยงเอง
หลังจากเห็นการเปลี่ยนนโยบายของ Google ฉันก็ลองติดตั้ง F-Droid
ความปลอดภัยทำได้ดีกว่าที่คิด ต้องตั้งค่า “อนุญาตให้ติดตั้งแอปอื่น” แยกเป็นรายแอป
หลังติดตั้ง NewPipe แล้ว ต่อให้ปิด sideloading ระดับระบบ มันก็ยังทำงานได้ดี
นั่นแปลว่า ความเสี่ยงจากการติดตั้งแอปแบบสะเปะสะปะถูกพูดเกินจริง
ใน Play Store เองก็มีแอปอันตรายเยอะอยู่แล้ว ดังนั้นนโยบายใหม่ของ Google สุดท้ายก็เป็นแค่ การเพิ่มการควบคุม
Google บอกว่าจะทำ “advanced flow สำหรับผู้ใช้ที่เชี่ยวชาญ”
ถ้าเป็นขั้นตอนที่ตั้งค่าแค่ครั้งเดียวได้ก็คงดี แต่ก็กลัวว่าจะทำให้น่ารำคาญเหมือน Apple บน macOS
วิธีปัจจุบันคือ แย่ที่สุดสำหรับทั้งสองฝ่าย
apk อันตรายก็ยังแพร่กระจายได้อยู่ และถ้ามีขนาดใหญ่ขึ้นก็ต้องมีการตรวจสอบ
ฉันอยากให้ Google บังคับการยืนยันตัวตนนักพัฒนาไปเลย แต่ยังอนุญาตสโตร์ภายนอกอย่าง F-Droid ได้
แบบนี้ผู้ใช้ก็ไม่ต้องไปโหลด apk จากเว็บอันตรายด้วยตัวเอง
แต่ ทางออกที่สมดุล แบบนี้กลับไม่ค่อยถูกพูดถึง มีแต่ปฏิกิริยาเชิงอารมณ์เต็มไปหมด
อย่างหลังจะทรงพอรองรับ F-Droid ได้หรือไม่ยังไม่แน่ชัด
ถ้า Google จะมาตรวจสอบแอปสโตร์ นั่นก็เป็น การเฝ้าประตู อีกรูปแบบหนึ่ง
Google พูดว่า “การปกป้องผู้ใช้มาก่อน” แต่ในความเป็นจริงกลับปล่อยปัญหาอย่าง ความปลอดภัยของบัญชี หรือ การควบคุมการแจ้งเตือน ไว้
ถ้าแอปอันตรายดักจับการแจ้งเตือนได้ นั่นแปลว่า sandbox อ่อนแอ
สุดท้าย Google ก็ใช้การควบคุมแบบรวมศูนย์เพื่อบล็อกทีหลัง
ปัญหาที่แท้จริงคือ การแยกกั้นล้มเหลว และ การออกแพตช์ล่าช้า
แค่ตรวจสอบเพิ่มเติมเฉพาะแอปที่ต้องใช้สิทธิ์อ่อนไหวก็น่าจะพอแล้ว
คำว่า “อนุญาต (Allow)” นี่แหละคือใจกลางของปัญหา
มันฟังไม่สมเหตุสมผลที่ Google จะมา “อนุญาต” อะไรบนอุปกรณ์ที่ฉันจ่ายเงินซื้อเอง
เพราะแบบนี้ฉันจึงกำลังเตรียมย้ายไป GrapheneOS และเชื่อว่าเมื่อกระแสเงียบลง Google ก็จะกลับมาเข้มงวดเรื่องการล็อกอีก
ตอนนี้การ เลิกพึ่ง Google กลายเป็นสิ่งจำเป็นแล้ว
อีเมลก็อยากดูแลเอง เพราะ Google ทำระบบกรองสแปมแย่ลงและยังขึ้นราคาอีก
พวกเขาบังคับรวมฟีเจอร์ AI เข้ามาพร้อมขึ้นค่าบริการ ทั้งที่ฉันไม่ได้ต้องการ
ฉันวางแผนจะทดสอบ postmarketOS หรือ GrapheneOS
ฟีเจอร์ AI พากย์เสียง ของ YouTube ก็ชวนอึดอัดมากจนกำลังมองหาทางเลือก
Google ประกาศว่าจะ ผ่อนคลายกระบวนการยืนยันที่เป็นข้อบังคับ
บอกว่ากำลังพัฒนา “advanced flow” ที่เปิดให้ผู้ใช้ที่เชี่ยวชาญยอมรับความเสี่ยงและติดตั้งแอปที่ไม่ผ่านการยืนยันได้
ถึงอย่างนั้น ถ้ายังไม่ถึงขั้นปิดตายทั้งหมด ก็ยัง มองโลกในแง่ดีแบบระมัดระวัง
ถึงอย่างนั้น การเปลี่ยนแปลงครั้งนี้ก็ดูเป็น สัญญาณเชิงบวก
ถ้านักพัฒนาจะเผยแพร่แอปผ่านสโตร์ภายนอกหรือเว็บไซต์ ก็ยังต้องผ่าน กระบวนการยืนยัน อยู่ดี