সমস্যা সমাধান

গুরুত্বপূর্ণ : reCAPTCHA API-এর সংস্করণ 1.0 আর সমর্থিত নয়, অনুগ্রহ করে সংস্করণ 2.0-এ আপগ্রেড করুন৷ আরও জানুন


আমি কোথায় reCAPTCHA যোগ করব তা বুঝতে পারছি না

এই পরামর্শটি প্রত্যেকের জন্য প্রযোজ্য যারা reCAPTCHA সংহত করছে -- ভাষা নির্বিশেষে।

প্রথমে আপনাকে আপনার কোডে দুটি হট স্পট সনাক্ত করতে হবে। এই হল সেই জায়গা যেখানে আপনি reCAPTCHA কলগুলি যোগ করবেন৷

  • প্রদর্শন reCAPTCHA: প্রথম হট স্পট হল কোড যা ফর্ম তৈরি করে। আশা করি এটি খুঁজে পাওয়া যথেষ্ট সহজ (আপনার html এ একটি <form> ট্যাগ সন্ধান করে) এবং আপনি আপনার ফর্মে ক্যাপচা প্রদর্শন করতে সক্ষম হয়েছেন।

  • reCAPTCHA চেক করুন: দ্বিতীয় হট স্পট হল এমন একটি যা মানুষের সমস্যার কারণ বলে মনে হয়৷ আপনাকে সেই কোডটি সনাক্ত করতে হবে যা ফর্ম জমাদান পরিচালনা করে -- এটি সেই কোড যা ব্যবহারকারী সাবমিটে ক্লিক করলে চলে। এই কোডটি কেমন দেখায় সে সম্পর্কে সাধারণ করা কঠিন তবে এখানে কিছু সূত্র রয়েছে যা আপনাকে সাহায্য করতে পারে:

    • যদি আপনার ফর্মটি কখনও একটি ত্রুটি বার্তা প্রদর্শন করতে পারে, উদাহরণস্বরূপ যদি একটি প্রয়োজনীয় ক্ষেত্র ফাঁকা থাকে, তাহলে সেই ত্রুটি বার্তাটি তৈরি করে এমন কোডটি সন্ধান করুন৷
    • যদি আপনার ফর্ম একটি ডাটাবেসে তথ্য রাখে যে কোডটি SQL INSERT করে তা সন্ধান করুন।
    • যদি আপনার ফর্মটি মেইল ​​​​পাঠে, তাহলে কোডটি অনুসন্ধান করুন যা এটি করে।

    ফর্ম ইতিমধ্যে বৈধতা আছে

    জীবন সহজ হবে যদি আপনার ফর্মে ইতিমধ্যেই কিছু বৈধতা যুক্তি থাকে (অর্থাৎ এটি সাধারণভাবে যাই হোক না কেন কাজ সম্পাদন করার পরিবর্তে একটি বার্তা প্রদর্শন করে ব্যবহারকারীর কাছ থেকে অবৈধ ইনপুট পরিচালনা করে)। যদি এমন হয় এবং আপনি এমন কোডটি খুঁজে পেতে পারেন যা করে যে আপনি প্রায় বাড়িতে বিনামূল্যে আছেন। যদি ফর্মটি কোডের মধ্যে ত্রুটি বার্তাটির পাঠ্যের জন্য একটি ত্রুটি বার্তা প্রদর্শন করতে পারে এবং আপনি নিশ্চিত হন যে আপনি কাছাকাছি থাকবেন। একবার আপনি যাচাইকরণ কোডটি পেয়ে গেলে আপনাকে অন্যান্য চেকগুলি ছাড়াও check_answer ফাংশনে একটি কল যোগ করতে হবে (ইমেল ঠিকানা খালি? বয়স খুব কম? ইত্যাদি)।

    ফর্ম কোন বৈধতা আছে

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

  • এটা কাজ করছে না! সাহায্য!

    অন্য কিছু করার আগে নিশ্চিত হয়ে নিন যে আপনি সঠিক কী ব্যবহার করছেন। আপনার সর্বজনীন এবং ব্যক্তিগত কী অদলবদল করা হয়? আপনি কি ফর্ম হ্যান্ডলারে প্রাইভেট কী রাখার পাশাপাশি ফর্মে পাবলিক কী রাখার কথা মনে রেখেছেন?

    মনে রাখবেন যে Mailhide প্রধান ফর্ম-ভিত্তিক reCAPTCHA থেকে বিভিন্ন কী ব্যবহার করে।

    নিশ্চিত করুন যে আপনার ফর্মটি POST পদ্ধতি ব্যবহার করছে, অন্যথায় reCAPTCHA ফর্ম হ্যান্ডলার ভেরিয়েবলগুলিকে POST-এর পরিবর্তে GET-এ পরিবর্তন করুন৷

    যদি reCAPTCHA কাজ করে এবং আপনি হঠাৎ "একটি অভ্যন্তরীণ ত্রুটি ঘটেছে" পেতে শুরু করেন, আপনি কি সম্প্রতি কীগুলির জন্য সাইন আপ করার জন্য ব্যবহার করা Google অ্যাকাউন্টটি মুছে ফেলেছেন? যদি তাই হয়, একটি সক্রিয় অ্যাকাউন্টের সাথে নতুন কীগুলির জন্য নিবন্ধন করুন এবং সেগুলি চেষ্টা করুন৷

    reCAPTCHA ভুল শব্দ গ্রহণ করছে

    মানুষ ভুল করে এবং আমরা তা বুঝতে পারি। reCAPTCHA-তে আমরা একটি উন্নত ঝুঁকি বিশ্লেষণ ইঞ্জিন ব্যবহার করি যে ইনকামিং রিকোয়েস্টটি একজন মানুষের কাছ থেকে এসেছে কি না। যখন আমরা অত্যন্ত আত্মবিশ্বাসী যে ব্যবহারকারীরা মানুষ, তখন আমরা তাদের ছোট ভুল করার অনুমতি দিই।

    না, আমি বলতে চাচ্ছি *সম্পূর্ণ* ভুল শব্দ

    যদি reCAPTCHA যেকোনও ইনপুট গ্রহণ করে, আপনি সম্ভবত API সার্ভারগুলির সাথে reCAPTCHA উত্তরটি সঠিকভাবে যাচাই করছেন না। অর্থাৎ, হয়: (1) আপনি সঠিকভাবে https://www.google.com/recaptcha/api/verify কল করছেন না (অথবা যদি আপনি PHP-তে recaptcha_check_answer এর মতো একটি প্লাগইন ব্যবহার করেন তাহলে সমতুল্য ফাংশন), অথবা ( 2) আপনি আমাদের সার্ভার থেকে প্রতিক্রিয়া দেওয়া যথাযথ পদক্ষেপ নিচ্ছেন না। ব্যবহারকারী সঠিকভাবে উত্তর দিয়েছেন কিনা তা পরীক্ষা করতে শিখতে অনুগ্রহ করে নির্দিষ্ট নির্দেশাবলী দেখুন যা আপনি reCAPTCHA ইনস্টল করার জন্য ব্যবহার করেছেন (সেটি একটি প্লাগইনের মাধ্যমে হোক বা না হোক)।

    আমার ব্যবহারকারীরা এক শব্দের ক্যাপচা পেতে শুরু করেছে

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

    সহজ ক্যাপচা

    আপনি যদি এই সহজ ক্যাপচাগুলির সুরক্ষা সম্পর্কে আগ্রহী হন তবে অনুগ্রহ করে আমাদের ব্লগটি দেখুন: http://googleonlinesecurity.blogspot.com/2013/10/recaptcha-just-got-easier-but-only-if.html