ম্যানুয়ালি অ্যাকাউন্ট তৈরি করা একটি কষ্ট: আমরা শুধু একটি অ্যাপের সেবা অ্যাক্সেস করতে চাই, না যে ইমেইল, পাসওয়ার্ড, এবং বেসিক ইনফরমেশন সেট আপ করার জন্য পাঁচ মিনিট বিতর্ক করি। তাই "Log in with Facebook" এবং "Log in with Google" বাটনগুলো ইন্টারনেট জুড়ে এত সাধারণ হয়ে উঠেছে।

ব্যবহারকারীরা এই ফেডারেটেড লগইন টেকনিকটি পছন্দ করে কারণ এটি অ্যাকাউন্ট তৈরি করা অনেক সহজ করে দেয়, এবং ওয়েবসাইট/অ্যাপগুলো এটিকে পছন্দ করে কারণ তারা অনেক বেশি ব্যবহারকারীকে সাইন আপ করাতে পারে। যেহেতু আপনি গুগল, ফেসবুক, টুইটার, মাইক্রোসফট, লিঙ্কডইন, গিটহাব, উইচ্যাট, ভিকনট্যাক্ট, ওইবো, এবং আরও অনেক কিছু ব্যবহার করে অ্যাকাউন্ট তৈরি করতে পারেন, সম্ভাবনা আপনি এই সার্ভিসগুলোর একটি ব্যবহার করেছেন, কিন্তু সংক্ষেপে চিন্তা করেছেন কি এটি ভালো আইডিয়া। আপনি চিন্তা করতে সঠিক: হ্যাঁ, এটি সুবিধাজনক, কিন্তু নিরাপত্তা এবং গোপনীয়তার দৃষ্টিকোণ থেকে ট্রেড-অফ আছে, এবং গোপনীয়তা দৃষ্টিকোণ থেকে এটি मूलত একমুখী পথ।
সোশ্যাল লগইন কীভাবে কাজ করে?

প্রতিটি সিস্টেম একইভাবে কাজ করে না, কিন্তু বেসিক প্রসেস কমোবেশ ইউনিভার্সাল। অধিকাংশ থার্ড-পার্টি লগইন সার্ভিস OpenID এবং OAuth প্রোটোকলের কিছু কম্বিনেশন ব্যবহার করে। OpenID ব্যবহারকারী অথোরাইজেশন নিয়ে কাজ করে (ফেসবুকে লগইন করলে আপনার পরিচয় সাইটটি কনফার্ম করে যা আপনি ব্যবহার করার চেষ্টা করছেন), যখন OAuth গভর্ন করে অন্যান্য সাইট কীভাবে আপনার ডেটা অ্যাক্সেস করতে পারে (নাম, বয়স, আগ্রহ, বন্ধু, ইত্যাদি)।
সোশ্যাল লগইন প্রসেসে তিনটি প্রধান игроку ফাংশন করে:
- ব্যবহারকারী (তুমি!) যিনি একটি অ্যাপ বা সাইট অ্যাক্সেস করার অনুরোধ করছেন
- অ্যাপ বা সাইট যা ব্যবহারকারী অ্যাক্সেস করতে চান
- অথোরাইজার যা আপনার পরিচয় নিশ্চিত করে এবং আপনার ডেটার অ্যাক্সেস নিয়ন্ত্রণ করে (ফেসবুক, গুগল, ইত্যাদি)
একটি সাধারণ সোশ্যাল লগইন এর ম.CommandText:
- ব্যবহারকারী "Log in with ____" বাটনে ক্লিক করে।
- অ্যাপ একটি লিঙ্ক খোলে যা ব্যবহারকারীকে অথোরাইজারের সাইটে লগইন করতে বলে। লিঙ্কটিতে তথ্য থাকে যা অথোরাইজারকে বলে কোন সাইট রিকোয়েস্ট করছে।
- ব্যবহারকারী তাদের ইউজারনেম এবং পাসওয়ার্ড অথোরাইজারের সাইটে এন্টার করে, অর্থাৎ অ্যাপটি কখনো আপনার ইনফরমেশন দেখে না।
- অথোরাইজার একটি এককালীন কোড জেনারেট করে এবং অ্যাপটিকে পাঠায়।
- অ্যাপটি এই কোডটি অথোরাইজারকে পাঠায় API অ্যাক্সেসের অনুরোধসহ।
- অথোরাইজার কোডটি ভ্যালিডেট করে এবং অ্যাপটিকে একটি টোকেন ইস্যু করে (সাধারণত টাইম লিমিটসহ) যা অ্যাপকে অনুমতি দেয় অথোরাইজারের নির্দিষ্ট ব্যবহারকারী তথ্যের জন্য অনুরোধ করতে।
নিরাপত্তা পক্ষপাত: সোশ্যাল লগইন ইমেইল-পাসওয়ার্ড লগইন থেকে বেশি নিরাপদ হতে পারে

