บัญชีหลายตัวมีปัญหาไล่กันไม่หยุด ไล่เช็กทีละชั้นด้วยสี่หลักการออกแบบของ MostMate
สิบสองบัญชี เบราว์เซอร์ลายนิ้วมือตัวเดียว ทุกสภาพแวดล้อมปรับ User-Agent, Canvas และฟอนต์ด้วยมือ ไม่มีคู่ไหนซ้ำกันเลย สามเดือนต่อมา ห้าบัญชีถูกขอให้ยืนยันตัวตนในวันเดียวกัน
ปรับพารามิเตอร์ให้ไม่ซ้ำกันเป็นแค่ครึ่งแรกของประโยค ครึ่งหลังคือพารามิเตอร์พวกนั้นต้องอธิบายกันเองได้ด้วย
MostMate แบ่งเรื่องนี้ออกเป็นสี่หลักการ
อิสระ สอดคล้อง สมจริง เสถียร เว็บไซต์ทางการย่อเหลือประโยคเดียวว่าสภาพแวดล้อมแยกจากกัน และสัญญาณภายในสภาพแวดล้อมเดียวกันต้องสมเหตุสมผลร่วมกัน ฟังดูเหมือนสโลแกน แต่พอแยกออกมาคือความล้มเหลวสี่แบบที่จับต้องได้ ได้แก่ ที่จัดเก็บถูกใช้ปนกัน สัญญาณขัดกันเอง ชุดค่าที่ดูเหมือนประกอบขึ้นมือ และตัวตนที่ค่อยๆ เลื่อนไปตามเวลา แต่ละหลักการกันคนละแบบ และทั้งสี่ยังต้านกันเองอีก
แต่ละหลักการกันความล้มเหลวแบบไหน
อิสระ ดูแลเรื่องขอบเขต คุกกี้ ที่จัดเก็บในเครื่อง IndexedDB เซสชัน และแคชของแต่ละสภาพแวดล้อมต้องเป็นของบัญชีเดียวแบบยกชุด ส่วนลายนิ้วมือกับการตั้งค่าเครือข่ายก็แยกดูแลรายสภาพแวดล้อม จุดที่คนเข้าใจผิดบ่อยที่สุดคือพร็อกซี เพราะพร็อกซีตั้งแยกเอง ถ้าสองสภาพแวดล้อมใส่พร็อกซีตัวเดียวกัน ข้างนอกก็ยังเห็นเป็น IP สาธารณะตัวเดียว การแยกสภาพแวดล้อมไม่ได้ให้ทางออกคนละเส้นโดยอัตโนมัติ เว็บไซต์ทางการเขียนเรื่องนี้ไว้ตรงๆ เพราะเป็นจุดที่มือใหม่มองข้ามมากที่สุด

