কম্পিউটার টিউটোরিয়াল

নেটওয়ার্ক নিরাপত্তার মূলভিত্তি: মার্কআপ ল্যাঙ্গুয়েজ-ভিত্তিক SAML (Security Assertion Markup Language) কী?

নেটওয়ার্ক নিরাপত্তার মূল নীতি

  • গোপনীয়তা (Confidentiality): ডেটা শুধু অনুমোদিত পক্ষ পড়ে।
  • অখণ্ডতা (Integrity): ডেটা পরিবর্তন/অপসারণ না হওয়া।
  • প্রাপ্যতা (Availability): প্রয়োজনিক সময়ে ডেটা/সেবা প্রাপ্য।

SAML (Security Assertion Markup Language) কী?

SAML হলো একটি XML-ভিত্তিক ওপেন স্ট্যান্ডার্ড যা আইডেন্টিটি প্রোভাইডার (IdP) এবং সার্ভিস প্রোভাইডার (SP)-এর মধ্যে অথেন্টিকেশন ও অথরাইজেশন ডেটা এক্সচেঞ্জ করতে ব্যবহৃত হয়। এটি SSO (Single Sign-On)-এর মূল প্রোটোকল।

SAML-এর প্রধান উপাদান (Core Components)

  1. Assertions: ব্যবহারকারীর পরিচয়, অ্যাট্রিবিউট, অথরাইজেশন সিদ্ধান্ত ধারণ করে XML ডকুমেন্ট। তিন প্রকার: Authentication, Attribute, Authorization Decision।
  2. Protocol: IdP এবং SP-এর মধ্যে অনুরোধ/প্রতিক্রিয়া संदেশের ফরম্যাট (AuthnRequest, Response, LogoutRequest)।
  3. Binding: SAML মেসেজ কীভাবে ট্রান্সপোর্ট হবে (HTTP Redirect, HTTP POST, Artifact Binding)।
  4. Profiles: উপরের তিনটি একসাথে কীভাবে নির্দিষ্ট ইউজ কেস (যেমন Web Browser SSO) সমর্থন করে।

SAML-এর ভূমিকা (Roles)

  • User/Principal: যিনি অ্যাক্সেস চান।
  • Identity Provider (IdP): ব্যবহারকারীকে অথেন্টিকেট করে এবং Assertion ইস্যু করে (যেমন: Azure AD, Okta, PingFederate)।
  • Service Provider (SP): Assertion গ্রহণ করে এবং অ্যাক্সেস দেয় (যেমন: Salesforce, Google Workspace, Office 365)।

SAML ওয়ার্কফ্লো (SP-Initiated SSO)

  1. ব্যবহারকারী SP-র URL-এ প্রবেশ করে।
  2. SP একটি AuthnRequest তৈরি করে এবং ব্যবহারকারীকে IdP-র লগইন পেজে রিডাইরেক্ট করে (HTTP Redirect Binding)।
  3. ব্যবহারকারী IdP-এ লগইন করে (MFA সহ)।
  4. IdP একটি SAML Response (যেতে Assertion থাকে) তৈরি করে এবং ব্যবহারকারীর ব্রাউজার দিয়ে SP-তে পোস্ট করে (HTTP POST Binding)।
  5. SP Assertion যাচাই করে (সিগনেচার, সার্টিফিকেট, Conditions, Audience) এবং সেশন তৈরি করে।

SAML ২.০ (সর্বশেষ ভার্সন)

  • ২০০৫ সালে প্রকাশিত।
  • বিশ্বব্যাপী এন্টারপ্রাইজ SSO-র ডি-ফ্যাক্টো স্ট্যান্ডার্ড।
  • OIDC/OpenID Connect-এর চেয়ে ভারী, কিন্তু প্রাচীন সিস্টেমে ব্যাপকভাবে ব্যবহৃত।

SAML ব্যবহারের সুবিধা

  • পাসওয়ার্ড ফ্যাটিগ কমায় (একবার লগইন, সব অ্যাপে অ্যাক্সেস)।
  • কেন্দ্রীয় আইডেন্টিটি ম্যানেজমেন্ট (IdP) সম্ভব।
  • ফেডারেটেড আইডেন্টিটি (B2B, পার্টনার অ্যাক্সেস) সমর্থন।
  • রেগুলেটরি কমপ্লায়েন্স (Audit trail, MFA enforcement) সহজ।
  1. নেটওয়ার্ক সুরক্ষার কোন স্তর নয়? (MCQ সমাধান)

  2. নেটওয়ার্ক সুরক্ষায় চূড়ান্ত লক্ষ্য কী রক্ষা করা?

  3. নিচের কোনটি নেটওয়ার্ক সিকিউরিটি的一種?

  4. নেটওয়ার্ক সিকিউরিটির লক্ষ্যগুলো কী কী?