সোশ্যাল লগইন ততটুকু নিরাপদ যতটুকু কোম্পানিগুলো সেগুলো ম্যানেজ করে, যারা বিশ্বের সবচেয়ে বড় টেক কোম্পানি, এটা তাদের "প্রিটি গুড" ক্যাটাগরিতে রাখে। আপনি ফেসবুক এবং গুগলকে বামপাশে হ্যাক হওয়া দেখেন না, মূলত কারণ তারা সাইবার সিকিউরিটির প্রতি খুব যত্নশীল এবং আপনার গড় রিটেল চেনের চেয়ে অনেক বেশি বিনিয়োগ করে সেখানে।
আপনি যদি ফেডারেটেড লগইন ব্যবহার করেন, যে সাইটে আপনি অ্যাকাউন্ট তৈরি করছেন সেটি আসলে আপনার ইউজারনেম এবং পাসওয়ার্ড পায় না, অর্থাৎ কেউ আপনার অ্যাকাউন্ট চুরি করতে পারে না (যদিও তারা কিছু asosিয়েটেড ইনফরমেশন পেতে পারে)।
আপনি সর্বত্র আপনার পাসওয়ার্ড এন্টার করছেন না, এবং যেহেতু আমরা довольно często একই পাসওয়ার্ড পুনরাবৃত্তি করি, এটি একটি ভালো জিনিস। আমরা সম্ভবত বেস্ট পাসওয়ার্ড প্র্যাকটিস ফলো করছি না, তাই আমরা আমাদের খারাপ সিকিউরিটি যত কম ছড়িয়ে দিই, তত ভালো।
নিরাপত্তা বিপক্ষ: আপনার সোশ্যাল লগইন ডাউন হলে, আপনার অ্যাকাউন্টগুলোও ডাউন

তাহলে কী হয় যদি ফেসবুক এবং গুগল হ্যাক হয়, অথবা কেউ আপনার অ্যাকাউন্টে ঘুসে পড়ে? দুটি কোম্পানিরই অতীতে ডেটা ইস্যু থাকেছে (কেমব্রিজ অ্যানালিটিকা, গুগল প্লাস), এবং লিঙ্কডইন সরাসরি হ্যাক হয়েছিল, তাই বড় টেকের এখানে ১০০% ট্র্যাক রেকর্ড নেই।
আপনার সোশ্যাল মিডিয়া লগইন সহ কেউ আপনার ব্যবহার করা সব অ্যাপ ও সাইটে আপনার ভাব করলে কী? মূলত, হ্যাঁ। যেটা হোক সিস্টেম-ওয়াইড সিকিউরিটি ব্রিচ, দুর্বল পাসওয়ার্ড, বা আপনার কম্পিউটারে ম্যালওয়্যার যা আপনার ফেসবুক সাইন অন করার জন্য অপেক্ষা করছে, যে কারো আপনার লগইন ক্রেডেনশিয়াল থাকলে সে অন্য অ্যাপে আপনার ভাব করতে পারে। এটি সোশ্যাল লগইনকে একটি সিঙ্গেল পয়েন্ট অফ ফেইলিউর করে তোলে, একটি সম্ভাব্য ডোমিনো ইফেক্ট তৈরি করে যদি আপনার অথোরাইজিং অ্যাকাউন্ট ব্রিচ হয়।
এটি মানে আমাদের সোশ্যাল মিডিয়া অ্যাকাউন্ট সুরক্ষিত রাখার ওপর অনেক কিছু নির্ভর করে। ফেসবুক, গুগল, এবং টুইটার সেটি করতে কঠোর পরিশ্রম করছে, কিন্তু যদি তারা তাদের দায়িত্ব পালন করে, তবুো তারা ততটুকুই করতে পারে যদি আপনার পাসওয়ার্ড ১২৩৪৫৬৭৮৯ (স্ট্রং পাসওয়ার্ডের টিপস দেখুন) এবং আপনি শেয়ার্ড বা ফিজিক্যালি অ্যাক্সেসযোগ্য ডিভাইসে আপনার অ্যাকাউন্ট লগইন করা রেখেছেন। আপনি যদি সোশ্যাল লগইন ব্যবহার করেন, আপনাকে এটিকে যেন সেটি যে অ্যাকাউন্টগুলো অ্যাক্সেস করতে পারে তার চাবি মনে করুন।
গোপনীয়তা পক্ষপাত

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

