গুগল কীভাবে পর্দার আড়ালে রেক্যাপচা ভি 2 কাজ করে?


303

এই পোস্টটি গুগল রেইক্যাপচা ভি 2 কে বোঝায় (সর্বশেষ সংস্করণ নয়)

সম্প্রতি গুগল একটি সরলীকৃত "ক্যাপচা" যাচাইকরণ সিস্টেম ( ভিডিও ) চালু করেছে যা ব্যবহারকারীদের কেবলমাত্র ক্লিক করে "ক্যাপচা" পাস করতে সক্ষম করে।

তবে কীভাবে এটি একটি ক্লিকের মাধ্যমে কোনও ব্যক্তির থেকে কোনও বটকে আলাদা করতে পারে?

অনুযায়ী এই উত্তর , একটি গোপন কী এবং এটা সংযুক্ত একটি লুকানো ইনপুট উপাদান (ক অনুরূপ বাস্তবায়ন অভিমানী), প্রথমে "reCAPTCHA" এ উত্পন্ন এবং এছাড়াও প্রখর রৌদ্রে একটি চেক বক্স উপস্থাপনা (প্রকৃত চেক বক্স inputকিন্তু একটি div) একই কী দিয়ে যা যখন ক্লিক করা হয় তখন এটিকে বৈধ যাচাইকরণ কী হিসাবে চিহ্নিত করার জন্য গুগল ব্যাকএন্ড সার্ভারগুলিতে একটি অ্যাসিঙ্ক্রোনাস অনুরোধ (এক্সএইচআর) প্রেরণ করে (যেমন একটি কী যা ফর্মটি জমা দেওয়ার পরে বৈধ করতে হবে)।

তবে কেন ক্লিকগুলি বটস স্বয়ংক্রিয় করতে পারবেন না (কমপক্ষে ব্রাউজার-ভিত্তিক বটস)?

এই কাজ কিভাবে হতে পারে?


1
সম্ভবত যেভাবে তারা মানুষের কাছে সহজ ক্যাপচা পাঠাচ্ছিল, এবং বোটগুলিতে শক্ত ক্যাপচা পাঠানোর অনুরূপ
mukunda

1
আমি এটি যেভাবে বুঝতে পেরেছি তা হল - এখনও একটি ক্যাপচা রয়েছে, তবে আপনি সন্দেহজনক অনুরোধ না করলে আপনাকে কখনও এটিকে সমাধান করতে হবে না।
কেল্ম

@ লুই "চুরি" কি হয়েছিল? কেউ একই প্রশ্ন জিজ্ঞাসা করেছেন, এবং একই (এবং শুধুমাত্র) পোস্টটি লিঙ্ক করেছেন — তবে এটি কিছুটা আলাদাভাবে শব্দযুক্ত, এবং উত্তরগুলির কোনওটিই এক নয়। আরও কি, মূল কোওড়া প্রশ্নটি এই প্রশ্নের একদিন আগে 3 ডিসেম্বর পোস্ট করা হয়েছিল । কি সমস্যা হবে বলে মনে হয়?
wchargin

10
@ সিরোসান্টেলি 六四 事件 法轮功 হ্যাক কি? লিঙ্কটি চলে গেছে
টেকলাইফ

14
@ টেকলাইফ সত্য! মনে হচ্ছে github.com/neuroradiology/InsideReCaptcha এ চলে গেছে ? নিজের কাছে অনুস্মারক: সর্বদা কাঁটাচামচ স্টাফ।
সিরো সান্তিলি 郝海东 冠状 病 六四 事件 法轮功

উত্তর:


200

