Apigee সেন্স কি?

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

Apigee Sense আপনার API-গুলিকে অবাঞ্ছিত অনুরোধ ট্র্যাফিক থেকে রক্ষা করে। এটি API অনুরোধ ট্র্যাফিক বিশ্লেষণ করে এবং এমন প্যাটার্ন শনাক্ত করে যা অবাঞ্ছিত অনুরোধের প্রতিনিধিত্ব করতে পারে। Apigee Sense-এর সুরক্ষা নিয়মগুলি শুধুমাত্র সেইসব আক্রমণ প্রতিরোধ করে যা বিশেষভাবে API প্রক্সিগুলিকে লক্ষ্য করে করা হয়। Apigee Sense DDoS আক্রমণ প্রতিরোধ করে না। যদি DDoS আক্রমণ প্রতিরোধের প্রয়োজন হয়, তবে Apigee-এর সামনে Google Cloud Armor-এর মতো একটি WAF (ওয়াইড এয়ার ফোর্স) ব্যবহার করা উচিত।

DDoS আক্রমণ থেকে সুরক্ষার জন্য Apigee কী ধরনের সহায়তা প্রদান করে, তার ব্যাখ্যার জন্য Edge-এর DDoS প্রতিরক্ষা দেখুন।

Apigee Sense অ্যানালাইসিস ব্যবহার করে, আপনি অবাঞ্ছিত অনুরোধকারী ক্লায়েন্টদের শনাক্ত করতে পারেন এবং তারপর সেই অনুরোধগুলিকে অনুমোদন, ব্লক বা ফ্ল্যাগ করার জন্য ব্যবস্থা নিতে পারেন।

Apigee Sense-এর মাধ্যমে, আপনি আপনার API-গুলিকে নিম্নলিখিত অনুরোধের ধরণগুলি থেকে সুরক্ষিত রাখতে পারেন:

  • স্বয়ংক্রিয় আচরণ যা মানুষের আচরণের সাথে মিশে যায়
  • একই আইপি থেকে ক্রমাগত প্রচেষ্টা
  • অস্বাভাবিক ত্রুটির হার
  • সন্দেহজনক ক্লায়েন্টের অনুরোধ
  • ডেটা ক্রলিং
  • চাবি সংগ্রহ
  • কার্যকলাপের বিস্ফোরণ
  • ভৌগোলিক নিদর্শন

অবাঞ্ছিত অনুরোধ সনাক্তকরণ

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

অনুরোধের ধরণ শনাক্ত করতে, Apigee Sense অনুরোধের মেটাডেটা সংরক্ষণ ও বিশ্লেষণ করে। ক্লায়েন্টরা যখন অনুরোধ করে, Apigee Sense তখন অনুরোধের মেটাডেটা সংগ্রহ করে এবং তারপর সেই ডেটা ব্যাচ আকারে বিশ্লেষণ করে ধরণ খুঁজে বের করে।

Apigee Sense Console দিয়ে কীভাবে শুরু করবেন তা দেখুন।

আবিষ্কৃত নিদর্শন

আপনি Apigee Sense কনসোলে বিশ্লেষণের ফলাফল প্যাটার্ন হিসেবে দেখতে পারেন। প্রতিটি প্যাটার্ন বিশ্লেষণের সময় পাওয়া অনুরোধের বৈশিষ্ট্যগুলির একটি সেটকে উপস্থাপন করে।

