กลับไปบล็อก

เครื่องมือตรวจสอบลายนิ้วมือเบราว์เซอร์ฟรีตรวจอะไรบ้าง และควรตรวจไขว้ผลอย่างไร

หน้าทดสอบลายนิ้วมือฟรีแสดงสัญญาณจากเบราว์เซอร์และเครือข่ายได้หลายรายการ แต่คะแนนเดียวไม่เพียงพอ ควรเปรียบเทียบ User-Agent, เขตเวลา, WebGL, Canvas, WebRTC และพารามิเตอร์อื่นร่วมกันเพื่อดูว่าสภาพแวดล้อมสอดคล้องกันหรือไม่

ทุกครั้งที่เปิดหน้าเว็บหรือเข้าสู่ระบบบัญชี เบราว์เซอร์จะเปิดเผยข้อมูลหลายอย่าง เช่น ประเภทระบบ เวอร์ชันเบราว์เซอร์ ฟอนต์ ความละเอียดหน้าจอ ผลการเรนเดอร์ Canvas และ WebGL รวมถึงข้อมูลฝั่งเครือข่ายอย่าง IP, DNS และ WebRTC แม้จะลบ Cookies แล้ว การนำสัญญาณเหล่านี้มารวมกันก็ยังสามารถใช้ระบุและเชื่อมโยงอุปกรณ์ได้

มีหน้าทดสอบฟรีอยู่หลายสิบแห่ง แต่สำหรับการใช้งานระยะยาวจริง ๆ จำเป็นเพียงไม่กี่ประเภท แทนที่จะเก็บรายการ URLs จำนวนมาก การเข้าใจก่อนว่าแต่ละหน้าตรวจอะไร แล้วเรียนรู้วิธีนำผลมาเปรียบเทียบกันจะมีประโยชน์มากกว่า

รายการตรวจสอบหลัก ๆ แบ่งได้เป็นไม่กี่กลุ่ม

กลุ่มแรกคือข้อมูลที่เบราว์เซอร์รายงานเอง ได้แก่ User-Agent, เวอร์ชันเบราว์เซอร์และเอนจิน, ตัวระบุระบบปฏิบัติการ, ความละเอียดหน้าจอ, รายการภาษา, เขตเวลา, ฟอนต์ที่ติดตั้ง และรายการ plugins ข้อมูลเหล่านี้อ่านได้ง่ายและตั้งค่าให้ไม่สอดคล้องกันได้ง่ายเช่นกัน ตัวอย่างเช่น ระบบอาจแสดงยี่ห้อหรือรุ่นอุปกรณ์แบบหนึ่ง แต่ภาษาและเขตเวลากลับชี้ไปยังอีกภูมิภาคหนึ่ง

กลุ่มที่สองคือพารามิเตอร์ด้านการเรนเดอร์ เช่น ผลลัพธ์ Canvas, พารามิเตอร์ WebGL และข้อมูล GPU, ลักษณะการประมวลผลเสียง รวมถึงความแม่นยำของการคำนวณทางคณิตศาสตร์ที่บางเครื่องมือตรวจสอบ ค่าเหล่านี้ไม่ได้ดีหรือแย่ในตัวเอง สิ่งสำคัญคือสอดคล้องกับข้อมูลระบุตัวระบบที่แสดงหรือไม่

กลุ่มที่สามคือข้อมูลฝั่งเครือข่าย ได้แก่ ตำแหน่งและประเภทของ IP ที่ใช้เข้าถึง, เส้นทางการ resolve DNS และ WebRTC มีการเปิดเผย IP ขาออกจริงหรือไม่ ในกรณีใช้งานหลายบัญชี ปัญหาในกลุ่มนี้อาจมีผลร้ายแรงที่สุด เมื่อ IP ขาออกจริงถูกเปิดเผย การแยกสภาพแวดล้อมที่ทำไว้ก่อนหน้าก็แทบหมดความหมาย

