CIA ট্রায়াড (CIA Triad) হলো সাইবার নিরাপত্তার একটি মৌলিক মডেল, যার তিনটি প্রধান উপাদান হলো:
-
Confidentiality (গোপনীয়তা): তথ্য যাতে অননুমোদিত ব্যক্তি বা সিস্টেম দেখতে বা বুঝতে না পারে, তা নিশ্চিত করা। উদাহরণস্বরূপ, পাসওয়ার্ড এনক্রিপশন বা ইউজার পারমিশন ব্যবস্থাপনা।
-
Integrity (অখণ্ডতা): তথ্য যেন সঠিক থাকে এবং অননুমোদিতভাবে পরিবর্তন না হয়। এটি নিশ্চিত করে যে ডেটা যখনই দেখা বা ব্যবহার করা হচ্ছে, সেটি অপরিবর্তিত এবং নির্ভরযোগ্য।
-
Availability (উপলব্ধতা): তথ্য ও সিস্টেম যেন প্রয়োজন অনুযায়ী ব্যবহারকারীর জন্য সর্বদা সহজলভ্য থাকে। উদাহরণস্বরূপ, সার্ভার আপটাইম নিশ্চিত করা, ব্যাকআপ সিস্টেম রাখা।
এছাড়া, Nonrepudiation (অস্বীকারযোগ্যতার অস্বীকৃতি) একটি গুরুত্বপূর্ণ নিরাপত্তা ধারণা, যার মানে হলো:
-
কেউ যেন তার কোনো কার্যকলাপ অস্বীকার করতে না পারে। উদাহরণস্বরূপ, ডিজিটাল স্বাক্ষর ব্যবহারে নিশ্চিত করা যায় যে কেউ একটি মেসেজ পাঠিয়েছে বা কোনো লেনদেন করেছে – তা পরবর্তীতে সে অস্বীকার করতে পারবে না।
🔐 1. Confidentiality (গোপনীয়তা)
ব্যবহারিক উদাহরণ: আমি যেহেতু WireGuard VPN ব্যবহার করি, এটি আমার নেটওয়ার্ক ট্র্যাফিককে এনক্রিপ্ট করে। ফলে অফিসের বাইরের কেউ সেই ট্র্যাফিকের তথ্য দেখতে বা চুরি করতে পারে না।
আরও একটি উদাহরণ: Nextcloud এ আমি ব্যক্তিগত বা অফিসিয়াল ডকুমেন্ট সংরক্ষণ করি। আমি যদি ইউজার পারমিশন দেই যে, "User A" শুধু নির্দিষ্ট ফোল্ডার দেখতে পাবে, তাহলে অন্য কেউ সেটি দেখতে পারবে না – এটিই গোপনীয়তা নিশ্চিত করা।
✅ 2. Integrity (অখণ্ডতা)
ব্যবহারিক উদাহরণ: আমার Oracle Cloud সার্ভারে যদি কেউ কোন কনফিগারেশন পরিবর্তন করে, আমি সেটি Docker লগস বা ভার্সন কন্ট্রোলে ধরতে পারবো। Integrity নিশ্চিত করতে অনেক সময় checksums বা hash ব্যবহার করা হয় – যেমন: একটি ফাইল ট্রান্সফারের আগে ও পরে hash তুলনা করে দেখা হয় কোনো পরিবর্তন হয়েছে কি না।
আরও একটি উদাহরণ: Nextcloud-এ অটো-ভার্সনিং চালু রাখলে পুরাতন কোনো ফাইল যদি কেউ না জেনে এডিট করে ফেলে, আমি পূর্ববর্তী ভার্সনে ফিরে যেতে পারবো – এটিই integrity বজায় রাখা।
🌐 3. Availability (উপলব্ধতা)
ব্যবহারিক উদাহরণ: Oracle Cloud-এ আমি Docker ও Portainer দিয়ে যে অ্যাপস গুলো চালাচ্ছি (যেমন Vikunja, Nextcloud), এগুলো যেন সবসময় অন থাকে, সে জন্য আমি auto-restart চালু রাখি বা failover instance তৈরি করি। এটি নিশ্চিত করে যে ইউজাররা যেকোনো সময় সার্ভিস পাবে।
আরও একটি উদাহরণ: যেকোনো ক্লাউড সিস্টেমে ব্যাকআপ ও মনিটরিং এ রাখা – যেমন, যদি আমার Nextcloud সার্ভার ডাউন হয়, তাহলে সাথে সাথে আমি alert পাওয়ার বেবস্থা করতে পারি এবং প্রজনে restore করতে পারি – এটিই availability নিশ্চিত করা।
✉️ 4. Nonrepudiation (অস্বীকারযোগ্যতার অস্বীকৃতি)
ব্যবহারিক উদাহরণ: আপনি যদি কোনো অ্যাপ্লিকেশনে ডিজিটাল স্বাক্ষর বা লগ রাখেন (যেমন লগইন, ফাইল আপলোড, কনফিগারেশন পরিবর্তন ইত্যাদির নির্ভরযোগ্য লগ), তাহলে পরবর্তীতে কেউ সেই কাজ করেছে কি না – তা অস্বীকার করতে পারবে না।
আরও একটি উদাহরণ: Nextcloud বা আমার প্রজেক্ট ম্যানেজমেন্ট টুল Vikunja তে কেউ কোনো টাস্ক এডিট করলে, "who did what and when" এটি লগ থাকে – এটিই nonrepudiation।
Comments
Post a Comment