আমরা সকলে জীবনে যে যাই কাজ করুক না কেন আগে আমাদের সুরক্ষার কথা ভেবে চলি, যেমন আমাদের সুরক্ষার জন্য গাড়ি চালানোর সময় আমরা সিট বেল্ট বা হেলমেট ব্যবহার করি, আবার ভাইরাস থেকে আমাদের প্রিয় মোবাইল বা ল্যাপটপ কে সুরক্ষিত করার জন্য আমরা এন্টিভাইরাস ব্যবহার করি, আমাদের টাকা পয়সা ব্যাঙ্ক এ জমা করে আমাদের টাকা পয়সা কে সুরক্ষিত রাখি । ঠিক তেমনই যখন আমরা ইন্টারনেট ব্যবহার করে কোনো ওয়েব ব্রাউসার এর মাধ্যমে তথ্য খুঁজি অথবা অনলাইন লেনদেন করি যেমন শপিং , অনলাইন পেমেন্ট ইত্যাদি তখন আমাদের ডিভাইস ( কম্পিউটার , ল্যাপটপ, মোবাইল) ও ওয়েব সার্ভার এর মধ্যে একটি সুরক্ষিত জায়গা থাকে যেটা আমাদের ব্যাক্তিগত ডেটা গুলিকে চুরি হওয়া থেকে বাঁচায় । সেই কাজ গুলো সাধারণত http ও https করে থাকে।
আমরা সকলে কোনো না কোনো কাজে প্রায় প্রতিদিন ইন্টারনেট এর ব্যবহার করে থাকি , আর আপনি ইন্টানেট ব্যবহার করলে এটাও নিশ্চয় দেখেছেন যে কোনো ওয়েব সাইট এর ডোমেইন নাম এর আগে http:// ও https :// লেখা থাকে ।
আপনি কি কখনো ভেবে দেখেছেন আসলে এটার মানে কি ? এটার ব্যবহার কি ? এবং এদের মধ্যে পার্থক্য কি ? আজকের এই পোস্ট এর মাধ্যমে এই ব্যাপার এ বিস্তারিত আলোচনা করবো ।
চলুন তাহলে দেখে নেওয়া যাক
সুচিপত্র
http ও https কি ?
http ও https এর মধ্যে পার্থক্য গুলি কি কি ?
১. http কি ?
Http এর পুরো নাম হলো Hypertext Transfer Protocol । Http হলো এক প্রকার নেটওয়ার্ক প্রটোকল , যেটা কিনা www ( world wide web ) এ ব্যবহার করা হয় । এখানে প্রটোকল ব্রাউসার ও সার্ভার এর মধ্যে যোগাযোগ স্থাপন করে , এবং এই দুই এর মধ্যে ডেটা ট্রান্সফার কে নিয়ন্ত্রণ করে থাকে ।
যখন আমরা ওয়েব ব্রাউসার এ address bar এ কোনো ওয়েব সাইট এর ডোমেইন নাম লিখি যেমন যখন আমরা ব্রাউসার এর address বার এ bongogyan.com লিখে সার্চ করি তখন নিজে নিজে ব্রাউসার এর address bar এ http ডোমেইন নাম এর আগে চলে আসে । এটা করার পর আমাদের ব্রাউসার http এর সাথে কানেক্ট করার অনুমতি পায় । আর যে server এ ডোমেইন টির hosting থাকে সেই server এর সাথে http যুক্ত হয়ে সেই ওয়েব সাইট টির সমস্ত ডেটা ব্যবহার কারীর কম্পিউটার বা মোবাইল স্ক্রিন এ তুলে ধরে ।
• আপনার ল্যাপটপ টিকে যত্নে রাখতে চান কয়েকটি স্টেপ মেনে ? চলুন জেনে নেওয়া যাক সেই সহজ স্টেপ গুলো
ওয়েব সার্ভার এ সমস্ত ডেটা স্টোর করা থাকে , client এর request অনুযায়ী সার্ভার client কে response করে থাকে । সাধারণত এখানে ওয়েব ব্রাউসার গুলি client হিসেবে কাজ করে থাকে । ওয়েব ব্রাউসার ও server এর মধ্যে কোনোরকম ডেটা ট্রান্সফার এর জন্য কিছু নিয়ম মেনে চলতে হয় । আর এই নিয়ম গুলি সাধারণত http নির্ধারণ করে থাকে ।
http সাধারণত TCP প্রোটোকল এর PORT 80 ব্যবহার করে যাতে খুব সহজে ডেটা গুলিকে ওয়েব Server এ send ও Received করতে পারে । এটা তে Security বা নিরাপত্তা অনেক কম এর কারণ http সাধারণত PORT 80 এর ব্যবহার করে থাকে । ফলে যে কেউ client ও server এর মাঝে যোগাযোগ স্থাপন এ বাধা সৃষ্টি করতে পারে এবং আপনার ব্যক্তিগত ডেটা চুরি করতে পারে । তবে এটাও ঠিক যে , যে কেউ এই বাধা সৃষ্টি বা ডেটা চুরি করতে পারবেনা , কারণ এই কাজ করার জন্য ভালোরকম কম্পিউটার সফটওয়্যার ও নেটওর্য়াকিং এর উপর অভিজ্ঞতা থাকা অনেক বেশি জরুরি ।
যদি আপনি কোনো ওয়েব সাইট বা ব্লগ এ visit করেন যেটার ডোমেইন নাম এর আগে http দিয়ে শুরু কিংবা কোনো ওয়েব সাইট থেকে কিছু ডকুমেন্টস ডাউনলোড করলেন , এতে আপনার তথ্য হ্যাকার দের হাতে পৌঁছে গেলেও আপনার সেরম কিছু ক্ষতি হবেনা কিন্তু যদি কোনো sensitive জিনিস যেমন এমন কোনো ওয়েব সাইট যেখানে আপনার ইমেইল আইডি ও পাসওয়ার্ড এর দরকার হয় , কিংবা অনলাইন পেমেন্ট করতে গেলে ইন্টারনেট ব্যাঙ্কিং এর আইডি পাসওয়ার্ড এর ব্যবহার হয় । এইসব তথ্য হ্যাকার দের কাছে চলে গেলে আপনার অনেক বড়ো ক্ষতি হতে পারে ।
২. https কি ?
https এর পুরো নাম হলো Hypertext Transfer Protocol Secure । https ও একই কাজ করে যেগুলো http করে থাকে , কিন্তু https protocol এ strong security features বা বৈশিষ্ট দেখা যায় , এক কথায় বলতে গেলে https হলো http এর secure version কারণ https এর মধ্যে SSL ( Secure Sockets Layer ) এর ব্যবহার করা হয় ।
সাধারণত SSL এর কাজ হলো Client অথবা ওয়েব ব্রাউসার ও server এর মধ্যে encrypted ভাবে ডেটা ট্রান্সফার করা । SSL এর মধ্যে ডেটা secure করার জন্য দুই ধরণের key এর ব্যবহার হয়ে থাকে , একটি হলো public key ও অপরটি private key । এখানে Public key এর কাজ হলো ইনফরমেশন ও ডেটা গুলিকে encrypted করা ও private key এর কাজ হলো সেই ইনফরমেশন ও ডেটা গুলিকে decrypted করা । https connection এ সমস্ত ডেটা গুলিকে cryptographic এর মাধ্যমে encrypted করা হয় , ডেটা গুলিকে এমন একটা format এ পরিবর্তন করা হয় যেটা কে বিনা decrypted key ছাড়া বোঝা অসম্ভব ।
•৫ টি সেরা কম্পিউটার কোর্স যা ভবিষৎ এ আপনাকে চাকরি পেতে সাহায্য করবে
আর ঠিক এই ভাবেই client ও server এর মধ্যে transfer করা ডেটা গুলিকে সুরক্ষিত রাখা হয় । https এ ডেটা অনেক টাই সুরক্ষিত থাকে তার কারণ এখানে ডেটা গুলি encrypted format এ থাকে , তাই ডেটা হ্যাক করা বা চুরি করা বেশ কঠিন হয়ে পরে ।
এরপরও যদি কোনো হ্যাকার আপনার ব্যক্তিগত তথ্য বা ডেটা হ্যাক করে তাহলেও কিন্তু আপনার ডেটা encrypted format এ থাকবে , এরপর আপনার ডেটা কে অপব্যবহার করার জন্য হ্যাকার দের encrypted করা ডেটা গুলিকে decryption করতে হবে , যেটা কিনা একটু মুশকিল কাজ ।
এই কারণে সমস্ত অনলাইন transaction করা ওয়েবসাইট, ই কমার্স ওয়েবসাইট , ব্যাঙ্ক লেনদেন জড়িত ওয়েবসাইট গুলি https connection এর ব্যবহার করে , কারণ যাতে ইন্টারনেট ব্যবহারকারীর ডেটা সুরক্ষিত থাকে ।
আপনার ব্যবহার করা ওয়েবসাইট এর নাম এর আগে যদি https :// থাকে এবং তার সাথে সবুজ রঙের logo icon দ্বারা Secure লেখা থাকে তার মানে আপনার ডেটা SSL এর মাধম্যে সুরক্ষিত করা আছে ।
চলুন এবার তাহলে দেখে নেওয়া যাক http ও https এর মধ্যে পার্থক্য গুলি
৩. http ও https এর মধ্যে পার্থক্য গুলি কি কি ?
১. http হলো এমন একটা protocol যেখানে user বা ব্যবহারকারীর ডেটা ও information গুলো ব্রাউসার ও সার্ভার এর মধ্যে hypertext format এ transfer হয় তার মানে আপনার ডেটা গুলি সাধারণ ভাবে transfer হয় যেটাকে খুব সহজে হ্যাক করা যায় ।
• অপারেটিং সিস্টেম কি ? অপারেটিং সিস্টেমের কাজ কি ? কোন অপারেটিং সিস্টেম বেশি ব্যবহার করা হয়
যেখানে https অনেক বেশি সুরক্ষিত , অর্থাৎ আপনার ওয়েব ব্রাউসার ও সার্ভার এর মধ্যে ট্রান্সফার হওয়া সমস্ত ডেটা ও information কে encrypted করা হয় , যে কারণে ডেটা ও information গুলি হ্যাকার দের থেকে সুরক্ষিত থাকে ।
২. http এর URL বা ওয়েব এড্রেস টি শুরু হয় http:// দিয়ে
যেখানে https এর URL শুরু হয় https :// দিয়ে ।
৩. http সার্ভার Http Connection PORT 80 এর ব্যবহার করে
যেখানে https Proxy সার্ভার SSL Connection PORT 443 এর ব্যবহার করে আর এই কারণে http এর থেকে https অনেক বেশি সুরক্ষিত ।
৪. http এর দ্বারা অনলাইন শপিং ও ইন্টারনেট ব্যাঙ্কিং এর ব্যবহার করা মোটেও সুরক্ষিত নয়
যেখানে https এর ব্যবহার বেশিরভাগ online transaction এ করা হয় ।
৫. http তে কোনো Certificate এর প্রয়োজন হয় না , তাই এটা বিনামূল্যে ব্যবহার করা যায় আর তার সাথে যেকোনো ওয়েবসাইট ও ব্লগ এর domain নাম এর আগে Automatically বা স্বয়ংক্রিয়ভাবে এটি active হয়ে যায় |
যেখানে https একটা Paid Service হয়ে থাকে , যেটাকে ব্যবহার করার জন্য SSL Certificate এর প্রয়োজন হয় । আর বর্তমান এ ইন্টারনেট এ সকল search engine গুলি বিশেষ করে Google এই বিষয়টিকে বিশেষ ভাবে গুরুত্ব দিয়েছে ।
৬. http সাধারণত OSI (Open Systems Interconnection) মডেলের application layer এ কাজ করে ।
https সাধারণত OSI (Open Systems Interconnection) মডেলের Transport layer অর্থাৎ পরিবহন স্তরে কাজ করে ।
৭. http ওয়েব পেজ গুলির মাধ্যমে text ,অডিও, ভিডিও, images Transfer করতে সাহায্য করে
https নেটওয়ার্কের মাধ্যমে ডেটা securely বা নিরাপদে ট্রান্সফার করতে সাহায্য করে ।
• HDD ও SSD কি ? এদের মধ্যে পার্থক্য গুলো কি কি ??
দ্রষ্টব্যঃ অনেক ওয়েবসাইট ও ব্লগ রয়েছে যারা শুধুমাত্র information দেওয়ার জন্য বানানো হয়েছে , তারা http এর ব্যবহার করতে পারে । কারণ সেখানে ইন্টারনেট ব্যবহারকারীর কোনো সংবেদনশীল তথ্য বা Sensitive Information থাকে না ।
সব শেষে আমরা আপনাকে এটাই বলবো যে কখনো আপনার ব্যক্তিগত তথ্য যেমন ইমেইল আইডি পাসওয়ার্ড ,আপনার ডেবিট ও ক্রেডিট কার্ড এর details দেবেন না যে ওয়েবসাইট এ http কানেকশন রয়েছে । তারপরেও যদি আপনি এমন টা করেন তাহলে আপনি খুব সহজে হ্যাকার এর কাছে হ্যাক হতে পারেন। যারা আপনার ব্যক্তিগত ডেটা চুরি করে অপব্যবহার করতে পারে । এই জন্য আপনাকে সর্বদা সতর্কতা অবলম্বন করে ইন্টারনেট এ কাজ করতে হবে এবং নিজেকে সুরক্ষিত রাখতে হবে ।
আশা করি আপনি জেনে গেছেন http ও https কি ও http ও https এর মধ্যে কি কি পার্থক্য আছে , তার সাথে এটাও আশা করছি যে এরপর থেকে আপনারা যখনই কোনো ওয়েবসাইট খুলবেন তখন অবশ্যই http ও https কানেকশন টি দেখে নেবেন এবং সেই মতো ঠিক করবেন যে সেখানে নিজের ব্যক্তিগত তথ্য দেওয়া উচিত কি না।
আমরা সবসময় এটাই চেষ্টা করি যে আমাদের ব্লগ পোস্ট গুলির মাধ্যমে আলোচ্য বিষয় টির উপর আপনাদের সম্পূর্ণ তথ্য দেওয়ার , যাতে আপনাদেরকে আর অন্য কোথাও যেতে না হয় ।
এই পোস্ট এর বিষয় এ কোনো প্রশ্ন বা জিজ্ঞাসা থাকলে আমাদের কমেন্ট বক্স এ জানাতে পারেন , যাতে আমরা আপনাদের প্রশ্নের উত্তর দিতে পারি । আপনাদের এই পোস্ট ভালো লাগলে আপনার প্রিয়জন দের সাথে এই পোস্টটি শেয়ার করতে পারেন যাতে তারাও এই বিষয় এর উপর জেনে সতর্ক হতে পারে ।
ধন্যবাদ
বঙ্গজ্ঞান টীম
http ar https er modhay eto bepar thake jana chilo na sir
ধন্যবাদ