কিছু অ্যান্ড্রয়েড অ্যাপস কীভাবে মনে রাখবেন যে এটি ইনস্টল হওয়ার পরে এটি প্রথম নয়?


33

কিছু অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি সেগুলি একই ডিভাইসে ইনস্টল করা হয়েছিল কিনা তা মনে করতে পারে। মনে করুন আপনি এক বছর আগে একটি অ্যাপ আনইনস্টল করেছেন। এক বছর পরে আপনি যদি আবার সেই একই অ্যাপ্লিকেশনটি ইনস্টল করেন তবে সেই অ্যাপ্লিকেশনটি এটি একই ফোনে আগে ইনস্টল করা হয়েছিল তা বুঝতে সক্ষম হবে।

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

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


আপনি এই তথ্যটি মুছতে চান কেন? অ্যাপ নির্মাতাদের কি অধিকার আছে? আমি এটি একটি জনপ্রিয় মন্তব্য হিসাবে প্রত্যাশা করি না, তবে আপনি কোনও অ্যাপ তৈরি করতে সময় এবং সমস্যা নিয়েছেন কিনা তা বিবেচনা করুন।
এস। মিচেল

6
@ এস মিচেল টুডে কিছু অ্যাপ বিকাশকারী এবং বড় বিজ্ঞাপন সংস্থা নির্দোষ ব্যবহারকারীদের কাছ থেকে অযথা বিশদ অ্যাক্সেস করার চেষ্টা করে। তারা কেবল ম্যাক ঠিকানাই চায় না তারা আপনার ওয়াইফাই এসএসআইডিও জানতে চায় Google গুগল তাদের অ্যান্ড্রয়েড 6. এ কোন অনুমতি আপনি দিতে চান না তা প্রয়োগ করে তাদের একটি ভাল পাঠ দিয়েছে gave তবে বিজ্ঞাপনদাতারা এখানে থামছে না, তারা সর্বদা একটি সন্ধান করে কাছাকাছি পেতে উপায় আমি এই গোপনীয়তা সিস্টেমটি নিশ্চিত করতে চাই।
Defalt

1
@ এস। মিচেল হ্যালো মিশেল। আমার প্রশ্নের কারণে আপনি আমাকে ভুল বিচার করতে পারেন। না আমি কোনও সামাজিক বা অনলাইন পরিষেবা থেকে নিষিদ্ধ নই এবং আপনি যদি সন্দেহ করেন তবে স্ট্যাক এক্সচেঞ্জ থেকেও নয়। তবে আমার জন্য জানা শেখা। আমি এখানে যে উত্তর পেয়েছি সেগুলি নিয়ে কোনও ব্যবহারিক কাজ করছি না। তবে অবশ্যই তারা কীভাবে জিনিসগুলি কাজ করে তা জানাতে সহায়তা করে know কেউ যদি হ্যাক করতে না জানে তবে কেউ এন্টি-হ্যাকিং সুরক্ষা তৈরি করতে পারে না। একই উপমা এখানে। আমি যদি অ্যাপগুলি কীভাবে কাজ করে তা শিখতে না পারি তবে আমি এটি তৈরি করতে সক্ষম হব।
2:25

7
@ এস মিচেল: Do app creators have rights?আসলে আমার ফোনে, তারা দেয় না। আমি পারে দিন তাদেরকে তাদের কোড রান এবং আমার ফোনে তাদের ডেটা জমা, কিন্তু তারা একটি না থাকে ডান থেকে এবং আমি আমার বিবেচনার ভিত্তিতে উভয় সুবিধাগুলি প্রত্যাহার করার অধিকার রাখি।
dotancohen

2
@ এস। মিচেল আমি কেন আপনারা মনে করেন সেগুলির অস্তিত্ব নির্বিশেষে সকল প্রশ্নের উত্তর উত্সাহিত করব। ভাল জিনিস আপনি এই সাইটটি চালাবেন না!
মোনিকার কাছে ক্ষমা চেয়ে নিন এবং

উত্তর:


33

