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

তথ্য নিরাপত্তায় অথেন্টিকেশন এবং অথরাইজেশনের তুলনা

অথেন্টিকেশন (Authentication)

অথেন্টিকেশন হলো প্রমাণ করার প্রক্রিয়া যে একজন ব্যক্তি সে ব্যক্তি যিনি তিনি দাবি করছেন। এতে একটি ব্যক্তির দাবি করা পরিচয় (যেমন আইডি কার্ড বা ইউনিক আইডি নম্বর) এর মাধ্যমে একটি শংসাপত্রের সাথে মিলান করা হয় এক বা একাধিক অথেন্টিকেশন ফ্যাক্টর যা সেই শংসাপত্রের জন্য নিযুক্ত।

অথেন্টিকেশন শংসাপত্র যাচাই করার সম্পর্কে যেমন ইউজারনেম/ইউজার আইডি এবং পাসওয়ার্ড পরিচয় যাচাই করতে। সিস্টেম সিদ্ধান্ত নেয় যে সে কী বলতে পারে এবং শংসাপত্র ব্যবহার করছে।

পাবলিক এবং প্রাইভেট নেটওয়ার্কে, সিস্টেম লগইন পাসওয়ার্ডের মাধ্যমে ব্যবহারকারীর পরিচয় অথেন্টিকেট করে। অথেন্টিকেশন সাধারণত ইউজারনেম এবং পাসওয়ার্ড দিয়ে সম্পন্ন হয়, এবং কখনো কখনো অথেন্টিকেশন ফ্যাক্টরهای সাথে যুগ্মে, যা অথেন্টিকেট হওয়ার বিভিন্ন উপায় নির্দেশ করে।

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

অথরাইজেশন (Authorization)

অথরাইজেশন হলো একটি নিরাপত্তা স্ট্রাকচার যা ব্যবহারকারী/ক্লায়েন্টের প্রিভিলেজ বা অ্যাক্সেস লেভেল নির্ধারণ করে সিস্টেম রিসোর্সের সাথে সম্পর্কিত, যেমন কম্পিউটার প্রোগ্রাম, ফাইল, সার্ভিস, তথ্য এবং অ্যাপ্লিকেশন ফিচার।

একটি অথরাইজেশন পলিসি নির্দেশ করে যে পরিচয়টি কী করতে অনুমোদিত। উদাহরণস্বরূপ, একটি ব্যাংকের যেকোনো কাস্টমার একটি পরিচয় (যেমন ইউজারনেম) তৈরি ও ব্যবহার করতে পারে সেই ব্যাংকের অনলাইন সার্ভিসে লগইন করতে কিন্তু ব্যাংকের অথরাইজেশন পলিসি নিশ্চিত করতে হবে যে শুধু সে তার ব্যক্তিগত অ্যাকাউন্ট অনলাইন অ্যাক্সেস করতে পারবে একবার পরিচয় যাচাই হলে।

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

উদাহরণস্বরূপ, অনুমান করুন একটি ডেটাবেস যাতে কাস্টমার পারচেস এবং একটি কাস্টমার ব্যক্তিগত ও ক্রেডিট কার্ড ডেটা উভয়ই থাকে।

একজন মার্চেন্ট এই ডেটাবেসের জন্য একটি অথরাইজেশন পলিসি তৈরি করতে পারে যাতে মার্কেটিং টিমকে সকল কাস্টমার পারচেসে অ্যাক্সেস দেয় কিন্তু সকল কাস্টমার ব্যক্তিগত ও ক্রেডিট কার্ড ডেটায় অ্যাক্সেস বাধা দেয়, যাতে মার্কেটিং টিম জনপ্রিয় প্রোডাক্ট চিনতে পারে প্রমোট বা সেলে রাখতে।

অথেন্টিকেশন এবং অথরাইজেশনের তুলনা

অথেন্টিকেশনঅথরাইজেশন
একটি ব্যবহারকারীকে চিনে সিস্টেমে অ্যাক্সেস দিতে প্রক্রিয়া।রিসোর্স অ্যাক্সেসের অনুমতি দিতে প্রক্রিয়া।
সিদ্ধান্ত নেয় যে ব্যবহারকারী সে যা দাবি করছেন সেটি কি।সিদ্ধান্ত নেয় যে ব্যবহারকারী কী অ্যাক্সেস করতে পারে এবং কী না।
অথেন্টিকেশন শংসাপত্র ব্যবহারকারীর দ্বারা আংশিকভাবে পরিবর্তন করা যায় প্রয়োজন অনুযায়ী।অথরাইজেশন পারমিশন ব্যবহারকারীর দ্বারা পরিবর্তন করা যায় না। পারমিশন সিস্টেমের মালিক/ম্যানেজার দ্বারা ব্যবহারকারীকে দিয়ে থাকে, এবং শুধু সে পরিবর্তন করতে পারে।
অথেন্টিকেশন সাধারণত ইউজারনেম এবং পাসওয়ার্ডের জন্য অথেন্টিকেশন ফ্যাক্টর দাবি করে।অথরাইজেশন নিরাপত্তা লেভেল অনুযায়ী ভিন্ন হতে পারে।
ডেটা টোকেন আইডি کے মাধ্যমে প্রেরিত হয়।ডেটা অ্যাক্সেস টোকেনের মাধ্যমে প্রেরিত হয়।
  1. তথ্য নিরাপত্তায় SHA এবং MD5-এর পার্থক্য কী?

  2. তথ্য নিরাপত্তায় হ্যাশিং এবং এনক্রিপশনের পার্থক্য কী?

  3. তথ্য নিরাপত্তায় কনফিউশন (Confusion) এবং ডিফিউশন (Diffusion) এর পার্থক্য কী?

  4. তথ্য নিরাপত্তাতে এনক্রিপশন ও স্টেগানোগ্রাফির পার্থক্য কী?