গুগল যখন এখানে "এই কোডটি অনুলিপি করুন এবং পেস্ট করবেন না" তখন তার অর্থ কি?


12

গুগলের রিক্যাপ্টা এপিআই ( https://www.google.com/recaptcha/api.js ) থেকে কোডের একটি অংশ এখানে দেওয়া হয়েছে :

/* PLEASE DO NOT COPY AND PASTE THIS CODE. */
(function() {
    if (!window['___grecaptcha_cfg']) { 
        window['___grecaptcha_cfg'] = {}; 
    };
    if (!window['___grecaptcha_cfg']['render']) { 
        window['___grecaptcha_cfg']['render'] = 'onload'; 
    };
    window['__google_recaptcha_client'] = true;
    var po = document.createElement('script'); 
    po.type = 'text/javascript'; 
    po.async = true;
    po.src = 'https://www.gstatic.com/recaptcha/api2/r20160314182818/recaptcha__it.js';
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(po, s);
})();

গুগল কেন এই কোডটি অনুলিপি এবং আটকে না দেওয়ার পরামর্শ দেয়? তারা কি ট্র্যাকিংয়ের তথ্য হারাবে বলেই?

আমি মনে করি যে কোডটি পৃষ্ঠায় একটি স্ক্রিপ্ট সন্নিবেশ করিয়েছে। অন্য সংযোগ এড়ানোর জন্য কোডটি সরাসরি অনুলিপি করা ও আটকানো কার্যকর হবে। এটা কি ঠিক আছে?


12
যদি আমি অনুমান করতে পারি তবে আমি বলব যে তারা "আপনার কোডটিতে এই কোডটি পেস্ট করার পরিবর্তে এপিআই url থেকে উত্সটি উত্স করুন যাতে আমরা যদি এটি পরিবর্তন করি তবে আপনার পৃষ্ঠাটি স্বয়ংক্রিয়ভাবে পরিবর্তনগুলি বেছে নেবে।"
রবার্ট হার্ভে

2
আপনার কোডটি অনুলিপি করা এবং এখানে
ব্র্যাড থমাস

উত্তর:


25

po.srcলাইনটি নোট করুন : r20160314182818দেখে মনে হচ্ছে এটি একটি টাইমস্ট্যাম্প, সুতরাং এই ক্ষেত্রে সম্ভবত এটি আপনাকে এমন সংস্করণ দিচ্ছে যা 3/14/2016 6:48 অপরাহ্নে স্থাপন করা হয়েছিল।

আমি সন্দেহ করি যে itবিটের অর্থ আপনি ইতালিয়ান সংস্করণ পাচ্ছেন, যার অর্থ আপনি api.jsআপনার শারীরিক অবস্থানের ভিত্তিতে একটি সংস্করণ পাচ্ছেন । আপনার প্রোফাইলটিতে আপনি ইতালিয়ান হিসাবে উল্লেখ করেছেন, তাই আমি এটি নিশ্চিতকরণ হিসাবে নিয়েছি।

মনে রাখবেন যে আমি যখন ক্যালিফোর্নিয়া থেকে উপরের লিঙ্কটি অনুসরণ করি তখন সেই লাইনটি দেখতে এই রকম হয়:

 po.src = 'https://www.gstatic.com/recaptcha/api2/r20160314182818/recaptcha__en.js'

সাধারণভাবে এর অর্থ হ'ল গুগল এই এপিআইতে প্রায়শই পরিবর্তন মোতায়েন করছে (ব্যবহারকারীর সংস্করণটি কেবল নয় দিনের পুরানো) এবং ব্যবহারকারীর অবস্থানের ভিত্তিতে। এটি সম্ভবত সম্ভব হয়েছে কারণ ক্যাপচাগুলি ক্যাপচা সুরক্ষিত যে কোনও প্রক্রিয়া স্বয়ংক্রিয়ভাবে দেখায় এবং লোকেদের সাংস্কৃতিকভাবে উল্লেখযোগ্য বৈশিষ্ট্য থাকতে পারে এমন বিপরীত প্রকৌশলের জন্য সরাসরি টার্গেট।

আপনি যদি এই কোডটি পেস্ট করে অনুলিপি করেন তবে এর অর্থ:

  1. আপনি হিমশীতল কোডবেস ব্যবহার করবেন এবং অতএব গুগল যে কোনও পরিবর্তন করতে পারে তার কোনও সুবিধা পাবে না।
  2. আপনি বিশ্বব্যাপী ব্যবহারকারীদের একটি নির্দিষ্ট লোকেলের জন্য বোঝানো একটি সংস্করণ ব্যবহার করতে বাধ্য করছেন। সম্ভবত আপনার জাপানি ব্যবহারকারীদের ইতালীয়দের জন্য ডিজাইন করা ক্যাপচায় সমস্যা হবে will
  3. গুগল যদি সেই নির্দিষ্ট সংশোধনটি সরিয়ে ফেলার সিদ্ধান্ত নেয় তবে আপনার কোডটি পুরোপুরি ভঙ্গ হবে।

যে কোনও এপিআই ব্যবহার করার সময় সর্বদা সর্বজনীন এপিআইয়ের সাথে লেগে থাকা অত্যন্ত গুরুত্বপূর্ণ এবং এর কারণ হিসাবে কখনও ব্যক্তিগত কিছু ব্যবহার করবেন না।

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