เครื่องมือฟรีตรวจอะไรได้บ้าง

หน้าฟรีส่วนใหญ่แสดงค่ารายการย่อยของทั้งสามกลุ่มได้ หน้าตรวจแบบรวมอาจแสดงมากกว่าสิบมิติในครั้งเดียว และมีตัวชี้วัดเพิ่มเติม เช่น ความสมจริงของลายนิ้วมือ หน้าที่เน้นเฉพาะด้านเหมาะสำหรับเจาะลึกรายการใดรายการหนึ่ง เช่น GPU และพารามิเตอร์การเรนเดอร์ที่ WebGL เปิดเผย ส่วนหน้าที่เน้นเครือข่ายจะนำตำแหน่ง IP, สถานะ proxy, การรั่วไหลของ WebRTC และความสอดคล้องระหว่างเขตเวลากับภูมิภาคมาแสดงร่วมกัน

สำหรับการใช้งานประจำวันส่วนใหญ่ หน้าฟรีประเภทเหล่านี้ครอบคลุมมิติหลัก ๆ และเพียงพอแล้ว

เครื่องมือฟรีบอกอะไรไม่ได้บ้าง

มีสามเรื่องที่หน้าทดสอบไม่สามารถให้คำตอบได้

เรื่องแรกคือความสัมพันธ์ระหว่างสภาพแวดล้อม หน้าทดสอบหนึ่งหน้ามองเห็นเพียงเบราว์เซอร์ที่กำลังทดสอบอยู่ ไม่รู้ว่าสองสภาพแวดล้อมใช้พารามิเตอร์ซ้ำกันหรือมีลายนิ้วมือทับซ้อนกันหรือไม่ เรื่องนี้ต้องตรวจด้วยการเปรียบเทียบผลจากหลายสภาพแวดล้อม

เรื่องที่สองคือเกณฑ์การตัดสินของแพลตฟอร์ม คะแนนบนหน้าทดสอบเป็นค่าที่ผู้ให้บริการทดสอบคำนวณเอง ไม่ใช่ค่า threshold ภายในของระบบควบคุมความเสี่ยงของแพลตฟอร์ม คะแนนสูงหรือต่ำจึงไม่ได้บอกโดยตรงว่าจะถูกแพลตฟอร์มระบุหรือไม่

เรื่องที่สามคือความเสถียรระยะยาว หน้าทดสอบให้เพียง snapshot ของครั้งนั้น หากต้องการรู้ว่าพารามิเตอร์เปลี่ยนเมื่อเปิดครั้งถัดไปหรือ drift หลังเปลี่ยนอุปกรณ์หรือไม่ ต้องสร้าง baseline ของตัวเองแล้วเปรียบเทียบในภายหลัง

อย่ามองคะแนนเหมือนคะแนนสอบ

หลายคนมองคะแนนทดสอบเหมือนคะแนนสอบและปรับแต่งเพื่อให้ได้คะแนนสูงอย่างเดียว ซึ่งเป็นการจัดลำดับความสำคัญผิด

คะแนนสะท้อนว่าชุดพารามิเตอร์ดูเหมือนอุปกรณ์จริงและมีความสอดคล้องภายในหรือไม่ จุดประสงค์คือช่วยหาเรื่องที่ขัดแย้งกัน ไม่ใช่ให้ระดับความปลอดภัย คะแนนสูงไม่ได้ทำให้พารามิเตอร์ที่ขัดกันหายไป หากคะแนนไม่สูงมากแต่ทุกค่าตรงกัน ก็มักไม่จำเป็นต้องแก้ไข และถ้ามีเพียงเครื่องมือเดียวรายงานความผิดปกติ ควรพิจารณาความแตกต่างของแหล่งข้อมูลก่อนรีบเปลี่ยนสภาพแวดล้อม

เกณฑ์ที่แท้จริงคือความสอดคล้องระหว่างพารามิเตอร์ ไม่ใช่ตัวเลขเพียงค่าเดียว

