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