سفارش تبلیغ
صبا ویژن

سئو- استفاده از همه شگردها برای بالابردن ترافیک سایت

سیستم شناسایی ربات: آنتی ربات آفتاب پرست یا Chameleons

سیستم شناسایی ربات : آفتاب پرست یا Chameleons

به دلیل متدهای بکار رفته در این سیستم برای شناسایی ربات که در  نتیجه گیری از رفتار آفتاب پرست تقلید شده است آنرا آنتی ربات آفتاب پرست یا Chameleons می نامیم
  این سیستم  بدون تکیه بر استفاده از کوکی و سیشن و آی پی و user_agent و ... طراحی شده است
در پویش صفحات وب ربات های پیچیده می توانند تمام حرکات یک انسان را تقلید کنند
ربات های مخرب از دید ما دو گونه اند
 1-ربات هایی که هدفشان لاگین به بخش حفاظت شده است
که با کپچا می توان راه را بر این دسته از ربات ها بست
2- ربات هایی که به آنها مشخصات لاگین به سیستم داده  میشود و برای آنها فعالیت هایی تعریف میشود(این اتفاق بیشتر در بازی ها رخ می دهد که به هر کس که تمایل به انجام بازی داشته باشد یوزر و پس داده میشود )
ربات هایی که برای این نوع فعالیت ها تعریف می شوند قادرند تمامی فعالیت های انسانی را تقلید کنند و به همین دلیل گفته میشود که شناسایی این ربات ها برای همیشه در عمل ناممکن است
اما در اینجا ما در عمل راه را بر این دسته از ربات ها می بندیم البته با تعاملی که بدین منظور با کاربران انسانی برقرار می کنیم
محدود کردن فعالیت این دسته از رباتها با استفاده از کپچا  مطلقا توصیه نمی شود چرا که این کار برای کاربران دیگر اذیت و مزاحمت در پی دارد اما از طرفی این ربات ها به طور غیر اصولی  از منابع سیستم به نفع خود استفاده غیر مجاز می نمایند و عدم برخورد با آنها نیز عقلانه نیست
در رادامه ابتدا روش کار این قبیل ربات ها را بررسی می کنیم
ربات ها برای مقاصد خود لینک های صفحه را استخراج می کنند و مورد استفاده قرار می دهند
حتی اگر ما  لینک ها را دینامیک قرار دهیم طوری که با هربار رفرش صفحه تغییر کنند باز هم این ربات ها قادر به شناسایی آنها هستند
چرا که از موقعیت مکانی لینک ها نسبت به سایر عناصر صفحه به وجود آن پی می برند
اما وجه تسمیه   نام گذاری این سیستم یعنی آفتاب پرست
در خلقت آ?فتاب پرست این ویژگی قرار داده شده است که برای مخفی کردن خود در هرکجا که باشد به مشکل بر نخورد
در اینجا نیز برای مخفی کردن لینک از چشم ربات از همین خصیصه استفاده می شود
یعنی ربات حتی با دانستن موقعیت مکانی لینک نسبت به سایر عناصر صفحه قادر به شناسایی آن نیست
که تکیه بر این امر در این سیستم از ربات گرفته شده است
 ربات های فوق پیچیده علاوه بر اینسپکت کردن کد برای شناسایی لینک درست از روش های زیر نیز ممکن است استفاده کنند
1- شناسایی رنگ لینک صحیح با یک بار مشاهده صفحه و اعلام آن به ربات:
چون با هربار صفحه این رنگ شاخص برای لنک اصلی تغییر می کند این مورد منتفی است
3- ربات هایی که می توانند موقعیت عکس را در صفحه نمایش پیدا نمایند:
در این سیستم مختصات عکس با حرکت کند و ظریفی تغییر می کند و این متد کاربردی در اینجا ندارد
2- تشخیص از روی مشخصات فایلی:
مشخصات فایلی نیز هربار تغییر می کنند یعنی با صدرها بار رفرش صفحه و کنار گذاشتن تصاویر در کنار هم هیچ کدام مشخصات فایلی یکسانی ندارند
4- تشخیص عکس اصلی از روی فراوانی رنگ
 حتی با پیچیده کردن ربات طوری که قادر به تشخیص فراوانی رنگ ها باشد (شبیه قابلیتی که گوگل به آن رسیده است) و اینکه ربات بخواهد از این طریق تصویر مربوط به لینکی که فقط یکبار در تصویر تکرار شده را پیدا کند با توجه به الگویی که در سیستم آفتاب پرست پیاده شده است موفق نخواهد شد

اگر مایل هستید این آنتی ربات را از نزدیک مشاهده فرمایید به این لینک مراجعه فرمایید

http://hsts.ir/anti_robat.php