PowerScan
TH

ทำไมเจอ CAPTCHA ทุกเว็บไซต์ สาเหตุและวิธีแก้

การใช้หลายบัญชี · อ่าน 9 นาที · โดย PowerOps

ภาพ: Unsplash

CAPTCHA ที่โผล่มาไม่หยุดเกือบทั้งหมดมาจากเส้นทางเครือข่าย การตั้งค่าเบราว์เซอร์ หรือสองอย่างนี้ที่ขัดแย้งกันเอง สาเหตุเรียงตามที่พบบ่อย พร้อมวิธีแก้ของแต่ละข้อ

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

ไล่ดูสาเหตุด้านล่างตามลำดับ สามข้อแรกพบบ่อยที่สุดอย่างทิ้งห่าง และทั้งหมดอยู่ที่จุดเดียวกัน คือที่อยู่ที่ทราฟฟิกของคุณเข้ามา

เริ่มที่ที่อยู่ก่อน เพราะมักเป็นต้นเหตุ

ที่อยู่ถูกใช้ร่วมกัน หรือมีประวัติติดตัว

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

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

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

เป็นที่อยู่ของดาต้าเซ็นเตอร์

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

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

คุณอยู่บนทางออก VPN ที่ทุกคนใช้

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

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

ที่อยู่เปลี่ยนกลางเซสชัน

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

สาเหตุนี้มีรูปแบบที่จำได้ง่าย ไม่กี่นาทีแรกเรียบร้อยดี จากนั้นก็มีการตรวจสอบทุกครั้งที่เปลี่ยนหน้า และมักมีการถูกออกจากระบบแบบไม่ทันตั้งตัวอยู่กลางทางด้วย

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

จากนั้นตรวจว่าเบราว์เซอร์เล่าเรื่องสอดคล้องกันหรือไม่

เขตเวลา ภาษา และที่อยู่ไม่ตรงกัน

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

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

จังหวะคำขอดูเหมือนอัตโนมัติ

โหลดหน้าเว็บห่างกันสี่วินาทีเป๊ะ กรอกฟอร์มทันทีโดยไม่มีเหตุการณ์โฟกัสคั่น เปลี่ยนหน้าโดยไม่เลื่อนหน้าจอเลยสักครั้ง โปรไฟล์ร่วมสิบสองรายการทำสิ่งเดียวกันในวินาทีเดียวกันจากซับเน็ตเดียวกัน ทั้งหมดนี้ไม่ได้ต้องห้าม แต่ล้วนผิดปกติ และความผิดปกตินั่นแหละที่ยกระดับด่านตรวจ

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

จากนั้นดูว่าเบราว์เซอร์เก็บอะไรไว้และบล็อกอะไรอยู่

ชุดคุกกี้เก่า หายไป หรือถูกทิ้งทุกคืน

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

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

มีบางอย่างบล็อกสคริปต์ที่การตรวจต้องใช้

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

ไล่ตามลำดับดังนี้

  1. เปิดหน้าเดียวกันในโปรไฟล์ที่ไม่มีส่วนขยายเลย ถ้าลูปหยุด สาเหตุคือส่วนขยาย
  2. เปิดส่วนขยายกลับทีละตัวจนอาการกลับมา ตัวบล็อกเนื้อหาและตัวเพิ่มความเข้มงวดด้านความเป็นส่วนตัวมักเป็นตัวการ
  3. อนุญาตโดเมนของผู้ให้บริการความท้าทายในตัวที่บล็อกไว้ แทนการปิดตัวบล็อกทั้งหมด
  4. ยืนยันว่า JavaScript และที่เก็บข้อมูลของบุคคลที่สามไม่ได้ถูกปิดสำหรับเว็บไซต์นั้น
  5. ตรวจนาฬิกาของระบบ นาฬิกาที่คลาดไปหลายนาทีจะทำให้โทเค็นที่ลงนามซึ่งความท้าทายพึ่งพาพัง และอาการก็ไม่เหมือนปัญหาเรื่องนาฬิกาเลย

จากอาการไปสู่สาเหตุ

จับคู่สิ่งที่คุณเห็นกับคอลัมน์ซ้าย แล้วเริ่มจากวิธีแก้ในคอลัมน์ขวา

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

สิ่งที่ไม่ควรทำ

มีปฏิกิริยาอัตโนมัติบางอย่างที่ทำให้แย่ลงอย่างแน่นอน

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

ถ้าไม่ได้ผลเลย

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

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

บทความทั้งหมด · เริ่มการสแกน