"ডিভাইসটিতে অ্যাকাউন্টগুলি ব্যবহার করুন" অনুমতি নিয়ে কোনও অ্যাপ্লিকেশন কী করতে পারে?


28

এই জাতীয় অ্যাপটি কীভাবে আমার ইমেলগুলি / ক্যালেন্ডার / বার্তা / ডকস / ইত্যাদি পড়তে পারে?

"ডিভাইসটিতে অ্যাকাউন্ট ব্যবহার করুন" অনুমতিটি বিকাশকারীদের জন্য android.permission.USE_CREDENTIALS হিসাবেও পরিচিত ।

এই জাতীয় অ্যাপসের উদাহরণ: হোয়াটসঅ্যাপ , মাইটিটেক্সট


1
এই অনুমতি ব্যবহার করে কী করা যায় তার অ্যান্ড্রয়েড এপিআইয়ের একটি উদাহরণ আমি পেয়েছি: goo.gl/gjkJB । বিকাশকারী হিসাবে আমার বোঝাপড়া থেকে, এর অর্থ সমস্ত কিছুতে অ্যাক্সেস । একবার কোনও ব্যবহারকারীর অ্যাকাউন্টের টোকেন হয়ে গেলে, সে যে কোনও পরিষেবা অ্যাকাউন্টগুলির অফারগুলি অ্যাক্সেস করতে পারে: ফেসবুকের স্ট্রিম, গুগলের ইমেলগুলি - সবকিছু
অ্যালিক্লিজিন-কিলাকা 25'13

2
আমি ব্যবহারকারী দৃষ্টিকোণ থেকে বোঝানো হয়েছে। আমি মনে করি যে ব্যবহারকারীরা সেই অনুমতিটির পিছনে কূটনীতি সম্পর্কে সচেতন নয়।
অ্যালিকেলজিন-কিলাকা

1
@ t0mm13b - বার্তাগুলি পড়ার জন্য নির্দিষ্ট অনুমতি (OAuth) দেওয়া, উদাহরণস্বরূপ, কোনও অ্যাকাউন্টে সম্পূর্ণ অ্যাক্সেস দেওয়ার চেয়ে অনেক কম অনুপ্রবেশকারী।
অ্যালিকেলজিন-কিলাকা 25'13

8
আমি মনে করি এটি এই সাইটের জন্য একটি যুক্তিসঙ্গত প্রশ্ন। আমি অবশ্যই নিশ্চিতভাবে জানতে চাই যে উপলব্ধ প্রতিটি অনুমতিই আসলে কী অ্যাক্সেস দিচ্ছে।
আলে

উত্তর:


35

অ্যান্ড্রয়েডে অনলাইনে পরিষেবার (যেমন আপনার গুগল অ্যাকাউন্ট) শংসাপত্রগুলি পরিচালনা করার জন্য একটি কেন্দ্রীয় ব্যবস্থা রয়েছে। একটি উপাদান বলা হয় AccountManager। কিছু অ্যাপ্লিকেশন " অ্যাকাউন্ট শংসাপত্র হিসাবে কাজ করতে পারে "। এর অর্থ হ'ল তারা কীভাবে কোনও নির্দিষ্ট অনলাইন পরিষেবাতে লগইন করতে পারে এবং সেই পরিষেবাতে লগ ইন করতে পারে AccountManager। অন্যান্য অ্যাপ্লিকেশনগুলি আপনাকে লগইন তথ্যটি আপনাকে সনাক্ত করতে বা আপনার পক্ষ থেকে ক্রিয়া সম্পাদন করতে চায়, আপনি প্রতিবার আপনার পাসওয়ার্ড প্রবেশ না করেই করতে চান।

উদাহরণ: গুগলে লগ ইন করা

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

এই ইউটিউব অ্যাপ্লিকেশনটিতে কথা বলে AccountManagerএবং এটি Google অ্যাকাউন্টের জন্য কোনও শংসাপত্র রয়েছে কিনা তা জিজ্ঞাসা করে। এই প্রশ্ন জিজ্ঞাসা করার জন্য "ডিভাইসে অ্যাকাউন্টগুলি অনুসন্ধান করুন" এর অনুমতি প্রয়োজন। AccountManagerফোন, যার ফলে এটি এই প্রশ্নের উত্তর দিতে পরামর্শ ইনস্টল authenticators একটি তালিকা আছে। যদি এর কোনও শংসাপত্র থাকে তবে অ্যাপটি গুগল অ্যাকাউন্টের জন্য রচয়িতা হিসাবে পরিচিত তা জানতে চাইবে । এই অনুরোধটির জন্য " ডিভাইসে অ্যাকাউন্টগুলি ব্যবহার করুন " এর অনুমতি প্রয়োজন।

AccountManagerযদি আপনি অনুরোধ অ্যাপ্লিকেশানটি (ইউটিউব) করার জন্য অনুরোধ করা অ্যাকাউন্ট (Google অ্যাকাউন্ট) ব্যবহার করতে সক্ষম হতে চান তাহলে আপনি অনুরোধ। এটি অ্যাপ্লিকেশনে প্রদর্শিত কোনও সংলাপে বা কোনও বিজ্ঞপ্তিতে থাকতে পারে। বিকল্পভাবে, আপনি যদি ইতিমধ্যে এই প্রশ্নের উত্তরটি হ্যাঁ না দিয়ে থাকেন তবে অ্যাপ্লিকেশন কিছুই করতে পছন্দ করতে পারে: এটি পরে আরও সুবিধাজনক সময়ে জিজ্ঞাসা করতে পারে। এই পদক্ষেপটি নিশ্চিত করে যে "ডিভাইসে অ্যাকাউন্টগুলি ব্যবহার করুন" এর অনুমতি থাকা কোনও অ্যাপ্লিকেশন অবিলম্বে জিজ্ঞাসা না করে প্রতিটি অ্যাকাউন্ট ব্যবহার করতে পারে না can't