এটি জল্পনা, তবে গুগলের যে "ঝুঁকি বিশ্লেষণ ইঞ্জিন" তারা ব্যবহার করে সে বিষয়ে রেফারেন্সের ভিত্তিতে ( http://googleonlinesecurity.blogspot.com/2014/12/are-you-robot-introducing-no-captcha.html )

আমি ধরে নেব এটি ক্লিক করার আগে আপনি কীভাবে আচরণ করেছিলেন, আপনার কর্সার চেকের পথে কীভাবে সরে গেছে (জৈব পাথ / ত্বরণ), চেকবক্সের কোন অংশটি ক্লিক করা হয়েছিল (এলোমেলো জায়গা, বা প্রতিটি সময় কেন্দ্রের উপরে মৃত), ব্রাউজার ফিঙ্গারপ্রিন্ট, গুগল কুকিজ এবং সামগ্রীগুলি, আপনার ফিঙ্গারপ্রিন্ট বা অ্যাকাউন্টের সাথে আবদ্ধ অবস্থানের ইতিহাস ক্লিক করে যদি এটি সনাক্ত করে তবে এটি etc.

"জৈব" আচরণ এমনভাবে নকল করা মোটামুটি কঠিন যে এটি একটি অবিচ্ছিন্ন শেখার প্যাটার্ন সনাক্তকরণ ইঞ্জিনকে বোকা বানাবে। এটি নিশ্চিত না হওয়ার ক্ষেত্রে, এটি আপনাকে সত্যিকারের ক্যাপচা স্ট্রিংয়ের সাথে মিল রাখতে অনুরোধ জানায়।


73
এটিকে সঠিক বলে মনে হচ্ছে এবং কেন আমাকে সর্বদা আমার পিএসভিটাতে লাঠি দিয়ে একটি স্ট্রিং টাইপ করতে হবে তা ব্যাখ্যা করা উচিত। এটি একটি সাধারণ মাউসের মতো চলে না।
ডোমিনো

3
আমি ভাবছি যে গুগল যথেষ্ট পরিমাণে রেকর্ড করা জৈব আচরণের বিষয়ে কী প্রতিক্রিয়া জানাবে।
মার্কাস মালকুশ

16
মাউস আন্দোলন অবশ্যই এতে অবদান রাখে না। যেখানে চেকবাক্স প্রদর্শিত হবে ঠিক সেখানে कर्सरটি রাখুন। আপনার কার্সারটি না সরিয়ে সাইটে নেভিগেট করুন। চেকবক্সটি ক্লিক করুন এবং এটি পাস হবে।
ডেরেক 朕 會 功夫

3
@ ডেরেক, আমি মনে করি না যে এটি কোনও কিছুর প্রমাণ। কুকিজ, আইপি এবং অন্যান্য অনেকগুলি কারণ মাউস চলাচলে ফিরে যাওয়ার আগে আপনাকে পাস হতে দেয়। আমি এটি পরীক্ষার মতো মনে করি না, তবে আপনি যদি কোনও তাজা আইপি থেকে একটি নতুন কম্পিউটার ফায়ার করতে এবং মাউসটি একেবারে ব্যবহার না করেন তবে আমি এটি করতে ব্যর্থ হতে চাই তবে এটি ব্যর্থ হয়।
কেইমেন

13
নোট করুন যে আপনি এটিতে ট্যাবও করতে পারেন এবং স্পেস টিপতে পারেন।
JSideris

74

রেক্যাপচা'র বিরুদ্ধে বেশ কয়েকটি পরীক্ষা নিয়ে একটি নতুন কাগজ প্রকাশিত হয়েছে:

https://www.blackhat.com/docs/asia-16/materials/asia-16-Sivakorn-Im-Not-a-Human-Breaking-the-Google-reCAPTCHA-wp.pdf

কিছু হাইলাইট:

  • +9 দিনের জন্য কুকি সক্রিয় রেখে (গুগল রিসোর্সের সাহায্যে সাইটগুলি ব্রাউজ করে), আপনি কেবলমাত্র চেকবক্সটি ক্লিক করে পুনরায় কেপচেকএ পাস করতে পারবেন;
  • প্রতি আইপি অনুরোধের ভিত্তিতে কোনও বিধিনিষেধ নেই;
  • ব্রাউজারের ব্যবহারকারী এজেন্ট অবশ্যই আসল এবং গুগল আপনার পরিবেশের বিরুদ্ধে পরীক্ষা চালাবে যাতে এটি ব্যবহারকারীর এজেন্টের সাথে মেলে;
  • ব্রাউজার যদি ক্যানভাস সরবরাহ করতে পারে তবে গুগল পরীক্ষা করে;
  • স্ক্রিন রেজোলিউশন এবং মাউস ইভেন্টগুলি ফলাফলগুলিকে প্রভাবিত করে না;

গুগল ইতিমধ্যে কুকি দুর্বলতা ঠিক করেছে এবং সম্ভবত আইপি উপর ভিত্তি করে কিছু আচরণ সীমাবদ্ধ করছে।

আরেকটি আকর্ষণীয় সন্ধানটি হ'ল গুগল জাভাস্ক্রিপ্টে একটি ভিএম চালায় যা অনেকগুলি রেক্যাপচা কোড এবং আচরণকে বিভ্রান্ত করে। এই ভিএমটি বটগার্ড হিসাবে পরিচিত এবং এটি রেক্যাপচা ছাড়াও অন্যান্য পরিষেবাদি রক্ষা করতে ব্যবহৃত হয়:

https://github.com/neuroradiology/InsideReCaptcha

আপডেট করুন 2017

WOOT 2017 এ সাম্প্রতিক একটি কাগজ (আগস্ট থেকে) প্রকাশিত হয়েছিল নোক্যাপ্টা রেক্যাপচা অডিও চ্যালেঞ্জগুলি সমাধান করার 85% নির্ভুলতা অর্জন করে:

http://uncaptcha.cs.umd.edu/papers/uncaptcha_woot17.pdf

2018 আপডেট করুন

গুগল রেক্যাপা ভি 3 প্রবর্তন করছে, যা দেখতে "হিউম্যান স্কোর প্রেডিকশন ইঞ্জিন" এর মতো দেখাচ্ছে যা প্রতি ওয়েবসাইট অনুসারে ক্যালিব্রেট করা আছে। এটি একটি ওয়েবসাইটের বিভিন্ন পৃষ্ঠায় ইনস্টল করা যেতে পারে (গুগল অ্যানালিটিক্স স্ক্রিপ্টের মতো কাজ করে) এবং রেসিপিটিএইচএ এবং ওয়েবসাইটের মালিককে একটি রেসিপিটিএচএ পূরণের আগে মানব বনাম বটসের আচরণ বুঝতে সহায়তা করতে to

https://www.google.com/recaptcha/intro/v3beta.html


4
mouse events don't affect the resultsএটি আকর্ষণীয়, যেহেতু আমি (এবং আমি বিশ্বাস করি আরও অনেকে) মনে করেছিলেন যে এটিই প্রধান বিষয় যা ফলাফলগুলিকে প্রভাবিত করে। আমি চেকবক্সের পরিবর্তে মোবাইলে ভেবেছিলাম, ব্যবহারকারীদের পরিবর্তে অনুরূপ সমস্ত চিত্র নির্বাচন করতে বলা হয়েছিল, কারণ কোনও টাচস্ক্রিনে মাউস গতিবিধি নেই। যাইহোক, আবার পরিচিতি ব্লগ পোস্টটি তাকান, এটি সম্ভবত এটি নাও হতে পারে বলে মনে হয়। সম্ভবত চিত্র নির্বাচন করা বিকৃত পাঠ্য টাইপ করার পরিবর্তে, বাক্সটি পরীক্ষা করার পরিবর্তে নয়। আপনি কি (বা যে কেউ) জানেন কি কখনও রেক্যাপচা কখনও মোবাইলে কেবল কোনও বাক্স চেক করতে দেয়?
নাটোয়ামি

মাউস ইভেন্টগুলি ফলাফলগুলিকে প্রভাবিত করে। আপনি যদি চাপ দিয়ে থাকেন Tabএবং Enterচেকবক্সটি নির্বাচন করতে, এটি আপনাকে মানদণ্ডের ভিত্তিতে চিত্রগুলি নির্বাচন করার জন্য ক্যাপচা দেখায়।
mbomb007

1
@ mbomb007 মাউস ইভেন্টগুলি ফলাফলগুলিতে প্রভাব ফেলতে পারে তবে টিপতে থাকে Tabএবং Enterপুরো সময় চিত্র ক্যাপচা দেখাবে না। বেশিরভাগ সময় টিপুন Tabএবং Enterস্বীকৃত হয়
মনীষ ওঝা

24

আমার বটস রেইক্যাপচার বিরুদ্ধে ভাল চলছে।

এখানে আমার সমাধান।

আপনার বটকে এই পদক্ষেপগুলি করতে দিন:

প্রথমে আপনার মাউসটিকে বি-স্প্লিনের মতো সরানোর জন্য একটি হিউম্যান মাউস মুভ ফাংশন লিখুন (উত্স কোডের জন্য আমাকে জিজ্ঞাসা করুন)। এটি সবচেয়ে গুরুত্বপূর্ণ পয়েন্ট।

Https://www.purevpn.com এর মতো ভাল ভিপিএন আরও ভাল ফলাফলের জন্য ব্যবহার করুন

প্রতিটি রিকপঞ্চের জন্য এই পদক্ষেপগুলি করুন:

  1. আপনি যদি প্রথমে ভিপিএন সুইচ আইপি ব্যবহার করেন

  2. সমস্ত ব্রাউজার কুকিজ সাফ করুন

  3. সমস্ত ব্রাউজার ক্যাশে সাফ করুন

  4. এলোপাতাড়ি একটি এলোমেলোভাবে সেট করুন:

    ক। মোজিলা / 5.0 (সামঞ্জস্যপূর্ণ; এমএসআইই 9.0; উইন্ডোজ এনটি 6.1; ট্রিটেন্ট / 5.0)

    খ। মজিলা / 5.0 (উইন্ডোজ এনটি 6.1; ডাব্লুডব্লিউ 64; আরভি: 44.0) গেকো / 20100101 ফায়ারফক্স / 44.0

5 আপনার মাউসকে হিউম্যান মাউস দিয়ে সরান ফানকশনটিকে একটি র‌্যান্ডমপয়েন্ট থেকে সরান আমি প্রতিবারের মতো বিভিন্ন 10x10 র্যান্ডমারেজ সহ রোবট চিত্র নই into

  1. তারপরে এলোমেলো বিলম্বের সাথে কখনও ক্লিক করুন

    WM_LBUTTONDOWN

    এবং

    WM_LBUTTONUP

  2. চিত্র ক্যাপচা থেকে স্ক্রিনশট নিন

  3. স্ক্রিনশট প্রেরণ করুন

    http://www.deathbycaptcha.com

    অথবা

    https://2captcha.com

এবং তারা সমাধান করতে দিন।

  1. ক্যাপচা সলভার থেকে ক্লিক কোরিডিনেটস পাওয়ার পরে আপনার হিউম্যান মাউস মুভ ফানকশনটি সরানোর জন্য ব্যবহার করুন এবং পুনরায় চিত্রের চিত্রগুলি ক্লিক করুন

  2. সরানোর জন্য আপনার হিউম্যান মাউস মুভ ফানকশনটি ব্যবহার করুন এবং পুনরায় টেপা যাচাই করুন বোতামটিতে ক্লিক করুন

75% এ সমস্ত চেষ্টা পুনঃনির্ধারণের সমাধান হবে

চিয়ার্স গুগল

টম


2
আপনার "হিউম্যান মাউস মুভ ফাংশন" কেন দরকার? আপনার লক্ষ্যটি অর্জন করা অপ্রয়োজনীয় বলে মনে হচ্ছে।
বার্বোলো

9
'হিউম্যান মাউস মুভ' ফাংশনটি সবচেয়ে গুরুত্বপূর্ণ পয়েন্ট। গুগল ক্যাপচায় মাউসস্পিড, মাউসওয়ে, মাউসবাটন ডাউন এবং আপ ইভেন্টস, ক্লিক পজিশনগুলি, মাউস এন্ট্রিপয়েন্টটি ক্যাপচায় সনাক্ত করেছে ... এবং জাভাস্ক্রিপ্টের মাধ্যমে গুগল ডেটাবেসে এই তথ্যগুলি কয়েক মিলিয়ন রিয়েল হিউম্যান মাউসমোভ ট্র্যাকিংয়ের সাহায্যে প্রেরণ করে। এই সমস্ত বন্দী তথ্যের ব্যাখ্যার পরে ক্যাপচা আলস সলভড হিসাবে চিহ্নিত হবে, কেবলমাত্র গুগল অ্যালগরিদম যদি বলে যে এটি একজন মানুষ ছিল।
ইনগো

3
@ বার্বোলো: দয়া করে এই অফিশিয়াল গুগল ব্লগটি সুরক্ষা. googleblog.com/2014/12/… -> গুগল বলেছে "এটির মোকাবিলার জন্য, গত বছর আমরা রিপ্যাচটিএচএর জন্য একটি উন্নত ঝুঁকি বিশ্লেষণ ব্যাকএন্ডটি তৈরি করেছি যা ক্যাপচার সাথে ব্যবহারকারীর সম্পূর্ণ ব্যস্ততা সক্রিয়ভাবে বিবেচনা করে that এর আগে, সময় এবং পরে that ব্যবহারকারী কোনও মানুষ কিনা তা নির্ধারণ করার জন্য। "
ইনগো

6
৮ ম ধাপে একটি বাহ্যিক এপিআই ব্যবহার করা হয়েছে যেখানে মানুষ আপনার জন্য ক্যাপচাকে সমাধান করে। বট কিছু সমাধান করছে না।
আন্দ্রে লাজারোটো

14
এটি কি কেবলমাত্র আমিই, বা বোট লেখকরা স্ট্যাক ওভারফ্লো ব্যবহার করে (এবং বিতর্ক!) পুনঃসামগ্রহ সমাধানের জন্য ব্যবহার করছেন এমন অন্য কারও কাছেই দু: খজনক এবং আকর্ষণীয়?
ওগ্রে গীতসংহিতা

3

আমি আমার অনুমান উপস্থাপন করতে পারি, যেহেতু এটি কোনও উন্মুক্ত প্রযুক্তি নয়।

গুগল বলছে এটি মানবকে রোবোট থেকে আলাদা করার আগে, সময়কালে, পরে তথ্য আঁচড়ানোর কথা। তবে আমি চেক বাক্সে চূড়ান্ত ক্লিক সম্পর্কে আরও আগ্রহী।

বলুন, পোস্ট ডেটা (সমাধান করা ক্যাপচা) এর ফিঙ্গারপ্রিন্ট নামে একটি ক্ষেত্র রয়েছে, এটি ব্যবহারকারীর আচরণ থেকে গণনা করা একটি স্ট্রিং। আমি মনে করি সেই চেক বাক্সের অবস্থান সম্পর্কে কোনও ক্ষেত্র থাকতে পারে। আমি অনুমান করি যে এই চেক বাক্সটি একটি সমন্বিত সিস্টেমে এলোমেলোভাবে গুগল ব্যাক-এন্ড দ্বারা উত্পন্ন এবং আমার সাইটের সর্বজনীন কী দ্বারা এনক্রিপ্ট করা আছে। সুতরাং, একটি রোবট এই বাক্সটি সম্পর্কে একটি অবস্থান "অনুমান / গণনা" করতে পারে, তবে যখন সাইটের মালিক ব্যবহারকারীর পরিচয় যাচাই করতে প্রাইভেট কী দিয়ে জিইটি কোয়েরি করেন, গুগল সমন্বিত সিস্টেমটি ডিক্রিপ্ট করে এবং যদি ব্যবহারকারী সঠিক জায়গায় ক্লিক করে থাকে। সুতরাং, কেবলমাত্র গুগল এবং সাইটের মালিকদের মালিকানাধীন এই র্যান্ডম স্থানাঙ্ক ব্যবস্থায় কেবলমাত্র একটি সম্ভাব্য রাইট ক্লিক (কিছু অফসেট সহ এটি একটি বর্গ বাক্স) রয়েছে location


যদি ব্রাউজারটি আসলে বাক্সটি প্রদর্শন করতে এবং ক্লিকগুলি সনাক্ত করতে যথেষ্ট ভাল হয় তবে হ্যাকিং রোবট কেন এটি করতে সক্ষম হবে না? তবে আমি চেকবাক্সের অবস্থানটি খুব সূক্ষ্ম অবস্থানে (দশমিক দশকে) সেট করতে পারতাম তাই যদি কোনও ক্লিক একই দশমিকের সাথে সনাক্ত করা হয়, তবে এর অর্থ এটি এমন একটি রোবট যা ক্লিক পজিশনে এলোমেলো দশমিক যোগ করা বিরক্ত করেনি। কিন্তু আবার, এটি নির্বোধ নয়।
ডোমিনো

গুগল একটি 'লার্নিং' অ্যালগরিদম ব্যবহার করছে বলে মনে করা হচ্ছে যাতে একই বৈশিষ্ট্যযুক্ত কিছু ক্লায়েন্ট যদি সেখানে পৌঁছানোর জন্য একই সাধারণ পথ এবং সাধারণ সময়টিকে কৌশল হিসাবে দেখায় এবং এটি দিনে ১০ লক্ষ বার ঘটে থাকে তবে তারা সম্ভবত বৈধ নয় not
সাইরেন্স

1
বর্গক্ষেত্রের অঞ্চলে ক্লিক করে অনুকরণ করা তুলনামূলকভাবে সহজ হওয়া উচিত। গুগল প্রেরণের আগে কীভাবে ডেটা এনক্রিপ্ট করে তা বিবেচনা করে না।
ইউজিন সি

0

দয়া করে মনে রাখবেন যে গুগল একসাথে পুনরায় ক্যাপচাও ব্যবহার করে

Canvas fingerprinting 

অনন্যভাবে কুকিবিহীন ব্যবহারকারী / ব্রাউজারগুলি সনাক্ত করতে!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.