OAuth (উন্মুক্ত অনুমোদন) ঠিক কী?
OAuth কোনও সংস্থান প্রদানকারীকে (যেমন ফেসবুক) অবহিত করার অনুমতি দেয় যে সংস্থান মালিক (যেমন আপনি) কোনও তৃতীয় পক্ষকে (যেমন একটি ফেসবুক অ্যাপ্লিকেশন) তাদের তথ্যে অ্যাক্সেসের অনুমতি দেয় (যেমন আপনার বন্ধুদের তালিকা)।
আপনি যদি এটি স্পষ্টভাবে বিবৃত পড়েন তবে আমি আপনার বিভ্রান্তি বুঝতে পারি। সুতরাং আসুন একটি কংক্রিট উদাহরণ সহ আরও একটি সামাজিক নেটওয়ার্ক যোগদান!
বলুন আপনার একটি বিদ্যমান জিমেইল অ্যাকাউন্ট রয়েছে। আপনি লিঙ্কডইনে যোগদানের সিদ্ধান্ত নিন। আপনার অনেকগুলি, অনেক বন্ধুকে ম্যানুয়ালি যোগ করা ক্লান্তিকর এবং ত্রুটি-প্রবণ। আপনি নিমন্ত্রিত হয়ে অর্ধপথ পেতে বা তাদের ই-মেইল ঠিকানায় টাইপগুলি invitationোকাতে পারেন। সুতরাং আপনি সর্বোপরি একটি অ্যাকাউন্ট না তৈরি করার প্রলুব্ধ হতে পারেন।
এই পরিস্থিতির মুখোমুখি হয়ে, লিঙ্কডইনের একটি প্রোগ্রাম লিখতে গুড আইডিয়া (টিএম) রয়েছে যা আপনার বন্ধুদের তালিকা স্বয়ংক্রিয়ভাবে যুক্ত করে কারণ কম্পিউটার ক্লান্তিকর এবং ত্রুটির প্রবণ কার্যগুলিতে অনেক বেশি দক্ষ এবং কার্যকর। যেহেতু নেটওয়ার্কে যোগদান এখন এত সহজ, আপনি এই জাতীয় প্রস্তাবটিকে অস্বীকার করার কোনও উপায় নেই , এখন আপনি কি করবেন?
পরিচিতিগুলির এই তালিকা বিনিময় করার জন্য একটি এআইপি ছাড়া আপনার লিঙ্কডইনটি আপনার জিমেইল অ্যাকাউন্টে ব্যবহারকারীর নাম এবং পাসওয়ার্ড দিতে হবে, যার ফলে তাদের অত্যধিক শক্তি দেওয়া হবে ।
এখানেই OAuth আসে। যদি আপনার GMail OAuth প্রোটোকল সমর্থন করে তবে লিঙ্কডইন আপনাকে আপনার GMail পরিচিতির তালিকায় অ্যাক্সেসের অনুমতি দেওয়ার জন্য বলতে পারে।
OAuth এর জন্য অনুমতি দেয়:
- বিভিন্ন অ্যাক্সেসের স্তরগুলি: কেবল পঠনযোগ্য ভিএস-পঠনযোগ্য। এটি আপনাকে আপনার ব্যবহারকারী তালিকায় অ্যাক্সেস বা দ্বি-দিকনির্দেশক অ্যাক্সেসের অনুমতি দেয় যা আপনার GMail পরিচিতিতে নতুন লিঙ্কডইন বন্ধুদের সাথে স্বয়ংক্রিয়ভাবে সিঙ্ক্রোনাইজ করতে দেয়।
- গ্র্যানুলারিটি অ্যাক্সেস করুন: আপনি কেবলমাত্র আপনার পরিচিতির তথ্য (ব্যবহারকারীর নাম, ই-মেইল, জন্ম তারিখ ইত্যাদি) বা আপনার বন্ধুদের, ক্যালেন্ডার এবং কী নয় তার সম্পূর্ণ তালিকায় অ্যাক্সেস দেওয়ার সিদ্ধান্ত নিতে পারেন।
- এটি আপনাকে সংস্থান সরবরাহকারীর অ্যাপ্লিকেশন থেকে অ্যাক্সেস পরিচালনা করতে দেয় to যদি তৃতীয় পক্ষের অ্যাপ্লিকেশনটি অ্যাক্সেস বাতিল করার প্রক্রিয়া না দেয় তবে আপনি তাদের আপনার তথ্যে অ্যাক্সেস পেয়ে আটকে যাবেন। OAuth এর সাথে যে কোনও সময় অ্যাক্সেস প্রত্যাহার করার বিধান রয়েছে।
এটি কি অদূর ভবিষ্যতে একটি ডি ফ্যাক্টো (মান?) হয়ে উঠবে?
ঠিক আছে, যদিও ওআউথ একটি গুরুত্বপূর্ণ ধাপ, যদিও লোকেরা এটি সঠিকভাবে ব্যবহার না করে তবে সমস্যাগুলির সমাধান হয় না। উদাহরণস্বরূপ, যদি কোনও সংস্থান সরবরাহকারী আপনার সমস্ত সংস্থানগুলিতে একবারে কেবল একটি পঠন-লিখনের অ্যাক্সেস স্তর দেয় এবং অ্যাক্সেস পরিচালনার জন্য মেকানিজম সরবরাহ করে না, তবে এর কোনও মানে নেই। অন্য কথায়, OAuth অনুমোদনের কার্যকারিতা সরবরাহ করার জন্য একটি ফ্রেমওয়ার্ক এবং কেবল প্রমাণীকরণ নয়।
অনুশীলনে, এটি সামাজিক নেটওয়ার্কের মডেলটিকে খুব ভাল ফিট করে। এটি বিশেষত সেই সমস্ত সামাজিক নেটওয়ার্কগুলির জন্য জনপ্রিয় যা তৃতীয় পক্ষকে "প্লাগইন" অনুমতি দিতে চায়। এটি এমন একটি অঞ্চল যেখানে সম্পদের অ্যাক্সেস সহজাতভাবে প্রয়োজনীয় এবং এটি অন্তর্নিহিতভাবে অবিশ্বাস্যও (যেমন applications অ্যাপ্লিকেশনগুলির উপর আপনার খুব কম বা কোনও মানের নিয়ন্ত্রণ নেই)।
আমি বন্য মধ্যে অন্যান্য অনেক ব্যবহার খুঁজে পাইনি। আমার অর্থ, আমি এমন কোনও অনলাইন আর্থিক পরামর্শ সংস্থার কথা জানি না যা আপনার ব্যাঙ্কের রেকর্ডগুলি স্বয়ংক্রিয়ভাবে অ্যাক্সেস করবে, যদিও প্রযুক্তিগতভাবে সেভাবে ব্যবহার করা যেতে পারে।