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

তথ্য সুরক্ষায় ডাটাবেস সুরক্ষার নীতিগুলো কী?


ডাটাবেস সুরক্ষা হলো একটি ডাটাবেস বা ডাটাবেস ম্যানেজমেন্ট সফটওয়্যারকে অনুমতিহীন ব্যবহার এবং দূষিত সাইবার হুমকি ও আক্রমণ থেকে রক্ষা ও সুরক্ষিত রাখার সমষ্টিগত ব্যবস্থা। ডাটাবেস সুরক্ষার বিভিন্ন নীতি রয়েছে যেগুলো নিচে দেওয়া হলো:

সুরক্ষা মডেল (Security Models) - একটি সুরক্ষা মডেল সাধারণভাবে সুরক্ষা সমস্যা বিশ্লেষণের জন্য বাহ্যিক কাঠামো প্রদান করে, এবং ডাটাবেস বিবেচনার জন্য প্রসঙ্গ তৈরি করে, যেমন বাস্তবায়ন এবং অপারেশন।

অ্যাক্সেস কন্ট্রোল (Access Control) - অ্যাক্সেস কন্ট্রোলের উদ্দেশ্য সর্বদা স্পষ্ট হওয়া উচিত। অ্যাক্সেস কন্ট্রোল বিশ্লেষণ, মডেল এবং অপারেশনাল খরচের দৃষ্টিতে ব্যয়বহুল। এটি পরিচিত পরিস্থিতি, পরিচিত মানদণ্ড, এবং পরিচিত উদ্দেশ্য অর্জনের জন্য ব্যবহার করা যেতে পারে।

প্রমাণীকরণ (Authentication) - ক্লায়েন্টকে সার্ভারের পরিচয় এবং সার্ভারকে ক্লায়েন্টের পরিচয় প্রতিষ্ঠা করতে হবে। এটি শেয়ার্ড সিক্রেট ব্যবহার করে করা হয় (যা হতে পারে পাসওয়ার্ড/ইউজার-আইডি সেট, বা শেয়ার্ড বায়োগ্রাফিক এবং বায়োমেট্রিক তথ্য)। এটি একটি উচ্চতর প্রমাণীকরণকারী সিস্টেম দ্বারা তৈরি হতে পারে যা পূর্বে প্রমাণীকরণ প্রতিষ্ঠা করেছে।

ক্লায়েন্ট-সার্ভার সিস্টেমে যেখানে ডেটা বিতরণ করা থাকে, প্রমাণীকরণ একটি পিয়ার সিস্টেম থেকে পর্যাপ্ত হতে পারে। প্রমাণীকরণ নির্দিষ্ট کار্যগুলোর জন্য কোনো বিশেষ অধিকার দেয় না। এটি শুধু প্রতিষ্ঠা করে যে DBMS ব্যবহারকারীকে যেন দাবি করছে সে সেটাই, এবং ব্যবহারকারী DBMS-কেও পূর্বনির্ধারিত সিস্টেম বলে বিশ্বাস করে।

অ্যাথরাইজেশন (Authorisation) - অ্যাথরাইজেশন হলো একটি অনুমোদিত ব্যবহারকারীকে নির্দিষ্ট ট্রানজ্যাকশন চালানোর অনুমতি দেওয়া। অর্থাৎ, ডাটাবেসের অবস্থা পরিবর্তন করা (রাইট-আইটেম ট্রানজ্যাকশন) এবং ডাটাবেস থেকে তথ্য গ্রহণ করা (রিড-আইটেম ট্রানজ্যাকশন)। অ্যাথরাইজেশনের ফলাফল, যা ট্রানজ্যাকশনাল ভিত্তিতে থাকতে হবে, একটি ভেক্টর - Authorisation (item, auth-id, operation)। একটি ভেক্টর হলো সিস্টেমে একটি পরিচিত অবস্থানে ডেটা ভ্যালুর একটি সিরিজ।

লজিক্যাল লেভেলে, সিস্টেম আর্কিটেকচার একটি অথরাইজেশন সার্ভারের প্রয়োজন যা একটি অডিটিং সার্ভারের সাথে সমন্বয় করতে হবে। সার্ভার-টু-সার্ভার সুরক্ষার একটি সমস্যা আছে এবং অ্যাথরাইজেশন সিস্টেম থেকে সিস্টেমে ট্রান্সমিট হওয়ার সাথে সাথে বর্ধমান অবস্থার সাথে একটি সমস্যা আছে। বর্ধমান (Amplification) মানে হলো DBMS সার্ভারের সংখ্যা যত বেশি ট্রানজ্যাকশনে জড়িত থাকবে, সুরক্ষা সমস্যা তত বড় হবে।

অ্যাক্সেস ফিলোসফি এবং ম্যানেজমেন্ট (Access Philosophies and Management) - ডিসক্রেশনারি কন্ট্রোল হলো যেখানে নির্দিষ্ট অ্যাসেটের ভিত্তিতে নির্দিষ্ট সুবিধা তৈরি করা হয়, যা অনুমোদিত ব্যবহারকারীরা একটি নির্দিষ্টভাবে ব্যবহার করতে পারেন। সিকিউরিটি DBMS-কে একটি অ্যাক্সেস ম্যাট্রিক্স তৈরি করতে হবে যেমনটি অবজেক্ট যেমন রিলেশন, ডেটা, ভিউ এবং অপারেশন প্রতিটি ব্যবহারকারীর জন্য - প্রতিটি এন্ট্রি ক্রিয়েট, রিড, ইনসার্ট এবং আপডেট সুবিধা পৃথক করে।

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

  1. তথ্য নিরাপত্তায় খুলापন (Openness) کے اصول কী কী?

  2. তথ্য সুরক্ষায় চ্যালেঞ্জগুলো কী?

  3. তথ্য নিরাপত্তায় হ্যাশিং (Hashing) কী?

  4. তথ্য নিরাপত্তায় পাবলিক কী ক্রিপ্টোসিস্টেমের nguyênনীতি কী?