আপনি কোন সার্ভিস ব্যবহার করছেন তার উপর নির্ভর করে, আপনার সোশ্যাল প্রোফাইল থেকে অ্যাপগুলো কী ডেটা পুল করতে পারবে সেটি নিয়ন্ত্রণ করার আপনার বেশি বা কম ক্ষমতা আছে। অনিচ্ছাকৃতভাবে আপনি চেয়ে বেশি ডেটা দিতে পারেন, এবং অ্যাপগুলো যেকোনো কিছুর জন্য অনুরোধ করতে পারে এই জ্ঞানিত আশায় যে অধিকাংশ ব্যবহারকারী "হ্যাঁ"-এ ডিফল্ট করবে। আপনার বন্ধু, লোকেশন, পোস্ট হিস্টরি, আগ্রহ, এবং অন্যান্য ব্যক্তিগত তথ্যের টুকরো সহজে আপনার সম্পূর্ণ সচেতনতা ছাড়া স্ক্রেপ করা যেতে পারে।
অন্য দিক থেকে, মনে রাখুন অধিকাংশ লগইন সার্ভিস প্রদানকারী কোম্পানি আপনার সম্পর্কে আরও ডেটা সংগ্রহ করতে খুব আগ্রহী। তারা জানতে চাবে আপনি কী অ্যাপ ব্যবহার করছেন, কতবার ব্যবহার করছেন, এবং এমনকি অ্যাপের ভিতরে আপনি কী করছেন তার আরও গ্রানুলার ইনফরমেশন, এবং সেগুলো ব্যবহার করে লগইন করা মূলত সেটি সরাসরি তাদের হাতে দিচ্ছে। ফেসবুক এবং গুগল অ্যাপ থেকে কতটুকু ডেটা পায় যারা তাদের লগইন সার্ভিস ব্যবহার করে সেটি স্পষ্ট নয়, কিন্তু আপনি যদি একটি কোম্পানির সাথে কমফরটেবল না হন যে সেটি একটি অ্যাপে আপনি কী করছেন সেটি অনেক কিছু জানতে পারে, সেক্ষেত্রে আপনার অ্যাকাউন্ট সেটি সাথে লিংক না করাই ভালো।
তাহলে আমি সোশ্যাল লগইন ব্যবহার করব কি?

সোশ্যাল লগইন অনেক কেসে বেশি নিরাপদ হতে পারে, বিশেষ করে আপনি যদি আপনার মূল অ্যাকাউন্টগুলো খুব টাইটলি লকড রাখেন, এবং আপনি নিশ্চিত নন কোনো অ্যাপ বা সাইটের সেরা সাইবার সিকিউরিটি আছে কিনা। একটি স্কेचি অ্যাপ বা সাইটে সোশ্যাল লগইন দিয়ে লগইন করা আসলে সेफার, কারণ আপনি সেই পাসওয়ার্ড দিচ্ছেন না যা আপনি সম্ভবত কয়েক সাইটে পুনরাবৃত্তি করছেন। যাইহোক, আপনি যদি একটি পোটেনশিয়ালি সেনসিটিভ ইনফরমেশন কন্টেইনিং অ্যাকাউন্ট তৈরি করেন একটি ভালো সিকিউয়ার্ড সার্ভিসে, একটি স্ট্রং ইমেইল/পাসওয়ার্ড কম্বো আপনার সেরা বেট।
গোপনীয়তা কেসে, এটি একটি ব্যক্তিগত সিদ্ধান্ত। আপনি যদি চান অ্যাপ আপনার সম্পর্কে তার প্রয়োজনের চেয়ে বেশি না জানে, ফেসবুকের সাথে লগইন করবেন না। এটি অন্য দিকে একইভাবে কাজ করে: থার্ড-পার্টি অথোরাইজার ব্যবহার করবেন না যদি আপনি সেটি সাথে কমফরটেবল না হন যে থার্ড পার্টি আপনার সম্পর্কে কিছু এক্সট্রা ডেটা সংগ্রহ করছে।