سؤال

هذا السؤال نوع من يمتد بلدي سؤال آخر على الروبوتات والقتطف. وبعد فعلت ما يوصي الجميع (شكرا للجميع!)، ومع ذلك فإنه ممكن على الإطلاق للكشف عن الروبوت على الخادم أولا؟ على سبيل المثال (مرة أخرى، سأستخدم Stackoverflow كمرجع): في بعض الأحيان عندما أطرح سؤالا، يعود StackoverFlow يسألني عن التحقق مما إذا كنت إنسان. ومع ذلك، في بعض الأحيان لا يفعل ذلك.

كيف يفعل Stackoverflow ذلك، لأن هذا هو ما أريد القيام به: تحقق من البيانات وإذا كان يبدو وكأنه روبوت، فطلب التحقق من الإنسان.

أيضا يجب القيام بذلك على Java (يفضل)، بيرل أو PHP.

شكرا

هل كانت مفيدة؟

المحلول

على Stackoverflow، يتم ذلك عن طريق إجراء نفس المهمة عدة مرات بسرعة كبيرة أو أداء مهام متعددة بسرعة كبيرة.

إذا كنت ترغب في محاكاة هذا، فيمكنك تتبع عدد ووقت (الوقت) من الطلبات الحديثة والتحقق من رؤية أن كل شيء ضمن حدودك. إذا لم يكن الأمر كذلك، فيرجى إعادة توجيه إلى CAPTCHA.

لسوء الحظ، ليس لدي خبرة كافية Java EE لتوفير أي رمز، ولكن نأمل أن تعطيك نهجي بعض الفكرة (الفكرة).

نصائح أخرى

الطريقة البسيطة ستكون لتسجيل النشاط (النقرات، التعليقات، إلخ.) ثم تحقق من التردد والتشابه بين هذه. يمكنك عادة اكتشاف الروبوتات من خلال البحث عن مهام مماثلة يؤديها مرارا وتكرارا.

إذا كنت جادا حقا حول اكتشاف الروبوت، فقم بتسجيل كل حركات ضغط المفاتيح والماوس. لدى المستخدمين العاديين نسبة من الخطأ وعدم اليقين المرتبط بالكتابة والتنقل في الموقع. مستخدم خال من الأخطاء المطبعية بنسبة 100٪ ينقل إلى الموقع بسهولة وبسرعة (تحريك الماوس على خط مستقيم من النقطة أ إلى نقطة ب) دون الذهاب إلى الزر الخلفي من المرجح أن يكون بوت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top