คุณเคยเจอเหตุการณ์แบบนี้ไหม: เปิดพร็อกซีอเมริกา IP ปลายทางชัดเจนว่าเป็นอเมริกาแล้ว แต่เปิด Google ขึ้นมา หน้ายังเป็นภาษาจีน โฆษณาก็ยังยิงตามพฤติกรรมในประเทศของคุณ
แปลกกว่านั้น บัญชีใหม่ที่สมัครโซนอเมริกาสองสามวันแรกปกติทุกอย่าง อยู่มาวันหนึ่งจู่ ๆ โดนขอตรวจสอบตัวตน ด้วยเหตุผลว่า "สภาพแวดล้อมการเข้าสู่ระบบผิดปกติ"
ปัญหาน่าจะอยู่ที่สองคำ: สอดคล้อง IP ของคุณบอกว่าคุณเป็นคนอเมริกา แต่เขตเวลา ภาษา สภาพแวดล้อมเบราว์เซอร์ของคุณล้วนบอกว่า "ฉันเป็นคนจีน" — แพลตฟอร์มเก็บชุด "สภาพแวดล้อมภาษา" นี้ไปเทียบไขว้กัน จุดบกพร่องซ่อนอยู่ตรงนี้
เบราว์เซอร์เปิดเผยเขตเวลาและภาษาโดยอัตโนมัติ — เว็บไซต์ไม่ต้องติดตั้งอะไรเลย JavaScript ไม่กี่บรรทัดก็อ่านได้ คุณไม่รู้สึกตัวเลย
จำเพาะเจาะจงมีสามแหล่ง:
Date.getTimezoneOffset() หรือ Intl.DateTimeFormat().resolvedOptions().timeZone เช่น "Asia/Shanghai" หรือ "America/New_York" ค่านี้คำนวณจากนาฬิการะบบปฏิบัติการ เปลี่ยนเขตเวลาในระบบก็เปลี่ยนตามnavigator.language พร้อมส่งรายการลำดับความสำคัญภาษาให้เซิร์ฟเวอร์ผ่าน header accept-language — เช่น "จีนอันดับหนึ่ง อังกฤษอันดับสอง"จุดสำคัญคือสามแหล่งนี้เป็นอิสระต่อกันแต่ยืนยันซึ่งกันและกัน: เขตเวลามาจากนาฬิการะบบ ภาษามาจากการตั้งค่าเบราว์เซอร์ IP มาจากปลายทางเครือข่าย — อันไหนไม่ตรงกับอีกสองอันคือสัญญาณผิดปกติ
เพราะแพลตฟอร์มทำ "ตรวจสามชั้น": ภูมิภาค IP เขตเวลา ภาษาต้องชี้ไปที่เดียวกัน ขาดหนึ่งข้อคือโดนหักคะแนน
ยกตัวอย่างรอยรั่วจริง:
สัญญาณเดียว ๆ ดู "ไม่มีอะไร" — ระบบความเสี่ยงของแพลตฟอร์มสะสมจุดขัดแย้งเหล่านี้เป็นคะแนน: IP ถูกแต่เขตเวลาผิดหักหนึ่งคะแนน ภาษาผิดหักอีกหนึ่งคะแนน ถึงเกณฑ์ก็ทริกเกอร์การตรวจสอบ นี่คือเหตุผลที่โมเดลหลายบัญชี "เปลี่ยนแค่ IP" ไม่เคยอยู่ได้นาน (ตรรกะนี้เคยพูดไว้ในบทความเบราว์เซอร์ลายนิ้วมือ vs VPN)
แผนภาพการตรวจ "สามชั้น" IP / เขตเวลา / ภาษา

ภาษาไม่ได้ง่ายแค่ "จีนหรืออังกฤษ" — มองให้ลึกมีสามชั้น:
accept-language คือภาษาหลัก ที่เหลือเรียงตามลำดับความสำคัญ รายการของ "ผู้ใช้โซนอเมริกา" ปกติเริ่มด้วย en-US; ถ้าจีนแรก อังกฤษสอง โดยพื้นฐานแล้วเผยว่าสภาพแวดล้อมภาษาพื้นเมืองของผู้ใช้อยู่ที่ไหนหลายคนตอนตั้งค่าสภาพแวดล้อมเปลี่ยนแค่ "ภาษาส่วนติดต่อ" พลาดภาษาระบบและรายการภาษา ผลลัพธ์คือสร้างจุดขัดแย้งใหม่ขึ้นมาเอง สภาพแวดล้อมภาษาเป็น "แพ็กเกจรวม" — เปลี่ยนแค่รายการเดียวเท่ากับไม่ได้เปลี่ยน
แผนภาพสามชั้นลายนิ้วมือภาษา