যদি আপনি হ্যাঁ বলেন, AccountManagerঅনুরোধটি প্রমাণীকারকে (অন্তর্নির্মিত গুগল অ্যাপে) ফরোয়ার্ড করে। এরপরে যা ঘটে তা হ'ল প্রমাণীকরণকারী এবং আপনি যে নির্দিষ্ট পরিষেবাদিতে লগ ইন করছেন তার উপর নির্ভর করে। আপনি যদি আগে এটি না করে থাকেন তবে আপনাকে লগ ইন করতে হবে এবং লগ ইন করার জন্য একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড, একটি ফটো, এসএমএস বা অন্য কোনও কিছু প্রয়োজন হতে পারে। প্রমাণীকরণকারী যাই করুক না কেন, এটি হয় ব্যর্থ হতে পারে, বা অনুরোধ অ্যাপ্লিকেশনটিতে একটি লেখককে ফিরিয়ে দিতে পারে।

আরও চেক

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

অনুরোধকারী অ্যাপটি একবার লেখক পেয়ে গেলে, এটি আপনার কাছ থেকে আর কোনও ইন্টারঅ্যাকশন ছাড়াই আপনার নামে ক্রিয়া সম্পাদন করতে এটি ব্যবহার চালিয়ে যেতে পারে। এটি হ'ল একবার, আপনি যখন ড্যানের টুইটার ক্লায়েন্টটি আপনার টুইটার ফিডে পোস্ট করতে সম্মত হন তবে এটি ব্যাকগ্রাউন্ডে চলতে পারে এবং আপনাকে না জেনে আরও টুইট পোস্ট করতে পারে। আপনি যদি অ্যাপ্লিকেশনটিকে এটি না করতে বিশ্বাস করেন তবেই আপনার শংসাপত্রগুলিতে অ্যাক্সেসের অনুমতি দেওয়া উচিত ।

সারাংশ

" ডিভাইসে অ্যাকাউন্টগুলি ব্যবহার করুন " অনুমতি সহ একটি অ্যাপ্লিকেশন একবার ইনস্টল হয়ে গেলে আপনাকে আপনার নামে একটি অনলাইন পরিষেবা (যেমন গুগল, ফেসবুক বা টুইটার) অ্যাক্সেস করতে বলতে পারে। আপনি এটিকে পরিষেবাতে অ্যাক্সেস করতে দেওয়া বা না চয়ন করতে পারেন। আপনি এটা সেবা অ্যাক্সেস থাকে, কি পদক্ষেপ এটি আপনার পক্ষ নিতে পারে পারে সেবা দ্বারা সীমাবদ্ধ হতে (এটা সেবার আপ), এবং সেবা পারে আপনি যদি পরবর্তীকালে সেই অনুমতি প্রত্যাহার (সাধারণত "সংযুক্ত অ্যাপ্লিকেশানগুলি একটি তালিকা মাধ্যমে দিন "পরিষেবাটির ওয়েবসাইটে)।


0

এই অনুমতিটি ব্যবহার করে কী করা যায় তার অ্যান্ড্রয়েড এপিআইতে আমি এই উদাহরণটি পেয়েছি ।

বিকাশকারী হিসাবে আমার বোঝাপড়া থেকে, এর অর্থ পাসওয়ার্ড পরিবর্তন না করে অ্যাকাউন্ট দ্বারা সরবরাহ করা প্রায় সমস্ত কিছুতে অ্যাক্সেস ।

একবার কোনও ব্যবহারকারীর অ্যাকাউন্টের টোকেন হয়ে গেলে, সে অ্যাকাউন্টটি যে কোনও পরিষেবা অ্যাক্সেস করতে পারে: আপনার ফেসবুকের দেয়ালে পোস্ট করুন, আপনার জিমেইল পড়ুন - প্রায় সবই


আমি ১০০% নিশ্চিত নই তবে আমি মনে করি অ্যাপটি অটো টোকেন অ্যাক্সেস করতে এবং ব্যবহার করতে পারার আগে একটি "নির্বাচন অ্যাকাউন্ট" পর্দা রয়েছে। অনুমতি একা ব্যবহারকারীদের অ্যাকাউন্টে অ্যাক্সেস যথেষ্ট নয়।
ফ্লো

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

আপনি এই ধরণের অ্যাক্সেস দিয়ে অ্যাকাউন্টের পাসওয়ার্ড পরিবর্তন করতে অক্ষম হওয়ায় এই উত্তরটি ভুল, যার ফলে আপনার "সমস্ত কিছুতে" অ্যাক্সেস নেই।
pzkpfw

@pzkpfw: আমি বিশ্বের প্রায় "অন্তর্ভুক্ত" অন্তর্ভুক্ত করার জন্য উত্তর আপডেট করেছি কারণ অনেক দূষিত ব্যবহারের ক্ষেত্রে আক্রমণকারী পাসওয়ার্ডটি পরিবর্তন করতে চাইবে না, বরং চুপচাপ অ্যাকাউন্টটির অপব্যবহার করবে।
ড্যান ড্যাসক্লেস্কু

-1

অ্যাপ্লিকেশন কোনও পরিষেবা অ্যাকাউন্টে অ্যাক্সেস করবে না। কিছু অ্যাপ্লিকেশানের এই অনুমতি প্রয়োজন কারণ তাদের অ্যাপ থেকে একটি নতুন অ্যাকাউন্ট খুলতে হবে to

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.