সংক্ষিপ্ত বিবরণ:
খারাপ খবরের উত্তরদাতা হওয়ার জন্য দুঃখিত, তবে গবেষণা এবং ডিবাগিংয়ের পরে, এটি একেবারে স্পষ্ট যে নতুন রেক্যাপচা নিয়ন্ত্রণগুলির স্টাইলিংটি কাস্টমাইজ করার কোনও উপায় নেই। নিয়ন্ত্রণগুলি একটিতে আবৃত থাকে iframe
, যা সেগুলি স্টাইল করতে সিএসএসের ব্যবহারকে বাধা দেয় এবং একই-উত্স নীতি জাভাস্ক্রিপ্টকে বিষয়বস্তু অ্যাক্সেস করা থেকে বিরত রাখে, এমনকি একটি হ্যাকি সমাধানও বাতিল করে দেয়।
কেন কাস্টমাইজ এপিআই নেই ?:
রেক্যাপচা এপিআই সংস্করণ 1.0 এর বিপরীতে , এপিআই সংস্করণ 2.0 তে কোনও কাস্টমাইজ বিকল্প নেই । যদি আমরা এই নতুন এপিআই কীভাবে কাজ করে তা বিবেচনা করি, তবে কেন অবাক হওয়ার কিছু নেই।
নতুন রেক্যাপচা এপিআই সহজ শোনার পরেও, সেই বিনয়ী চেকবাক্সের পিছনে একটি উচ্চ ডিগ্রী অবধি রয়েছে। ক্যাপচাগুলি বিকৃত পাঠ্য সমাধানে রোবোটের অক্ষমতা নিয়ে দীর্ঘকাল নির্ভর করে। যাইহোক, আমাদের গবেষণাটি সম্প্রতি দেখিয়েছে যে আজকের কৃত্রিম গোয়েন্দা প্রযুক্তি 99,8% যথার্থতার সাথে বিকৃত পাঠ্যের সবচেয়ে জটিলতম রূপটিও সমাধান করতে পারে। এইভাবে বিকৃত পাঠ্য নিজে থেকে, আর নির্ভরযোগ্য পরীক্ষা নয়।
এটির মোকাবিলা করতে, গত বছর আমরা রিপ্যাচটিএচএর জন্য একটি উন্নত ঝুঁকি বিশ্লেষণ ব্যাকএন্ড ডেভেলপ করেছি যা ব্যবহারকারীর একজন মানুষ কিনা তা নির্ধারণের জন্য - ক্যাপচা-এর সাথে আগে, সময় এবং পরে active ব্যবহারকারীর পুরো ব্যস্ততা সক্রিয়ভাবে বিবেচনা করে। এটি আমাদের বিকৃত পাঠ্য টাইপ করার উপর কম নির্ভর করতে সক্ষম করে এবং ফলস্বরূপ, ব্যবহারকারীদের জন্য আরও ভাল অভিজ্ঞতা সরবরাহ করে। আমরা এই বছরের শুরুতে আমাদের ভালোবাসা দিবসের পোস্টে এ সম্পর্কে কথা বলেছি।
আপনি যদি নিয়ন্ত্রণ উপাদানগুলির স্টাইলিংটি সরাসরি পরিচালনা করতে সক্ষম হন তবে আপনি সহজেই ব্যবহারকারী-প্রোফাইলিং যুক্তিতে হস্তক্ষেপ করতে পারবেন যা নতুন পুনরায় আপত্তিটিকে সম্ভব করে তোলে।
একটি কাস্টম থিম সম্পর্কে কি ?:
এখন নতুন এপিআই একটি theme
বিকল্প প্রস্তাব করে , যার মাধ্যমে আপনি প্রিসেট থিম যেমন light
এবং বেছে নিতে পারেন dark
। তবে বর্তমানে একটি কাস্টম থিম তৈরির উপায় নেই। আমরা যদি পরিদর্শন করি তবে আমরা iframe
খুঁজে পেতে পারি যে theme
নামটি গুণকের ক্যোরি স্ট্রিংয়ে পাস হয়েছে src
। এই ইউআরএলটি নীচের মত কিছু দেখাচ্ছে।
https://www.google.com/recaptcha/api2/anchor?...&theme=dark&...
এই প্যারামিটারটি সিএসএস শ্রেণির নামটি মোড়কের উপাদানটিতে কী ব্যবহৃত হয় তা iframe
নির্ধারণ করে এবং প্রিমেট থিমটি ব্যবহারের জন্য নির্ধারণ করে।
সংক্ষিপ্ত উত্সটি খনন করে আমি দেখতে পেলাম যে এখানে 4 টি বৈধ থিম মান রয়েছে যা ডকুমেন্টেশনে তালিকাভুক্ত 2 টির চেয়ে বেশি, default
এবং standard
একই হিসাবে light
।
আমরা এই কোডটি এখানে দেখতে পাচ্ছি যা এই বস্তু থেকে শ্রেণীর নাম নির্বাচন করে।
কোনও কাস্টম থিমের জন্য কোনও কোড নেই এবং যদি অন্য কোনও theme
মান নির্দিষ্ট করা থাকে তবে এটি standard
থিমটি ব্যবহার করবে ।
উপসংহারে:
বর্তমানে, নতুন রেক্যাপচা উপাদানগুলি পুরোপুরি স্টাইল করার কোনও উপায় নেই, কেবল আশেপাশের মোড়কের উপাদানগুলি iframe
স্টাইলাইজ করা যেতে পারে। এটি প্রায় অবশ্যই ইচ্ছাকৃতভাবে করা হয়েছিল, যাতে ব্যবহারকারীরা নতুন ক্যাপচা মুক্ত চেকবক্সকে সম্ভব করে তোলে এমন ব্যবহারকারী প্রোফাইল যুক্তি ভঙ্গ করতে না পারে। এটা সম্ভব যে গুগল একটি সীমাবদ্ধ কাস্টম থিম এপিআই বাস্তবায়িত করতে পারে, সম্ভবত আপনাকে বিদ্যমান উপাদানগুলির জন্য কাস্টম রঙ বেছে নেওয়ার অনুমতি দেয়, তবে আমি গুগল সম্পূর্ণ সিএসএস স্টাইলিং প্রয়োগ করার আশা করবো না।