วิธีที่ถูกคือให้ IP เขตเวลา ภาษา ตำแหน่งทางภูมิศาสตร์เคลื่อนไปด้วยกันทั้งชุด แทนที่จะประกอบทีละรายการด้วยมือ ยกตัวอย่างMasBrowser ตอนสร้างสภาพแวดล้อม ในการตั้งค่าลายนิ้วมือเลือก "ตาม IP" ให้ครบสี่รายการ — ภาษา ภาษาส่วนติดต่อ เขตเวลา ตำแหน่งทางภูมิศาสตร์ — ระบบจะสร้างภาษาและเขตเวลาที่เข้ากับภูมิภาคของ IP พร็อกซีให้อัตโนมัติ แบบนี้ IP อเมริกาได้เขตเวลาอเมริกา ภาษาอังกฤษ ตำแหน่งอเมริกา จากมุมมองแพลตฟอร์ม ทั้งสภาพแวดล้อมคือ "ผู้ใช้อเมริกาปกติคนหนึ่ง" ดูการตั้งค่าสภาพแวดล้อมอิสระและการแยกลายนิ้วมือแบบครบถ้วนได้ที่หน้าเว็บจัดการความปลอดภัยหลายบัญชี MasBrowser

ตั้งค่าเสร็จตรวจยังไง? หลังเปิดสภาพแวดล้อม ดูการ์ด Language·Timezone ในข้อมูลสภาพแวดล้อม แล้วเปิดเว็บตรวจลายนิ้วมือเพื่อเทียบ — ภาษา เขตเวลา ตำแหน่งต้องตรงกับภูมิภาคของ IP พร็อกซี นี่คือหลักการเดียวกับการเปลี่ยน UA ต้องทำทั้งสภาพแวดล้อมให้สอดคล้อง — "สอดคล้อง" ต่างหากคือแก่นของสภาพแวดล้อมหลายบัญชี

ต่อให้ใช้ "ตาม IP" รายละเอียดเหล่านี้ก็ยังถูกมองข้ามบ่อย:
accept-language ของผู้ใช้จริงมักมี 2-3 รายการ (ภาษาหลัก + ภาษาสำรอง) "รายการสะอาด" เหลืออันเดียวกลับเป็นลักษณะผิดปกติไม่มี แพลตฟอร์มตรวจไขว้: เขตเวลาถูกแต่ภาษายังเป็นจีนก็ยังหักคะแนน สามอย่างต้องชี้ไปภูมิภาคเดียวกันถึงจะสอดคล้อง
อาจเป็นเพราะเบราว์เซอร์แคชข้อมูลเขตเวลาเก่าไว้ หรือเบราว์เซอร์ใช้เขตเวลาของตัวเองแทนของระบบ เปลี่ยนเสร็จแนะนำให้รีสตาร์ทเบราว์เซอร์/สภาพแวดล้อมแล้วตรวจใหม่ อย่าเพิ่งเชื่อผลตรวจครั้งเดียว
นับ และเป็นลายนิ้วมือที่ถูกมาก — เบราว์เซอร์เปิดเผยอัตโนมัติ ผู้ใช้ไม่รู้ตัว แถมปลอมแยกทีละอย่างยาก ใช้เดี่ยว ๆ ความสามารถแยกแยะไม่สูง แต่ในฐานะ "สัญญาณตรวจไขว้" มีคุณค่าสูงมาก เป็นพยานหลักฐานเสริมที่ระบบความเสี่ยงใช้บ่อยที่สุด
ไม่เปลี่ยน พร็อกซีเปลี่ยนแค่ IP ไม่แตะเขตเวลาระบบ — นี่คือต้นเหตุของความขัดแย้ง "IP อเมริกา + เวลาปักกิ่ง" ต้องใช้เครื่องมืออย่างเบราว์เซอร์ลายนิ้วมือเพื่อเชื่อมเขตเวลา ภาษา และ IP พร็อกซีเข้าด้วยกัน
เขตเวลาและภาษาคือ "คำแนะนำตัว" ที่เบราว์เซอร์ส่งออกอย่างเงียบ ๆ ทุกวัน — ดูเดี่ยว ๆ ไม่สะดุดตา แต่รวมกันแล้วเปิดเผยได้แม่นยำว่า "คุณมาจากไหน" แพลตฟอร์มไม่ใช้จับคนเดี่ยว ๆ แต่ใช้ตรวจไขว้ — บัญชีที่ IP เขตเวลา ภาษาไม่ตรงกัน สักวันต้องถูกจับตา
การบ้านของคนทำหลายบัญชีคือปรับทุกอย่างในสภาพแวดล้อมให้เป็น "คนในที่เดียวกัน" เวอร์ชันฟรีมีโควตาสภาพแวดล้อม 2 ตัวดาวน์โหลด MasBrowser สร้างสภาพแวดล้อม ตั้งภาษา เขตเวลา ตำแหน่งเป็น "ตาม IP" คุณจะเห็นทั้งสภาพแวดล้อม "สอดคล้อง" กันในทันที — ขั้นตอนนี้คือจุดเริ่มต้นของการทำบัญชีแต่ละตัวอย่างปลอดภัย