একটি অনন্য ডিভাইস বা তার ব্যবহারকারীর শনাক্ত করার একাধিক উপায় রয়েছে:

  1. কিছু ফাইল (অ-ডিফল্ট) ডিরেক্টরিতে রাখুন : আপনি ইতিমধ্যে এটি বলেছেন; অ্যাপ্লিকেশনগুলি প্রায়শই কোনও ডিভাইসের অভ্যন্তরীণ স্টোরেজে লিখতে পারে। এই পদ্ধতিটি সহজ, অফলাইনে কাজ করে এবং স্পট করা সবচেয়ে সহজ নয় (ফাইলটি কিছু সিস্টেমের মতো ডিরেক্টরিতে রাখুন এবং এটি মুছতে কেউ বিরক্ত করবেন না)।
  2. কোনও ডিভাইসকে অনন্য রাখুন ANDROID_ID(নতুন তাজা ইনস্টলেশন প্রতি অনন্য) : এই পদ্ধতিটি সহজ তবে কমপক্ষে প্রথম ব্যবহারের ক্ষেত্রে ইন্টারনেট অ্যাক্সেসের প্রয়োজন। এটি খুব অনুপ্রবেশকারী নয় এবং কারখানার পুনরায় সেট করার ক্ষেত্রেও জেদ থাকে না। এটি প্রতি ব্যবহারকারীও অনন্য। এই তথ্য দেখুন
  3. আইএমইআই : খুব অনুপ্রেরণীয়, অপরিবর্তনীয় তবে একটি সিম-সক্ষম ডিভাইস প্রয়োজন। আইএমইআই প্রতিটি ডিভাইসের জন্য স্বতন্ত্র, পরিবর্তন করা যায় না এবং ব্যবহারকারীর অনুসরণ করে না, এর অর্থ হ'ল আপনি যদি নিজের ডিভাইসটি বিক্রি করেন তবে নতুন মালিককে একটি স্ক্রিন দিয়ে অভ্যর্থনা জানানো হবে যা তাকে বলছে যে অ্যাপ্লিকেশনটি ইতিমধ্যে ফোনে রয়েছে।
  4. কোনও ব্যবহারকারীর গুগল অ্যাকাউন্ট অনুসরণ করুন : এটি ANDROID_IDপদ্ধতির মতোই প্রায় একই তবে এতে ব্যবহারকারীর অ্যাক্সেসের জন্য সুস্পষ্ট অনুমতি (অ্যান্ড্রয়েড .0.০+) প্রয়োজন। গুগল অ্যাকাউন্ট ইকোসিস্টেমের সুবিধা গ্রহণকারী অ্যাপ্লিকেশনগুলি (যেমন গেমগুলিতে হাইস্কোর এবং কৃতিত্ব) এইভাবে কোনও নির্দিষ্ট ব্যবহারকারীকে অনুসরণ করতে পারে এবং অ্যাপটি ইনস্টল করা হয়েছে কি না তার চেয়ে আরও বেশি তথ্য অর্জন করতে পারে।

2, 3 এবং 4 এর বিকাশকারীটির পাশে একটি নেটওয়ার্ক সংযোগ এবং একটি সার্ভার প্রয়োজন।


আমি এক্সপ্রাইভেসি ব্যবহার করে 2,3 এবং চতুর্থ অংশ পরিচালনা করতে পারি। আমি তাদের প্রত্যেককে ধোঁকা দেব। তবে প্রথমটি, এটি স্পট করা সহজ নয়। আমি কীভাবে এই দুর্বলতা সনাক্ত করতে পারি?
Defalt

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

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

2
@ এস মিচেল না আমি কখনই কোনও অনলাইন পরিষেবা, ওয়েব অ্যাপ্লিকেশন এবং অনলাইন গেমিং থেকে নিষিদ্ধ হয়নি। তবে আমি বিশ্বাস করি যে সিস্টেমটি তার ইন্টারফেসের পিছনে কীভাবে কাজ করে তা অ্যান্ড্রয়েড বিকাশে এগিয়ে যাওয়ার সঠিক পদক্ষেপ knowing
defalt

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

2

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


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

2

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

এটি কতটা স্থিতিশীল তা নির্ভর করবে বাছাই করা ডেটার উপর। সর্বাধিক সুস্পষ্ট পদ্ধতিটি যোগাযোগের বিশদটি সন্ধান করা এবং এর ফিংগারপ্রিন্টের কিছু ফর্ম ব্যবহার করা হবে; একটি বিকল্প ফটো টাইমস্ট্যাম্প এবং অন্যান্য মেটাডেটা ব্যবহার হতে পারে। স্পষ্টতই সময়ের সাথে সাথে এই পরিবর্তনগুলি ব্যবহার করুন তাই যে কোনও পদ্ধতি ব্যবহার করার পরেও পরিবর্তনের পরে একটি ঘনিষ্ঠ উত্তর দেওয়া দরকার (সুতরাং এটি একটি traditionalতিহ্যবাহী হ্যাশ ফাংশন থেকে পৃথক)। এছাড়াও কোনও গ্যারান্টি নেই যে কোনও ব্যবহারকারী কেবল ট্র্যাকড ডেটা মুছে ফেলবে না, তবে অনেক ক্ষেত্রে লোকেরা এটি না করা পছন্দ করবে।

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

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

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


1

এখানে একটি SharedPreferences ক্লাস রয়েছে - https://developer.android.com/references/android/content/SharedPreferences.html - কিছু অ্যাপ্লিকেশন পছন্দসই ডেটা সঞ্চয় করতে ব্যবহার করে। অ্যাপটি আনইনস্টল করা অবস্থায় এই ডেটা মুছে ফেলা হয় না। অ্যাপ্লিকেশনটি যদি পরে পুনরায় ইনস্টল করা হয় তবে পূর্বে সংরক্ষিত যে কোনও ভাগ করা SharedPreferences কীগুলি তার কাছে এখনও উপলব্ধ।


6
SharedPreferencesঅ্যাপটি আনইনস্টল করা হলে আসলে মুছে ফেলা হয়। বিকাশকারীদের ব্যাকআপ সেটআপ করার উপায় রয়েছে তবে ডিফল্টরূপে সেগুলি আনইনস্টল করার পরে সরানো হয়। (উত্স: বিকাশকারী হিসাবে, আমি আমার অ্যাপ্লিকেশনগুলি পছন্দগুলি সাফ করতে আনইনস্টল করি Also এছাড়াও দেখুন: stackoverflow.com/a/9815641/1438733 )
এরিক

1

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

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