ทำไม?
- เพราะพวกเขาต้องการให้คุณคิดเกี่ยวกับสิ่งที่คุณทำ
- เพราะมันช่วยป้องกันการติดตั้งโดยไม่ตั้งใจ
- เพราะมันป้องกันการติดตั้งทริกเกอร์โดยประสงค์ร้าย
คุณจะทริกเกอร์การติดตั้งที่ประสงค์ร้ายได้อย่างไร?
นี่คือบทความที่น่าสนใจเกี่ยวกับสภาพการแข่งขันในกล่องโต้ตอบความปลอดภัยโดย Jesse Ruderman:
การโจมตีรูปแบบอื่นเกี่ยวข้องกับการโน้มน้าวใจให้ผู้ใช้คลิกสองครั้งที่จุดใดจุดหนึ่งบนหน้าจอ จุดนี้จะเป็นตำแหน่งที่จะปรากฏปุ่ม 'ใช่' การคลิกครั้งแรกจะเป็นการเปิดกล่องโต้ตอบ การคลิกครั้งที่สองจะเข้าสู่ปุ่ม 'ใช่' ฉันสาธิตการโจมตีนี้สำหรับ Firefox และ Mozilla
โซลูชันของ Firefox ตั้งแต่ข้อผิดพลาด 162020คือการหน่วงเวลาการเปิดใช้งานปุ่ม "ใช่" / "ติดตั้ง"จนกระทั่งสามวินาทีหลังจากกล่องโต้ตอบปรากฏขึ้น ฉันเชื่อว่านี่เป็นวิธีแก้ไขเดียวที่เป็นไปได้อื่น ๆ นอกเหนือจากการปฏิเสธเนื้อหาที่ไม่น่าเชื่อถืออย่างสมบูรณ์ถึงความสามารถในการโต้ตอบ น่าเสียดายที่การแก้ไขนี้น่าผิดหวังสำหรับผู้ใช้ที่ติดตั้งส่วนขยายบ่อย ๆ
โดยพื้นฐานแล้วการคาดคะเนทั้งหมดเมื่อผู้ใช้คลิกและขัดขวางการคลิกนั้นภายในกล่องโต้ตอบการติดตั้ง Ruderman อธิบายสถานการณ์ของเกมที่กระชับมากขึ้นเช่นนี้ในรายงานบั๊กของเขาจาก Firefox ซึ่งท้ายที่สุดก็นำไปสู่การรวมระยะเวลาล่าช้า
เพื่อสรุปอีกครั้งประเด็นหลักของเขาคือ:
หากฉันสามารถควบคุมหรือทำนายเวลาและสถานที่ที่ผู้ใช้จะคลิกฉันสามารถนำพวกเขาไปติดตั้งซอฟต์แวร์ได้
ทางเลือกอื่น ๆ ในช่วงเวลาที่ล่าช้า?
ระยะเวลาที่ล่าช้าเป็นวิธีเดียวที่จะจัดการกับเรื่องนี้ อีกอันหนึ่งอาจมีการสับปุ่มสำหรับ "ติดตั้ง", "ยกเลิก" ทุกครั้งที่คุณติดตั้งบางอย่าง นี่คือสิ่งที่ใช้บ่อย แต่สร้างความสับสนให้ผู้ใช้มากกว่าที่จะช่วย
แนวคิดอื่นจะย้ายตำแหน่งหน้าต่างแบบสุ่มสำหรับทุกกล่องโต้ตอบ สิ่งนี้มีผลเช่นเดียวกับการสับปุ่มซึ่งจะทำให้ผู้ใช้สับสน
นอกจากนี้การแนะนำแบบแผนไม่ได้เป็นทางออกที่ดีที่สุด หากมีแป้นพิมพ์ลัดสำหรับปุ่มคุณสามารถดักจับการกดปุ่มเช่นกัน อย่างที่พูดไปทั้งหมดดูเหมือนว่าจะเป็นคุณลักษณะดั้งเดิมในปัจจุบันเนื่องจากปลั๊กอินส่วนใหญ่ติดตั้งจากเว็บไซต์เสริม Firefox อย่างเป็นทางการอยู่แล้ว