এখানে কয়েকটি প্যাটার্নের উদাহরণ দেওয়া হলো:

  • কারণসমূহ । আপনি কারণ নামক অনেকগুলো বিল্ট-ইন কনফিগারেশনের মাধ্যমে আপনার এপিআই-এর অনুরোধগুলো ফিল্টার করে দেখতে পারেন। একটি কারণ হলো কিছু মানদণ্ড এবং থ্রেশহোল্ডের সমষ্টি যা সন্দেহজনক কার্যকলাপের ইঙ্গিত দিতে পারে। উদাহরণস্বরূপ, "কন্টেন্ট রবার" বলতে সেইসব অনুরোধকে বোঝায় যেগুলোতে ৫ মিনিটের মধ্যে অল্প সংখ্যক OAuth সেশন এবং প্রচুর পরিমাণে ট্র্যাফিক থাকে। এতে একটি আইপি থেকে কলের সংখ্যা, মোট ট্র্যাফিকের শতাংশ এবং ইউনিক সেশনের জন্য থ্রেশহোল্ড রয়েছে।
  • ভূগোল । আপনি ভৌগোলিক উৎস অনুসারে অনুরোধগুলি ফিল্টার করে দেখতে পারেন।
  • স্বায়ত্তশাসিত সিস্টেম সংস্থা । আপনি যে স্বায়ত্তশাসিত সিস্টেম সংস্থা থেকে অনুরোধগুলি এসেছে, সেই অনুযায়ী ফিল্টার করে সেগুলি দেখতে পারেন।

নিম্নলিখিত চিত্রে, Apigee Sense কনসোল অনুরোধের মেটাডেটা বিশ্লেষণের সময় আবিষ্কৃত কারণের প্যাটার্নগুলো তালিকাভুক্ত করছে।

ধরণ, বিশেষ করে কারণগুলো সম্পর্কে আরও বিস্তারিত জানতে, ‘সন্দেহজনক কার্যকলাপের বিরুদ্ধে ব্যবস্থা গ্রহণ’ দেখুন।

ডেটা বিশ্লেষণ করা হয়েছে

Apigee Sense আপনার API ট্র্যাফিক বিশ্লেষণ করার জন্য রিকোয়েস্ট মেটাডেটা সংগ্রহ করে। নিচে বিশ্লেষণ করা মেটাডেটার প্রকারভেদ এবং প্যাটার্ন আবিষ্কারের জন্য Apigee Sense যে প্রশ্নগুলো বিবেচনা করে, তার একটি তালিকা দেওয়া হলো।

  • ক্লায়েন্টের বৈশিষ্ট্য । তাদের আইপি অ্যাড্রেস এবং ভৌগোলিক অবস্থান কী? কোন ইউজার এজেন্ট এবং তার ফ্যামিলি ব্যবহার করা হয়েছিল? ডিভাইসটি কী?
  • লক্ষ্যের বৈশিষ্ট্য । ক্লায়েন্টদের দ্বারা লক্ষ্য করা URI-গুলো। তারা কি বারবার কোনো লগইন প্রক্সিতে হিট করছে?
  • অনুরোধের বৈশিষ্ট্য । কোন HTTP ভার্ব এবং রিকোয়েস্ট URI ব্যবহার করা হয়েছিল? পাথ সাফিক্সটি কী ছিল?
  • প্রতিক্রিয়ার বৈশিষ্ট্য । ক্লায়েন্ট কোন প্রতিক্রিয়া কোড পেয়েছে? এটি কি কোনো ত্রুটি ছিল? প্রতিক্রিয়াটির আকার কত ছিল?
  • সময় ও পরিমাণ । অল্প সময়ের মধ্যে কি অনুরোধের সংখ্যায় হঠাৎ বৃদ্ধি ঘটেছিল? কখন তা হয়েছিল? এই বৃদ্ধির পরিমাণ কতটা ছিল? অনুরোধগুলো কোথা থেকে আসছিল?

কোনো ক্লায়েন্টের অনুরোধ অবাঞ্ছিত কিনা তা নির্ধারণ করার সময়, আপনি বিস্তারিত ভিউ ব্যবহার করে অনুরোধের বৈশিষ্ট্যগুলো আরও বিশদভাবে খতিয়ে দেখতে পারেন।

বিশ্লেষণের বিস্তারিত বিবরণ দেখার বিষয়ে আরও জানতে, Apigee Sense Console-এর সাথে শুরু করা দেখুন।

আপনার এপিআই সুরক্ষিত রাখা

Apigee Sense থেকে প্রাপ্ত বিশ্লেষণের ফলাফল ব্যবহার করে, কোনো ক্লায়েন্ট বা অনুরোধের সেটের বিরুদ্ধে ব্যবস্থা নেওয়া প্রয়োজন কিনা, সে বিষয়ে আপনি নিজেই সিদ্ধান্ত নেন।