สอดคล้อง แก้ปัญหาการอธิบาย และเป็นข้อที่กินแรงที่สุดในสี่ข้อ ระบบปฏิบัติการ User-Agent, GPU, WebGL, Canvas, จอ, เขตเวลา, ภาษา และ IP ห้ามขัดกันเอง Windows คู่กับการ์ดจอที่มีแต่บนเครื่อง Apple, IP อเมริกาคู่กับเขตเวลา Asia/Shanghai, ความละเอียดมือถือ 390×844 คู่กับจอเดสก์ท็อป 1920×1080 แต่ละค่าถ้าแยกดูก็ถูกต้องตามรูปแบบ แต่พอประกอบกันกลับกลายเป็นคำอธิบายของเครื่องที่ไม่มีอยู่จริง ทางกลับกัน ชุดค่าที่ไม่ค่อยพบก็ไม่ได้ผิดโดยอัตโนมัติ เว็บไซต์ทางการเปิดช่องไว้ตรงนี้ว่า ชุดค่าที่ไม่ธรรมดาอาจมีคำอธิบายที่สมเหตุสมผลได้ และภาพเทียบที่เห็นแสดงวิธีตรวจ ไม่ได้บอกว่าอะไรควรเลี่ยง มาตรฐานจริงคือความสอดคล้องภายใน
อีกชั้นที่มักถูกมองข้ามคือส่วนขยายที่ติดตั้งอยู่ในสภาพแวดล้อม ส่วนขยายจะฉีดอินเทอร์เฟซ ฟอนต์ และสไตล์ของตัวเองเข้าไปในหน้าเว็บ สภาพแวดล้อมที่ติดตั้งใกล้เคียงกันจึงมีภาพที่แสดงออกต่อข้างนอกใกล้เคียงกันด้วย ศูนย์แอปในแผงจัดการติดตั้งส่วนขยายเป็นรายสภาพแวดล้อม เรื่องนี้ควรทำให้สอดคล้องกันตลอด อย่าติดตั้งวันนี้แล้วถอนพรุ่งนี้
สมจริง พูดถึงที่มาของพารามิเตอร์ สภาพแวดล้อมต้องเดินตามตรรกะของอุปกรณ์จริงและเบราว์เซอร์จริง ไม่ใช่สุ่มประกอบขึ้นมา การสุ่มมีความเชื่อแฝงอยู่ข้อหนึ่ง ยิ่งหายากยิ่งมีโอกาสชนกันน้อย เครื่องจริงที่ใช้มาหลายปี ค่าเวอร์ชันระบบ การ์ดจอ ฟอนต์ และเขตเวลาจะตกอยู่ในช่วงใดช่วงหนึ่งเสมอ ชุดค่าหายากที่ฝืนประกอบขึ้นกลับอธิบายยากกว่า ไม่ใช่ยากน้อยกว่า
จังหวะการทำพฤติกรรมก็อยู่ใต้ข้อนี้เช่นกัน แผนเติบโตของบัญชี หรือที่วงการเรียกว่าการเลี้ยงบัญชี แบ่งเดือนแรกออกเป็นห้าช่วง คือช่วงเริ่มต้น ช่วงอุ่นเครื่อง ช่วงปฏิสัมพันธ์ปกติ ช่วงบัญชีทำงานจริง และช่วงบริหารเอง แต่ละวันมีรายการที่แนะนำให้ทำสองสามอย่าง เช่น เปิดสภาพแวดล้อม ไล่ดูฟีดสักรอบ ตอบการแจ้งเตือนที่ค้างอยู่ ข้างๆ ยังมีอีกรายการที่บอกว่าไม่ควรทำ ได้แก่ ปฏิสัมพันธ์ปริมาณมากติดต่อกัน โพสต์คอนเทนต์เชิงการตลาด และคัดลอกคอมเมนต์เป็นชุด รายการนี้มีค่ากว่าสิ่งที่ควรทำเสียอีก

เสถียร กำกับแกนเวลา ตัวตนดิจิทัลแกนหลักของสภาพแวดล้อมเดิมควรนิ่งอย่างสมเหตุสมผลตลอดการใช้งานระยะยาว ไม่ใช่สร้างตัวตนใหม่ที่ไม่เกี่ยวกันทุกครั้งที่เปิด Andriamilanto และคณะนับลายนิ้วมือเบราว์เซอร์จริงราวสี่ล้านชิ้นในปี 2021 พบว่ามากกว่า 90% ของแอตทริบิวต์ยังไม่เปลี่ยนหลังจากผ่านไปหกเดือน (ตัวเลขนี้มาจากบทปริทัศน์เชิงระบบของงานวิจัยด้านลายนิ้วมือนี้) ความนิ่งของอุปกรณ์จริงสูงกว่าที่คนส่วนใหญ่คิด และนี่ก็อธิบายว่าทำไมการเปลี่ยนตัวตนใหม่ทุกวันจึงดูไม่เป็นธรรมชาติ
เสถียรไม่ได้แปลว่าแก้อะไรไม่ได้ เบราว์เซอร์อัปเดต พร็อกซีหลุด เซสชันหมดอายุ ในแผงจัดการ การล็อกอิน การกระทำ และการแชร์หรือโอนสภาพแวดล้อมล้วนเหลือบันทึกไว้ พอเกิดปัญหาจริง การย้อนดูจากบันทึกเร็วกว่าการเดาจากความทรงจำว่าใครแตะอะไรไปบ้าง อยากรู้ว่าการเปลี่ยนแปลงพวกนี้กำลังเดินไปทางแย่หรือไม่ ทบทวนสุขภาพบัญชีสัปดาห์ละครั้งก็พอ มันรวมสถานะจากหลายคอนโซลไว้ที่เดียว