วิธีตรวจไขว้ผล

ใช้เครื่องมือประจำเพียงสองหรือสามตัวก็เพียงพอ เพราะแหล่งข้อมูลและจุดเน้นของแต่ละเครื่องมือต่างกัน จึงช่วยเสริมกันได้ เมื่อตั้งค่าสภาพแวดล้อมเสร็จ ให้บันทึกผลหนึ่งครั้งเป็น baseline หลังจากนั้นค่อยตรวจซ้ำเมื่อบัญชีมีความผิดปกติ แล้วเปรียบเทียบว่าค่าใดเปลี่ยนไป

ควรจับตาการตรงกันสองจุดเป็นพิเศษ ได้แก่ IP ที่ใช้เข้าถึงต้องตรงกับ IP ที่ WebRTC เปิดเผย และเขตเวลาต้องสอดคล้องกับภูมิภาคของ IP ปัญหาในสองจุดนี้ร้ายแรงกว่าคะแนนลดลงไม่กี่คะแนนมาก

เมื่อเห็นความผิดปกติ อย่าหยุดที่ข้อสรุปรวม ให้เปิดดูรายละเอียดว่า รายการภาษาขัดกับภูมิภาคของ IP หรือไม่ หรือข้อมูล GPU ไม่ตรงกับข้อมูลระบุตัวระบบหรือไม่ เมื่อหาแหล่งความขัดแย้งที่ชัดเจนได้แล้วจึงค่อยแก้ไข

เครื่องมือมีหน้าที่ค้นหาปัญหาเท่านั้น

หน้าทดสอบบอกได้ว่าส่วนใดผิดปกติ แต่ไม่สามารถเปลี่ยนสภาพแวดล้อมให้ได้ การทำให้พารามิเตอร์สอดคล้องกันต้องอาศัยชั้นสภาพแวดล้อมที่รองรับการตั้งค่าแยกจากกัน แต่ละสภาพแวดล้อมควรมีพารามิเตอร์ลายนิ้วมือของตัวเองที่ไม่ซ้ำกัน รายการอย่างเขตเวลาและภาษาควรตั้งตามตลาดเป้าหมายได้ และพารามิเตอร์ควรคงที่แทนที่จะเปลี่ยนทุกครั้งที่เปิดใช้งาน

ความสามารถด้าน fingerprint environment ของ PurpleMark รองรับการตั้งค่าและบันทึกพารามิเตอร์ลายนิ้วมือของแต่ละสภาพแวดล้อมแบบแยกจากกันและคงที่ เมื่อใช้ร่วมกับการตรวจไขว้ผ่านเครื่องมือทดสอบ การประเมินว่าสภาพแวดล้อมเหมาะสมหรือไม่ก็จะกลายเป็นกระบวนการที่ตรวจสอบได้แทนการอาศัยความรู้สึก

คำถามที่พบบ่อย

ต้องเสียเงินในการตรวจหรือไม่? หน้าฟรีที่ใช้กันทั่วไปครอบคลุมมิติหลักแล้ว และเพียงพอสำหรับการใช้งานประจำวัน

ควรตรวจบ่อยแค่ไหน? ตรวจหนึ่งครั้งเมื่อสร้างสภาพแวดล้อมใหม่ และในการใช้งานปกติให้ตรวจซ้ำเมื่อบัญชีมีความผิดปกติเท่านั้น ไม่จำเป็นต้องตรวจทุกวัน

ผลตรวจปกติหมายความว่าบัญชีปลอดภัยหรือไม่? การตรวจสะท้อนสถานะของสภาพแวดล้อม ความปลอดภัยของบัญชียังขึ้นอยู่กับว่าพฤติกรรมการใช้งานเป็นไปตามกฎของแพลตฟอร์มหรือไม่ ดังนั้นสภาพแวดล้อมเป็นเพียงหนึ่งในเงื่อนไขที่จำเป็น