নেটওয়ার্ক সিকিউরিটিতে আইডেন্টিফিকেশন (Identification) কী?
আইডেন্টিফিকেশন (Identification) হল একটি সিস্টেম বা অ্যাপ্লিকেশনে ইউজার, ডিভাইস, প্রসেস বা এন্টিটির দাবি করা পরিচয় (Claimed Identity) উপস্থাপন করার প্রক্রিয়া। এটি সিকিউরিটি প্রক্রিয়ার প্রথম ধাপ। উদাহরণ: ইউজারনেম, ইমেইল, ডিভাইস আইডি, সার্টিফিকেট সাবজেক্ট, IP/MAC অড্রেস দিয়ে "আমি কে" বলা।
আইডেন্টিফিকেশন, অথেনটিকেশন (Authentication) এবং অথোরাইজেশন (Authorization) পার্থক্য
| ধাপ | প্রক্রিয়া | প্রশ্ন | উদাহরণ | ফ্যাক্টর |
|---|---|---|---|---|
| ১. Identification | পরিচয় দাবি করা (Claim) | "আমি কে?" | Username: jdoe, Email, Device ID, Certificate DN | Public Identifier |
| ২. Authentication | পরিচয় যাচাই করা (Proof) | "আপনি আপনি কি?" | Password, MFA (OTP, Push, FIDO2 Key), Biometric, Cert+Private Key | Something you Know/Have/Are |
| ৩. Authorization | অনুমতি দেয়া (Access Decision) | "আপনি কী করতে পারেন?" | RBAC (Role), ABAC (Attribute), ACL, Policy Engine (OPA, Casbin) | Policy + Context |
আইডেন্টিফিকেশন-এর প্রকারভেদ
- ইউজার আইডেন্টিফিকেশন: Username, Email, UPN (user@domain), Employee ID।
- ডিভাইস আইডেন্টিফিকেশন: MAC Address, Device Certificate, Hardware UUID, TPM EK Certificate।
- সার্ভিস/প্রসেস আইডেন্টিফিকেশন: Service Account Name, SPIFFE ID, JWT Subject (`sub` claim), API Key ID।
- নেটওয়ার্ক আইডেন্টিফিকেশন: IP Address, VLAN Tag, Network Namespace, Zero Trust Identity।
আইডেন্টিটি ম্যানেজমেন্ট (IdM / IAM) আর্কিটেকচার
- Identity Provider (IdP): Active Directory, Entra ID (Azure AD), Okta, Ping Identity, Keycloak, Auth0 — সেন্ট্রাল আইডেন্টিটি সোর্স।
- Directory Service: LDAP, AD — ইউজার/গ্রুপ/ডিভাইস অবজেক্ট স্টোর।
- Authentication Service: Kerberos, SAML, OIDC/OAuth2, RADIUS, TACACS+ — প্রুফ ভেরিফিকেশন।
- Authorization Engine: RBAC, ABAC, ReBAC, Policy Decision Point (PDP) — অ্যাক্সেস সিদ্ধান্ত।
- Audit/Log: SIEM, CloudTrail, Auditd — কে, কী, কখন, কোথায় অ্যাক্সেস করেছে।
নেটওয়ার্ক অ্যাক্সেস কন্ট্রোল (NAC) এ আইডেন্টিফিকেশন
- ৮০২.১এক্স (802.1X): EAP (Extensible Authentication Protocol) দিয়ে ইউজার/ডিভাইস আইডেন্টিফাই → RADIUS → IdP → Policy → VLAN/ACL_ASSIGNMENT।
- MAB (MAC Authentication Bypass): MAC অড্রেস দিয়ে ডিভাইস আইডেন্টিফাই (হেডলেস ডিভাইসের জন্য)।
- Profiling/Posture Assessment: ডিভাইস টাইপ, ওএস, প্যাচ লেভেল, এন্টিভাইরাস স্ট্যাটাস চেক করে প্রোফাইল বানানো।
জিরো ট্রাস্ট আর্কিটেকচারে আইডেন্টিফিকেশন
ZTA-তে Identity is the new perimeter। প্রতি রিকোয়েস্টে:
- Identity Verification: 강한 অথেনটিকেশন (Phishing-resistant MFA: FIDO2/WebAuthn, PIV/CAC)।
- Device Trust: Device Health Attestation (MDM/EDR), Certificate-based Device Identity।
- Context Awareness: Location, Time, Behavior, Risk Score (UEBA)।
- Policy Enforcement: Policy Engine (OPA, Google Zanzibar, AWS Verified Permissions) → Allow/Deny/Step-up।
আইডেন্টিফিকেশন-সম্পর্কিত সিকিউরিটি হুমকি ও প্রতিরোধ
| হুমকি | বিবরণ | প্রতিরোধ |
|---|---|---|
| Identity Theft / Credential Stuffing | চুরি করা ক্রেডেনশিয়াল দিয়ে লগইন | MFA, Passwordless (FIDO2), Breach Monitoring (HaveIBeenPwned) |
| Account Takeover (ATO) | সেশন হাইজ্যাক, টোকেন থেফট, সিম সোয়াপ | Short-lived Tokens, Device Binding, Continuous Auth |
| Privilege Escalation | নিচের প্রিভিলেজ থেকে হাইयर প্রিভিলেজ পাওয়া | PoLP, JIT Access (PAM), Session Monitoring |
| Identity Spoofing (ARP/DNS/IP) | নেটওয়ার্ক লেয়ারে giả danh | DAI, DHCP Snooping, DNSSEC, IPsec, SGT |
| Synthetic Identity Fraud | নকল/মিশ্রিত আইডেন্টিটি তৈরি | Identity Proofing (KYC), Biometric Verification |
আইডেন্টিফিকেশন বেস্ট প্র্যাকটিস
- Unique, Non-reusable Identifiers: ইউজারনেম রি-ইউজ করবেন না, UUID/ULID ব্যবহার করুন।
- Strong Authentication Binding: আইডেন্টিটি সাথে ফিসিং-রেজিস্ট্যান্ট MFA বাধ্যতামূলক করুন।
- Lifecycle Management: Joiner-Mover-Leaver প্রক্রিয়া অটোমেট করুন (SCIM, HR-driven provisioning)।
- Federation & SSO: SAML/OIDC দিয়ে সেন্ট্রাল IdP, কয়েকটি পাসওয়ার্ড কমাতে।
- Continuous Verification: একবার লগইন করলে সেশন শেষ না হওয়া পর্যন্ত রিস্ক স্কোর মনিটর করুন।
- Audit & Accountability: সব আইডেন্টিটি ইভেন্ট (লগইন, ফেইলড অ্যাটেম্পট, প্রিভিলেজ চেঞ্জ) লগ করুন।