Apigee Sense কনসোলে, আপনি একটি নির্দিষ্ট আইপি অ্যাড্রেস (বা একাধিক অ্যাড্রেসের গ্রুপ)-এর ট্র্যাফিকের বিবরণ দেখতে পারেন। যখন আপনি কোনো অবাঞ্ছিত ক্লায়েন্টকে শনাক্ত করেন, তখন আপনি সেই ক্লায়েন্টের অনুরোধগুলি ব্লক করার মতো ব্যবস্থা নিতে পারেন।

উপলব্ধ পদক্ষেপগুলি

Apigee Sense কনসোল ব্যবহার করে, আপনি যে আইপি অ্যাড্রেসটিকে অবাঞ্ছিত বলে মনে করেছেন, সেটির জন্য নিম্নলিখিত পদক্ষেপগুলো নিতে পারেন।

পদক্ষেপ বর্ণনা
ব্লক একটি নির্দিষ্ট আইপি অ্যাড্রেস থেকে আসা অনুরোধগুলি ব্লক করে এবং ক্লায়েন্টকে একটি 403 প্রতিক্রিয়া ফেরত দেয়। ব্লক করা অনুরোধগুলি আপনার প্রক্সিতে পৌঁছায় না।
পতাকা একটি বিশেষ HTTP হেডার যোগ করুন যা আপনার প্রক্সি খুঁজে নিতে পারে। Apigee Edge একটি X-SENSE-BOT-DETECTED হেডার যোগ করবে যার ভ্যালু হবে SENSE।
অনুমতি দিন আপনার প্রক্সিগুলোর কাছে অনুরোধটি পাঠানোর অনুমতি দেয়।

সন্দেহজনক অনুরোধের বিরুদ্ধে ব্যবস্থা গ্রহণ সম্পর্কে আরও জানতে, Apigee Sense Console-এর সাথে শুরু করা দেখুন।

অ্যাপিজি সেন্স-এর সংক্ষিপ্ত বিবরণ

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

Apigee Sense চারটি উপাদান দিয়ে গঠিত:

  • Apigee Edge-এর মধ্য দিয়ে ট্র্যাফিক যাওয়ার সময় একটি কালেকশন ইঞ্জিন বিপুল সংখ্যক প্রাসঙ্গিক সিগন্যাল সংগ্রহ করে। Apigee Sense এপিআই কলের উৎস ও লক্ষ্য সম্পর্কিত সাধারণ মেটাডেটা, সেইসাথে অনুরোধের বিষয়বস্তু এবং প্রতিক্রিয়ার অবস্থা উভয় সম্পর্কিত মেটাডেটা সংগ্রহ করে। এটি সময় এবং লেটেন্সি সম্পর্কিত তথ্যও সংগ্রহ করে।
  • বিশ্লেষণ ইঞ্জিন সংগৃহীত সমস্ত ডেটাকে একটি সারসংক্ষেপ ডেটা কাঠামোতে একত্রিত করে। Apigee Sense এই কাঠামোর উপর আরও গভীর বিশ্লেষণ করে, প্রতিটি অনুরোধের উৎস কীভাবে আচরণ করে তা পরীক্ষা করে। এরপর Apigee Sense সেই উৎসের কোনো সন্দেহজনক বৈশিষ্ট্য আছে কিনা সে বিষয়ে সিদ্ধান্ত নেয়।
  • কিউরেশন ইঞ্জিনের মাধ্যমে Apigee Sense ব্যবহারকারীদের কাছে বিশ্লেষণের ফলাফল উপস্থাপন করে। এই ফলাফলগুলোর সাহায্যে, আপনি শনাক্তকৃত প্রতিটি সন্দেহজনক ক্লায়েন্টের জন্য কী পদক্ষেপ নিতে হবে তা নির্দিষ্ট করে দিতে পারেন।
  • অবশেষে, অ্যাকশন ইঞ্জিনটি রিয়েল টাইমে সন্দেহজনক ক্লায়েন্টদের থেকে আসা অনুরোধগুলো শনাক্ত করে এবং এই ধরনের ট্র্যাফিকের উপর প্রয়োজনীয় যথাযথ ব্যবস্থা গ্রহণ করে।