จุดที่ยากจริงๆ คือสี่ข้อต้านกันเอง
อิสระกับสอดคล้อง ดึงกันคนละทางโดยธรรมชาติ ปรับพารามิเตอร์ทุกสภาพแวดล้อมให้ต่างกัน ด้านอิสระผ่าน แต่ความสอดคล้องอาจพังทันที เพราะ User-Agent กับ GPU ในสภาพแวดล้อมหนึ่งเคยเป็นคู่ที่เข้าขากัน พอเปลี่ยนไปตัวเดียว ชุดค่าก็กลายจากที่มีคนใช้อยู่เป็นไม่มีใครใช้
สมจริงกับเสถียร ก็รั้งกันอยู่ โลกจริงเปลี่ยนตลอด เบราว์เซอร์ออกเวอร์ชันหลักราวทุกสี่สัปดาห์ ระบบดันอัปเดตฟีเจอร์ ถ้าบังคับให้สภาพแวดล้อมนิ่งสนิทตลอดเวลาก็ขัดกับความจริง เว็บไซต์ทางการใช้ถ้อยคำว่าตัวตนดิจิทัลแกนหลักนิ่งอย่างสมเหตุสมผล พร้อมยอมรับว่าการอัปเดตเบราว์เซอร์ เซสชันหมดอายุ และการเปลี่ยนเครือข่ายโดยตั้งใจยังเกิดได้ ถึงเวลาต้องเปลี่ยนจริงๆ ก็ตรวจการตั้งค่าที่เกี่ยวข้องไปพร้อมกัน
ความเร็วกับความสอดคล้องก็ตีกันเหมือนกัน การซิงค์หน้าต่างจัดแนวการป้อนคำสั่งของหลายสภาพแวดล้อมให้ตรงกัน คลิกครั้งเดียวมีผลพร้อมกันในหลายหน้าต่าง การทำงานแบบกลุ่มและเวิร์กโฟลว์อัตโนมัติก็ทำเรื่องเดียวกัน คือเอาท่าซ้ำๆ ออกจากมือ เวลาที่ประหยัดได้เป็นของจริง แต่ต้องชัดว่าสิ่งที่ซิงค์คือการกระทำ ไม่ใช่สัญญาณตัวตน ในทางกลับกัน ถ้าเอาหน้าต่างที่ระบบต่างกันและความละเอียดต่างกันมาซิงค์รวมกันเพราะอยากเร็ว บางคำสั่งจะลงไม่ติดในบางหน้าต่าง และการกระทำนั้นเองก็กลายเป็นความผิดปกติไป จัดกลุ่มตามสภาพแวดล้อมที่มีคอนฟิกใกล้กันสะดวกกว่าการสุ่มหยิบมาสองสามอัน
พอสี่ข้อขัดกัน ลำดับตัดสินเรียงได้แบบนี้ ให้อธิบายกันได้ก่อน แล้วค่อยดูว่าแปลกพอหรือยัง สุดท้ายค่อยพูดเรื่องอย่าไปแตะ ความสอดคล้องเป็นข้อบังคับแข็ง สัญญาณที่ขัดกันเองจะหายากแค่ไหนก็ไม่ผ่าน ส่วนอิสระเป็นขอบเขต หนึ่งบัญชีหนึ่งสภาพแวดล้อมเป็นข้อที่ไม่ลดให้ ส่วนสมจริงกับเสถียรเป็นเรื่องระดับ ต่อรองกันได้
ทำให้ความสอดคล้องกลายเป็นเรื่องไล่เช็กทีละข้อได้
ส่วนสภาพแวดล้อมเบราว์เซอร์ บนเว็บไซต์ทางการของ MostMate แบ่งตัวตนเบราว์เซอร์เป็นสามชั้น ชั้นอุปกรณ์มีระบบปฏิบัติการ GPU และจอ ชั้นเบราว์เซอร์มี User-Agent, WebGL และที่จัดเก็บ ชั้นเครือข่ายมี IP, เขตเวลา และภาษา ทั้งสามชั้นถ้าแยกดูก็ไม่มีความหมาย สิ่งที่ใช้ตัดสินคือมันอธิบายกันได้ไหม เว็บไซต์ยังเขียนประโยคที่คนมักเลื่อนข้ามไว้ด้วยว่า ตารางเทียบความสอดคล้องแสดงวิธีตรวจ ไม่ใช่กฎการตรวจจับของแพลตฟอร์ม สองเรื่องนี้ถ้าเล่าปนกัน จะทำให้คนคาดหวังกับเครื่องมือเกินจริง
พอลงมือทำจริง เรียงตามลำดับนี้ได้เลย
- กำหนดชั้นเครือข่ายก่อน เลือกพร็อกซีกับภูมิภาคไว้ข้างหน้า เพราะมันกำหนดว่าเขตเวลากับภาษาควรเป็นอะไร ถ้าเลือกเขตเวลาก่อนแล้วค่อยย้อนหาพร็อกซี ส่วนใหญ่ต้องรื้อทำใหม่
- ชั้นอุปกรณ์ตามมา พอระบบนิ่งแล้ว รุ่น GPU, ขนาดจอ, หน่วยความจำ และจำนวนคอร์ CPU ก็มีช่วงที่สมเหตุสมผล อย่าเลือกพารามิเตอร์นอกช่วงนั้น
- ชั้นเบราว์เซอร์ปิดท้าย เวอร์ชันระบบกับเวอร์ชันเบราว์เซอร์ใน User-Agent ต้องตรงกับชั้นอุปกรณ์ และชื่อ renderer ที่ WebGL รายงานต้องตรงกับรุ่น GPU
- ไล่เทียบข้ามชั้นสามคู่ที่ตีกันบ่อยที่สุด คือ UA กับ GPU, IP กับเขตเวลาและภาษา, ขนาดจอกับประเภทอุปกรณ์
- หนึ่งสัปดาห์แล้วรันซ้ำ เอาสภาพแวดล้อมเดิมไปผ่านเครื่องมือตรวจสาธารณะอย่าง BrowserLeaks อีกครั้ง เทียบว่ารายการสำคัญเลื่อนไปไหม
ลำดับนี้รอบแรกใช้เวลาราวยี่สิบนาที ช้ากว่าปรับพารามิเตอร์ไม่กี่ตัวแบบสุ่ม สิ่งที่ได้กลับมาคือชุดการตั้งค่าที่อธิบายได้ พอเกิดปัญหาจริง คุณรู้ว่าต้องเริ่มเช็กชั้นไหน การเลือกพร็อกซีมักกินเวลาไปครึ่งหนึ่งของทั้งหมด ขั้นนี้ไม่มีทางลัด
ความเข้าใจผิดสามข้อที่วนกลับมาซ้ำ
- มองสี่ข้อเป็นสวิตช์สี่ตัว แก้ User-Agent แต่ไม่แตะ GPU ความสอดคล้องพังทันที
- มองส่วนขยายเป็นกลางๆ ปลั๊กอินฉีดอะไรเข้าไปในหน้าเว็บ มีคนน้อยที่ดูก่อนติดตั้ง สภาพแวดล้อมในกลุ่มเดียวกันบางตัวติดบางตัวไม่ติด ความต่างก็โผล่ขึ้นมาตรงนั้น
- อ่านคำว่าเสถียรเป็นห้ามแตะอะไรเลย เสถียรหมายถึงตัวตนดิจิทัลแกนหลักไม่ควรเปลี่ยนโดยไม่มีเหตุ ไม่ได้หมายถึงปฏิเสธการอัปเดตที่สมเหตุสมผลทุกอย่าง
จุดร่วมของสามข้อคือ มองหลักการเป็นงานตั้งค่าครั้งเดียว หลักการพวกนี้อธิบายสภาพต่อเนื่อง ไม่ใช่ตัวเลือกที่ติ๊กตอนสร้างสภาพแวดล้อม
เก็บทั้งหมดไว้ในเวิร์กสเปซเดียวด้วย MostMate
MostMate สร้างสภาพแวดล้อมบนโครงสี่ชั้น ได้แก่ ตัวตนอุปกรณ์ ตัวตนเบราว์เซอร์ การแยกที่จัดเก็บ และสภาพแวดล้อมเครือข่าย ตอนสร้าง ระบบจะเสนอชุดการตั้งค่าที่แนะนำตามแพลตฟอร์มกับภูมิภาค ชุดค่าเริ่มต้นประกอบมาเพื่อความสอดคล้องอยู่แล้ว ถ้าต้องจูนก็เข้าหน้าตั้งค่าขั้นสูงไปแก้ภาษา เขตเวลา และพารามิเตอร์อุปกรณ์ มันแทนการตัดสินใจของคุณไม่ได้ แต่วางเรื่องที่มาของพารามิเตอร์ไว้ให้ก่อน อยากเห็นภาพรวมก่อน อ่านได้ที่อะไรคือ MostMate เบราว์เซอร์ลายนิ้วมือ
พอมีคนหลายคน ขอบเขตก็ยังต้องคุมให้อยู่ สภาพแวดล้อมจัดเป็นกลุ่มได้ แล้วมอบกลุ่มนั้นให้สมาชิกคนใดคนหนึ่ง ทั้งการล็อกอินและการกระทำมีบันทึกไว้ ใครแตะสภาพแวดล้อมไหนเมื่อไร ย้อนไปตรวจได้ อยากดูหัวข้อแนวนี้เพิ่ม มีรวมอยู่ในบล็อก MostMate
ถ้าอยากทำความคุ้นกับตรรกะการสร้างสภาพแวดล้อมก่อน ลองเดินดูตัวอย่างการตั้งค่าแบบไม่ต้องสมัครได้ หน้าดาวน์โหลดก็มีรายการแพลตฟอร์มที่รองรับไว้ด้วย ทำความรู้จักวิธีที่ MostMate จัดสภาพแวดล้อมเบราว์เซอร์และเวิร์กโฟลว์หลายบัญชี

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



