لماذا تظهر لي CAPTCHA في كل موقع؟ الأسباب والحلول

ظهور CAPTCHA المتكرر يعود غالبًا إلى مسار شبكتك أو إعدادات متصفحك أو تعارض الاثنين معًا. الأسباب مرتبة حسب شيوعها، مع حل لكل منها.
ظهور CAPTCHA المتكرر يعني عادةً شيئًا واحدًا: طريقة وصولك إلى الموقع تبدو كأنها آلة، أو كأنها حشد يتشارك بابًا واحدًا، فرفع الموقع كلفة الدخول إلى أن يحصل على إشارة أوضح. التحقق ليس إلا عرَضًا. أما السبب فيكمن في مسار شبكتك، أو في إعدادات متصفحك، أو في أن الاثنين يرويان للموقع قصتين مختلفتين.
راجع الأسباب أدناه بالترتيب. الأسباب الثلاثة الأولى هي الأكثر شيوعًا بفارق كبير، وكلها تقع في المكان نفسه: العنوان الذي تصل منه حركة بياناتك.
ابدأ بالعنوان، فهو السبب في الغالب
العنوان مشترك أو له سجل سابق
معظم الاتصالات لا تمنحك عنوانًا خاصًا بك. شركات الاتصالات المحمولة وكثير من مزودي الإنترنت المنزلي يضعون أعدادًا كبيرة من المشتركين خلف مجموعة صغيرة من العناوين العامة. والمكاتب والجامعات ومساحات العمل المشتركة تفعل الشيء نفسه. ما فعله أي شخص آخر خلف ذلك العنوان هذا الصباح ترثه أنت بعد الظهر.
مجموعات البروكسي الرخيصة تعمل بالطريقة نفسها لكن بحظوظ أسوأ. المجموعة السكنية المشتركة تؤجّر العنوان نفسه لمن يشتري في تلك الساعة، والموقع الذي رأى منه موجة من محاولات تسجيل الدخول سيكون حذرًا من المحاولة التالية.
يبدأ الحل بمعرفة العنوان الذي تعرضه فعليًا، ثم اختباره بدلًا من تصديق الوصف الذي بيع لك. في PowerOps يُضاف البروكسي إلى مكتبة ويُختبر قبل أن يقترب من أي حساب، ويعرض الاختبار العنوان الذي رُصد فعلًا. إذا تبيّن أن المسار مشترك، فانقل ملف التعريف إلى مسار غير مشترك.
العنوان تابع لمركز بيانات
نطاقات العناوين التابعة لشركات الاستضافة منشورة ومفهرسة ومن السهل البحث عنها. لا عيب في عنوان مركز البيانات بحد ذاته، وكثير من الحركة العادية يأتي منه. لكنه مكان غير معتاد لحساب مستهلك مسجَّل الدخول، والمواقع تزن ذلك وفقًا لهذا.
الحل أن تحتفظ بعناوين مراكز البيانات للأعمال التي لا تتضمن تسجيل دخول شخصيًا، وأن تستخدم عناوين سكنية أو عناوين شبكات الجوال لجلسات الحسابات. التكلفة ترتفع والإزعاج ينخفض. هذه المقايضة هي القرار كله.
أنت على مخرج VPN يستخدمه الجميع
خدمات VPN الاستهلاكية تحشر أعدادًا هائلة من الناس في حفنة من عناوين الخروج. هذا هو المنتج يعمل كما صُمّم. وهو أيضًا سبب أن الجلسة خلفه تتلقى فحوصًا لا تتلقاها في أي مكان آخر. ليس شيء فعلته أنت هو ما وضع ذلك العنوان تحت الفحص، بل حجمه الهائل.
الحل مسار خاص لكل ملف تعريف، من مزود يبيع عناوين ثابتة. وإذا احتجت إلى VPN لغرض لا علاقة له بذلك، فأبقِه بعيدًا عن الجهاز أو ملف التعريف الذي تعمل عليه حساباتك، ولا تضعه أبدًا فوق بروكسي.
العنوان يتغير في منتصف الجلسة
نقاط الاتصال الدوّارة تمنحك عنوانًا جديدًا لكل طلب أو لكل فترة زمنية. وهذا مفيد لجمع البيانات العامة. أما لجلسة مسجَّلة الدخول فهي مشكلة تصنعها لنفسك. الجلسة التي تبدأ في مدينة وتستمر من مدينة أخرى بعد دقائق تصف شيئًا لا يفعله أي إنسان.
لهذا السبب شكل مميز. الدقائق الأولى نظيفة. ثم تظهر الفحوص عند كل تنقل، وغالبًا يصاحبها تسجيل خروج مفاجئ في مكان ما من الجلسة.
الحل أن تحوّل نقطة الاتصال إلى النمط الثابت أو المحافظ على الجلسة، بمدة احتفاظ أطول من جلسة عملك. عيّن المسار قبل أول تسجيل دخول، لأن الجلسة الأولى هي التي ترسم ما هو المعتاد لذلك الحساب.
ثم تحقق من أن المتصفح يروي قصة متسقة
المنطقة الزمنية واللغة والعنوان متعارضة
ملف تعريف يمر عبر فرانكفورت ويعلن منطقة زمنية لوس أنجلوس أجاب عن السؤال نفسه بجوابين. وكذلك ملف يعرض عنوانًا برازيليًا مع قائمة لغات في المتصفح لا تحتوي إلا الفيتنامية. كل قيمة وحدها غير لافتة. معًا هي أرخص تناقض يمكن لموقع أن يبحث عنه.
الحل أن تضبط المنطقة الزمنية وقائمة اللغات في ملف التعريف لتطابق البلد الذي يصل إليه مساره، وأن تتحقق منهما معًا بعد كل تغيير في المسار. هذا أكثر الأسباب شيوعًا في القائمة مما يسببه المستخدم لنفسه، وتصحيحه يستغرق نحو عشر ثوانٍ.
إيقاع الطلبات يبدو آليًا
تحميل صفحات على فواصل أربع ثوانٍ بالضبط. نماذج تُملأ فورًا دون أي أحداث تركيز بينها. تنقل دون أي تمرير في أي مكان. اثنا عشر ملف تعريف يفعلون الأشياء نفسها في الثانية نفسها من الشبكة الفرعية نفسها. لا شيء من هذا ممنوع. كله غير معتاد، وغير المعتاد هو ما يرفع كلفة الدخول.
الحل هو ضبط الوتيرة. وزّع بدء تشغيل الملفات بدلًا من تشغيلها كلها دفعة واحدة. امنح الأعمال المبرمجة فواصل متفاوتة ودع الصفحات تستقر قبل الإجراء التالي. شغّل دفعات أصغر. إذا كان نص برمجي يتنقل في موقع أسرع مما يستطيعه إنسان، فمن حق الموقع أن يسأل من على الطرف الآخر.
ثم انظر إلى ما يحتفظ به المتصفح وما يحجبه
مجموعة الكوكيز قديمة أو مفقودة أو تُمسح كل ليلة
معظم الفحوص تسجّل نتيجتها. اجتز فحصًا فيخزّن الموقع شيئًا يفيد بأن هذا المتصفح أجاب بالفعل، ويتوقف الفحص عن الظهور لفترة. امسح الكوكيز عند كل خروج، أو تصفّح في نافذة خاصة، أو أنشئ ملف تعريف مؤقتًا جديدًا في كل مرة، وسيذهب ذلك السجل إلى سلة المهملات في نهاية كل جلسة. فتبدأ الزيارة التالية من الصفر.
الحل ملف تعريف له مجلد دائم خاص به، يُغلق إغلاقًا سليمًا ليكتب حالته. فملف التعريف الذي يُقتل في منتصف الجلسة قد يفقد السجل الذي حصل عليه للتو.
شيء ما يحجب النصوص البرمجية التي يحتاجها الفحص
يعمل الفحص كنص برمجي، يُحمَّل عادةً من نطاق يخص مزود الأمان لا الموقع الذي تزوره. حاجبات المحتوى الصارمة، وحاجبات النصوص البرمجية، وإضافات الخصوصية المشددة، وتعطيل التخزين التابع لجهات خارجية، كلها قد تكسر هذا التحميل. فلا يكتمل الفحص، فيعيد المحاولة. من جهتك يبدو الأمر كحلقة لا تنتهي، أو كمربع تحدٍّ يدور ولا يُحسم.
تعامل مع هذا بالترتيب:
- افتح الصفحة نفسها في ملف تعريف بلا إضافات إطلاقًا. إذا توقفت الحلقة فالإضافة هي السبب.
- أعد تفعيل الإضافات واحدة تلو الأخرى حتى تعود المشكلة. حاجبات المحتوى ومشددات الخصوصية هي المشتبه بهم المعتادون.
- اسمح بنطاق مزود التحدي في الأداة التي حجبته، بدلًا من إيقاف الحاجب كليًا.
- تأكد من أن JavaScript والتخزين التابع لجهات خارجية غير معطلين لذلك الموقع.
- افحص ساعة النظام. ساعة متأخرة أو متقدمة بضع دقائق تكسر الرموز الموقّعة التي يعتمد عليها التحدي، ولا يشبه العطل أي مشكلة ساعة.
من العَرَض إلى السبب
طابق ما تراه مع العمود الأيمن، وابدأ بالحل في العمود الأخير.
| ما تراه | السبب الأرجح | أول ما تجربه |
|---|---|---|
| فحوص في كل موقع وفي كل ملف تعريف منذ أول طلب | العنوان نفسه: مشترك أو مزدحم أو من نطاق مراكز بيانات | اختبر المسار وابحث عمّن يملك العنوان |
| ملف تعريف واحد متأثر والبقية سليمة | مسار ذلك الملف أو حالته المخزنة | بدّل بمسار تعرف أنه سليم قبل تغيير أي شيء آخر |
| نظيف لبضع دقائق، ثم فحوص عند كل تنقل | نقطة اتصال دوّارة تغيّر العنوان في منتصف الجلسة | حوّل نقطة الاتصال إلى نمط ثابت بمدة احتفاظ طويلة |
| تجتاز فحصًا فيعود الفحص نفسه فورًا | الاجتياز لا يُخزَّن، أو نص برمجي مطلوب محجوب | توقف عن مسح الكوكيز عند الخروج، ثم أعد المحاولة بلا إضافات |
| مربع التحدي يدور ولا يُحسم | حاجب يمنع تحميل النص البرمجي للتحدي | اسمح بنطاق المزود، ثم افحص ساعة النظام |
| يُحمَّل الموقع بلغة خاطئة قبل تسجيل الدخول | اللغة والمسار متعارضان | طابق لغة ملف التعريف ومنطقته الزمنية مع بلد المسار |
| بدأت مباشرة بعد تغيير البروكسي | سجل نقطة الاتصال الجديدة | اختبر نقطة الاتصال واطلب من المزود نقطة أخرى |
| بدأت مباشرة بعد تحديث إضافة | الإضافة | عطّلها لذلك الموقع وأعد التحميل |
ما لا يجب فعله
بضعة ردود فعل تجعل الأمر أسوأ بشكل مؤكد.
- لا تُعشوِئ هوية ملف التعريف للتخلص من فحص. الجهاز الذي يتغير في كل زيارة إشارة أعلى صوتًا مما كنت تخشاه، ويلغي الأدلة المخزنة على كل فحص اجتزته من قبل.
- لا تمسح الكوكيز كأول استجابة. تلك الكوكيز هي سجل اجتيازك. مسحها يضمن أن الزيارة التالية تبدأ من لا شيء.
- لا تضع VPN فوق بروكسي. ستحصل على مسارين يختلفان في تحديد مكانك، إضافةً إلى زمن تأخير يكفي ليجعل التوقيت العادي يبدو غريبًا.
- لا تضغط على إعادة التحميل بإلحاح. المحاولات الفاشلة المتكررة من عنوان واحد هي بالضبط السلوك الذي يقيسه الفحص.
- لا تنقل حسابًا إلى مسار جديد كليًا في منتصف جلسة. أنهِ الجلسة، ثم غيّر المسار، ثم سجّل الدخول من جديد.
وأمر واحد لن نساعد فيه. حل هذه الفحوص تلقائيًا خارج ما يفعله PowerOps وخارج ما ستشرحه هذه المدونة. توجد خدمات تبيع ذلك. نحن لا نتكامل معها ولا نوثّقها، ولا شيء في المنتج مبنيٌّ لتجاوز فحص أمني. كل ما سبق يتعلق بإزالة الأسباب التي تدفع الموقع إلى السؤال أصلًا. أما الإجابة عن السؤال نيابةً عنك فعمل آخر، ونحن لسنا فيه.
إذا لم ينفع شيء
أحيانًا لا علاقة للفحص بك. الموقع الذي يتعرض لهجوم يرفع عتبته للجميع، وقد تخضع حركة بلد بأكمله لقاعدة أشد يومًا أو يومين. قبل أن تقضي عصرًا كاملًا في الأمر، حمّل الصفحة نفسها من اتصال عادي بلا بروكسي ولا ملف تعريف. إذا كان الفحص بانتظارك هناك أيضًا، فالجواب أن تنتظر.
في بقية الأحوال يعود الأمر إلى قائمة قصيرة. مسار له سجل خلفه. مسار لا يستقر. قيم متعارضة. متصفح لا يستطيع الاحتفاظ بما كسبه. أصلح هذه الأربعة وستعود الفحوص إزعاجًا عابرًا بدلًا من أن تكون شكل يوم عملك.


