সারসংক্ষেপ
ChatGPT এজেন্ট প্রতিটি আউটবাউন্ড HTTP অনুরোধে স্বাক্ষর করে, যাতে আপনি আত্মবিশ্বাসের সাথে ChatGPT থেকে আসা প্রকৃত ট্রাফিক শনাক্ত করতে পারেন. আপনার CDN বা ফায়ারওয়ালে এজেন্টকে অ্যালাউলিস্ট করলে, আপনি ভুল পজিটিভ এড়াতে পারেন এবং আপনার সাইটের ভিজিটরদের জন্য মসৃণ অভিজ্ঞতা নিশ্চিত করতে পারেন.
মেসেজ স্বাক্ষর কীভাবে কাজ করে
ChatGPT এজেন্ট HTTP Message Signatures স্ট্যান্ডার্ড (RFC 9421) ব্যবহার করে. প্রতিটি অনুরোধে Signature এবং Signature-Input হেডারের একটি সেট এবং "https://chatgpt.com" হিসেবে সেট করা একটি সহগামী Signature-Agent হেডার থাকে.
এছাড়াও, এই URL-এ পাবলিক কী সহজে খুঁজে পাওয়ার সুবিধার্থে আমরা এই খসড়া RFC বাস্তবায়ন করি:
আপনার এজ সার্ভিস কীটি আনতে, স্বাক্ষর যাচাই করতে এবং অনুরোধটি আসল তা নিশ্চিত করতে পারে.
Akamai-এ অ্যালাউলিস্টিং
ChatGPT এজেন্টকে Akamai-যাচাইকৃত বট তালিকার কৃত্রিম বুদ্ধিমত্তা (AI) বট বিভাগে শ্রেণিবদ্ধ করা হয়েছে. স্পষ্টভাবে ChatGPT এজেন্টকে অনুমতি দিতে:
আপনার Akamai সিকিউরিটি কনফিগারেশনে, সংশ্লিষ্ট সিকিউরিটি পলিসি খুলুন এবং বট ব্যবস্থাপনা নির্বাচন করুন, তারপর কাস্টম বট ক্যাটেগরি-তে ক্লিক করুন, এবং সেটিংসের অধীনে বট ক্যাটেগরি পরিচালনা করুন নির্বাচন করুন.
একটি নতুন বট ক্যাটেগরি যোগ করুন এবং এর মধ্যে, Type: Akamai-Defined এবং Bot name: ChatGPT এজেন্ট নির্বাচন করে একটি নতুন বট তৈরি করুন.
Custom Bot Categories-এ ফিরে যান এবং নতুন বট ক্যাটেগরির অ্যাকশন অনুমতি দিন. হিসেবে সেট করুন.
নোট: কাস্টম signature verification প্রয়োজন নেই। Akamai আপনার হয়ে এই যাচাই করে.
Cloudflare-এ অ্যালাউলিস্টিং
ChatGPT এজেন্ট Cloudflare-এর বট ও এজেন্ট ডিরেক্টরিতে একটি স্বাক্ষরিত এজেন্ট (ট্যাগ chatgpt-agent, সনাক্তকরণ ID 129220581).
Cloudflare ড্যাশবোর্ডে, সিকিউরিটি → WAF খুলুন এবং একটি নতুন কাস্টম নিয়ম তৈরি করুন.
এক্সপ্রেশনটি Bot Detection ID equals হিসেবে সেট করুন এবং সনাক্তকরণ ID
129220581খুঁজে পেতে "ChatGPT Operator" অনুসন্ধান করুন.নিয়মটি সেভ ও ডিপ্লয় করুন.
নোট: যখন bot detection ID 129220581-এর সমান হয়, তখন নিয়মটি অনুরোধগুলোকে স্কিপ করবে বা অনুমতি দেবে। এই পদ্ধতি ব্যবহার করলে কাস্টম signature verification প্রয়োজন নেই—Cloudflare আপনার হয়ে এই যাচাই করে। ChatGPT agent ট্রাফিক allowlist করতে শুধু এই ধাপগুলোই যথেষ্ট.
HUMAN-এ অ্যালাউলিস্টিং
HUMAN Sightline
ChatGPT এজেন্ট HUMAN-এর পরিচিত বট ও ক্রলার-এ একটি বিশ্বস্ত AI এজেন্ট. এটিকে অনুমতি দিতে:
আপনার Sightline বা BD কনসোলে, নীতিমালা → ট্রাফিক নীতিমালা সেটিংস → পরিচিত বট ও ক্রলার-এ যান.
ChatGPT এজেন্ট খুঁজুন.
নিয়মটি চালু করুন এবং নিয়মের প্রতিক্রিয়া অনুমতি দিন হিসেবে সেট করুন.
HUMAN AgenticTrust
ChatGPT এজেন্ট HUMAN-এর AgenticTrust-এ একটি বিশ্বস্ত AI এজেন্ট. এটি ক্রিপ্টোগ্রাফিকভাবে যাচাইকৃত, এবং প্রতিটি সেশনে এর উদ্দেশ্য পর্যবেক্ষণ করা হয়. ডিফল্টভাবে, এটি পড়তে, লগ ইন করতে এবং কেনাকাটা করতে অনুমোদিত. এই কনফিগারেশন পরিবর্তন করতে:
আপনার Sightline কনসোলে, নীতিমালা → AI এজেন্টের অনুমতি খুলুন.
ChatGPT এজেন্ট খুঁজুন.
প্রয়োজন অনুযায়ী নির্দিষ্ট অনুমতিগুলো দিন বা প্রত্যাহার করুন.
নোট: কাস্টম signature verification প্রয়োজন নেই—HUMAN আপনার হয়ে এই যাচাই করে.
Vercel-এ অ্যালাউলিস্টিং
আপনার সাইট Vercel-এ হোস্ট করা থাকলে, ChatGPT এজেন্টকে আপনার কন্টেন্টে অ্যাক্সেস দিতে কোনো অতিরিক্ত কনফিগারেশনের প্রয়োজন নেই. Vercel তাদের যাচাইকৃত বট ডিরেক্টরি-তে ChatGPT এজেন্টকে (chatgpt-operator মাধ্যমে) যুক্ত করেছে, এবং তাদের বট যাচাইকরণ সিস্টেম ডিফল্টভাবে স্বয়ংক্রিয়ভাবে আমাদের অনুরোধগুলোর অনুমতি দেয়.
অন্যান্য CDN-এ অ্যালাউলিস্টিং
উল্লিখিত কোনো CDN ব্যবহার না করলেও, অনুরোধের হেডার পরীক্ষা করে আপনি ChatGPT এজেন্টের ট্রাফিককে বিশ্বাস করতে পারেন:
যাচাই করুন যে
Signature-Agentহেডারটি উদ্ধৃতি চিহ্নসহ"https://chatgpt.com"-এর সাথে হুবহু মেলে.স্বাক্ষরের সাথে যুক্ত পাবলিক কীটি well-known এন্ডপয়েন্ট থেকে আনুন.
RFC 9421-এ সংজ্ঞায়িত অনুযায়ী
Signatureহেডারের সত্যতা যাচাই করুন.
সমস্যা সমাধানের টিপস
নিশ্চিত করুন যে Signature, Signature-Input, এবং Signature-Agent হেডারগুলো কোনো মধ্যবর্তী প্রক্সি দ্বারা সংরক্ষিত থাকে.
