SSL কি?

SSL বা Secure Sockets Layer, এটি এক ধরনের প্রযুক্তি যা কোন ওয়েব সাইট এর সাথে তার ভিজিটর দের যোগাযোগ কে সিকিউর রাখে। একজন ভিজিটর ওয়েবসাইট ভিজিট করার সময় ভিজিটর ও ওয়েবসাইট এর মধ্যে যে বিভিন্ন তথ্য আদান প্রদান হয় সে তথ্য গুলো সম্পূর্ণ সিকিউর রাখে। SSL ব্যবহার করে কোন ওয়েব সাইট এর মালিকানা কে ভেরিফাই করা হয় যার ফলে কোন অ্যাটাকার ওয়েব সাইট এর কোনো ফেইক ভার্সন তৈরি করতে পারে না। এবং ওয়েব সাইটের ভিজিটরদের বিশ্বাস অর্জন করতে সক্ষম হয়। SSL সার্টিফিকেট মূলত ওয়েবসাইটের ভিজিটরদের এটিও নিশ্চিত করে যে তার সমস্ত তথ্য এবং Communication গুলো এই সাইটে সম্পূর্ণ সিকিউর।
স্বাভাবিক ভাবেই HTTP বা HyperText Transfer Protocol থেকে HTTPS বা HyperText Transfer Protocol Secure বেশি সুরক্ষিত এর কারণ হলো এখানে SSL ব্যবহার করে সিকিউর করা হয়েছে এবং এর ভিজিটর কে SSL এর মাধ্যমে Encrypted করা হয়েছে।

SSL কিভাবে কাজ করে?

যখন একজন ইন্টারনেট ইউজার একটি সিকিউর ওয়েবসাইট ভিজিট করে তখন ওয়েবসার্ভার থেকে যে তথ্য দেওয়া হয় সেগুলো SSL শনাক্ত করে তথ্যগুলোকে এনক্রিপ্ট করে। আর এই কাজটি হয় কয়েক সেকেন্ডের মধ্যে। ব্রাউজার ওয়েবসাইটের সাথে সিকিউরভাকে কানেক্ট হয়ে SSL এর মাধ্যমে। এসময় ব্রাউজার প্রথমে ওয়েব সার্ভারে SSL সার্টিফিকেট শনাক্তের জন্য একটি রিকুয়েস্ট পাঠায়। তারপর সার্ভার SSL সার্টিফিকেটের একটি কপি ব্রাউজারকে পাঠায়। ব্রাউজার তখন সেটি চেক করে নিশ্চিত হয় যে SSL সার্টিফিকেট ভ্যালিড কিনা? চেক করার পর ব্রাউজার আবার সার্ভারকে আর একটি রিকুয়েস্ট পাঠায়। তখন সার্ভার ওয়েবসাইটের তথ্যগুলো এনক্রিপ্ট করে একটি ডিজিটাল কপি ব্রাউজারকে পাঠায়।

এভাবে SSL ব্রাউজার ও সার্ভারের মধ্যে সিকিউরিটি মেইনটেইন করে।

SSL মূলত তিনটি প্রসেসে কাজ করে-

১) Communication এর জন্য একটি প্রোটকল: প্রোটকল মূলত কিছু রুলস এর সমষ্টি যা কাস্টমারের সিস্টেমের সাথে সার্ভার এবং ওয়েব সাইট এর Communication এবং একইসাথে একাধিক Communication তৈরি করার জন্য ব্যবহার হয়ে থাকে ।

২) পরিচয় প্রকাশ এর জন্য একটি সার্টিফিকেট: কোন সার্টিফিকেট কোন সিস্টেম বা কোন কিছুর মালিকানা প্রমান করে। যা থেকে খুব সহজেই কোন কিছুর Valid usage হচ্ছে কিনা বা উক্ত User কোন Valid User কিনা তা বোঝা যায়।

৩) সার্টিফিকেট প্রদান কারি প্রতিষ্ঠান: কোন কিছুর মালিকানা প্রকাশ করার জন্য এবং তা সঠিক ভাবে Maintain করার জন্য কোন প্রতিষ্ঠান এর প্রয়োজন নতুবা মালিকানা নিয়ে বিভিন্ন সমস্যা হতে পারে।
এভাবে কোনো সাইট কে SSL বা Secure Sockets Layer এর মাধ্যমে HTTP থেকে HTTPS-এ রিডাইরেক্ট করে এবং ব্যবহারকারীর ডাটা কে Encrypt করে।

আমরা জানলাম কিভাবে SSL বা SSL সার্টিফিকেট কাজ করে। এখন আমরা জানব: কিভাবে .htaccess ব্যবহার করে HTTP থেকে HTTPS রিডাইরেক্ট করতে হয়?

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn