Android-এ সংরক্ষিত VPN: কোন গোপনীয়তা আপনি পুনরুদ্ধার করতে পারেন?
যে ফোন কোনো পাসওয়ার্ড না চেয়েই আবার সংযোগ করে, সেটি আপনার কপি করার মতো কোনো পাসওয়ার্ড সংরক্ষণ করে না। চারটি পরিচয়পত্র এবং প্রতিটির প্রয়োজনীয় পুনরুদ্ধার তুলনা করুন।
ফোনটি প্রতি সকালে কিছু না জিজ্ঞেস করেই VPN-এ আবার সংযোগ করে। এর অর্থ হলো পরিচয়পত্রটি কোথাও ভেতরে আছে। সাধারণত তা থাকে না, অন্তত এমন আকারে নয় যা আপনি পড়ে নতুন ডিভাইসে টাইপ করতে পারেন।
ফোনের কাছে যা আছে তা হলো সংযোগের অনুমতি। আপনি চান এমন একটি গোপনীয়তা যা আপনি সঙ্গে নিয়ে যেতে পারেন, আর এগুলো ভিন্ন বৈশিষ্ট্য যা কেবল পর্দায় একই আচরণ তৈরি করে।
যেকোনো কিছু রিসেট করার আগে চার ধরনের গোপনীয়তার মধ্যে কোনটি আসলে অনুপস্থিত তা নির্ধারণ করুন, কারণ প্রতিটির মালিক ও পুনরুদ্ধার ভিন্ন।
কাজ করা সংযোগ মানেই সংরক্ষিত পাসওয়ার্ড নয়
নীরবে আবার সংযোগ করা একটি অ্যাপ পাসওয়ার্ড, একটি সেশন টোকেন, একটি সার্টিফিকেট রেফারেন্স, বা রপ্তানি করতে না পারা ডিভাইস-বদ্ধ কী ছাড়া আর কিছুই ধরে রাখতে পারে। চারটিই একই ব্যবহারকারী অভিজ্ঞতা দেয় এবং একটিও অন্যটির বদলে ব্যবহারযোগ্য নয়।
সেটিংসের একটি ঘরে সারি সারি বিন্দু হলো প্রদর্শনের সিদ্ধান্ত, প্রমাণ নয়। কিছু অ্যাপ সত্যিই পুনরুদ্ধারযোগ্য পাসওয়ার্ড সংরক্ষণ করে এবং দেখানো বা রপ্তানির সুযোগ দেয়; অন্যরা একক সাইন-ইন প্রবাহ থেকে টোকেন নেয় এবং পাসওয়ার্ড কখনোই দেখে না।
তাই প্রথম প্রশ্ন ফাইলটি কোথায় তা নয়। প্রশ্ন হলো অ্যাপটি কী ধরনের অনুমতি পেয়েছে, আর সেই উত্তর আসে প্রোভাইডারের কাছ থেকে, ডিভাইসের কাছ থেকে নয়।
চারটি গোপনীয়তা, চারটি পুনরুদ্ধার
কারো সঙ্গে যোগাযোগ করার আগে আপনার পরিস্থিতি একটি সারির সঙ্গে মেলান, কারণ কোনটি সেটির ওপর নির্ভর করে অনুরোধ সম্পূর্ণ বদলে যায়।
| What is missing | Who can restore it |
|---|---|
| Account password used with a username | The identity provider, through a reset |
| Password protecting a private key or PKCS#12 package | Nobody, if it is forgotten; a fresh profile and key are issued instead |
| Session token or SSO session | Nobody; sign in again to obtain a new session |
| Reference to a certificate or key held on the device | The administrator, by enrolling the new device |
দ্বিতীয় সারিটি মানুষকে সবচেয়ে বেশি ধরে। PKCS#12 আমদানি পাসওয়ার্ড কী উপাদান রক্ষা করে এবং অ্যাকাউন্ট লগইনের সঙ্গে এর সম্পর্ক নেই, তাই অ্যাকাউন্ট পাসওয়ার্ড রিসেট করলে কিছুই পুনরুদ্ধার হয় না। প্যাকেজ পাসওয়ার্ড সত্যিই হারিয়ে গেলে সমাধান হলো পুনরায় ইস্যু করা।
চতুর্থ সারি অনেক বিভ্রান্তিকর সহায়তা আলোচনার ব্যাখ্যা দেয়। প্রোফাইলটি বহনযোগ্য কপি রাখার বদলে প্ল্যাটফর্মের কী স্টোরে থাকা পরিচয়পত্রের রেফারেন্স দিতে পারে, সেক্ষেত্রে প্রোফাইলে নীতিগতভাবেও কিছুই বের করার নেই।
কেন অ্যাপের ডেটা কপি করা সাধারণত ব্যর্থ হয়
পুরনো রেসিপি হলো অ্যাপের ডেটা ডিরেক্টরি টেনে বের করে সেখান থেকে কনফিগারেশন পড়া। বর্তমান Android-এ এই রেসিপির দুটি স্বতন্ত্র সমস্যা আছে।
প্রথমটি হলো ব্যাকআপ নীতি। Android 12 API 31 বা তার পরের লক্ষ্য করা অ্যাপের জন্য পুরনো adb backup পথে রপ্তানি করা অ্যাপ ডেটা সীমিত করেছে, এবং অ্যাপগুলো ব্যাকআপ থেকে ডেটা সম্পূর্ণ বাদ দিতে পারে। পুরনো ডিভাইসের জন্য লেখা পদ্ধতি বর্তমান ডিভাইসের সার্বজনীন পুনরুদ্ধার পদ্ধতি নয়।
দ্বিতীয়টি হলো কী স্টোর। সেখানে তৈরি কী রপ্তানির অযোগ্য ও হার্ডওয়্যার-বদ্ধ হতে পারে, যেমন Android Keystore ডকুমেন্টেশন বর্ণনা করে। এনক্রিপ্টেড ব্লব কপি করলে তা ডিক্রিপ্ট করা কী কপি হয় না, তাই পুনরুদ্ধার করা ডিরেক্টরিতে এমন পরিচয়পত্র থাকতে পারে যা নতুন ডিভাইস কখনো ব্যবহার করতে পারবে না।
দুটি সমস্যার কোনোটিই এড়িয়ে যাওয়ার মতো ত্রুটি নয়। দুটোই হলো প্ল্যাটফর্ম তার জন্য যা ডিজাইন করা হয়েছে তাই করছে, আর এগুলোকে বাধা ভাবলে সাধারণত রুট করা ফোন আর পাসওয়ার্ডহীন অবস্থায় শেষ হয়।
সচেতনভাবে প্রতিস্থাপন ফোনে যান
আগে সমর্থিত কাজটি করুন। প্রোভাইডার যদি এমন রপ্তানি দেয় যা আপনার প্রয়োজনীয় পরিচয়পত্র স্পষ্টভাবে অন্তর্ভুক্ত করে, তা ব্যবহার করুন এবং পুরনোটি মুছে ফেলার আগে নতুন ডিভাইসে ফল যাচাই করুন। না দিলে নতুন প্রোফাইল বা তালিকাভুক্তি চান, যা সার্টিফিকেটভিত্তিক সেবার স্বাভাবিক পথ এবং সাধারণত বিকল্প উপায়ের চেয়ে কম সময় নেয়।
ক্রম গুরুত্বপূর্ণ। প্রতিস্থাপনটি তালিকাভুক্ত করুন, সংযুক্ত করুন, টানেল দিয়ে একটি পরীক্ষা অনুরোধ পাঠান, তারপরই মূলটি অবসরে পাঠান। নতুনটি প্রমাণিত হওয়া পর্যন্ত কাজ করা ফোনটি রাখা সবচেয়ে সস্তা বীমা, আর এতে ধৈর্য ছাড়া কিছু লাগে না।
রিসেটের পার্শ্বপ্রতিক্রিয়াও পরিকল্পনা করুন। অ্যাকাউন্ট পাসওয়ার্ড রিসেট হলে বা ডিভাইস পরিচয় বাতিল হলে অন্যান্য সেশন অকার্যকর হতে পারে, যার মধ্যে ল্যাপটপ ক্লায়েন্ট ও কেউ মনে না রাখা ট্যাবলেটও আছে। একটির পর একটি আবিষ্কার করার বদলে একই সময়ে সেগুলো সামলান।
যা করা উচিত নয়
প্লেইনটেক্সট ফাইল খুঁজতে একমাত্র কাজ করা ডিভাইসটি রুট করবেন না। আপনি অ্যাক্সেস পুনরুদ্ধারের সমস্যাকে ডিভাইসের অখণ্ডতার সমস্যায় পরিণত করেন, অ্যাপের নিজস্ব অখণ্ডতা যাচাই ভাঙতে পারেন, আর তবুও নিশ্চয়তা নেই যে আপনি যে মানটি খুঁজছেন তা পাঠযোগ্য আকারে আছে।
সমস্যাটি সত্যি তা প্রমাণ করতে ব্যক্তিগত কী, রপ্তানি করা প্রোফাইল বা পাসওয়ার্ড সহায়তা টিকিটে পেস্ট করবেন না। প্রোভাইডারের প্রয়োজন প্রোফাইলের নাম, অ্যাপের সংস্করণ, অ্যাকাউন্ট শনাক্তকারী ও ত্রুটি, যার কোনোটিই গোপন নয়।
আর অপেক্ষার সময় সংযোগ পেতে সার্টিফিকেট যাচাই বন্ধ করবেন না। এটি সাময়িক অসুবিধার বিনিময়ে কোন সার্ভারের সঙ্গে কথা বলছেন তা জানানো একমাত্র যাচাইয়ের স্থায়ী দুর্বলতা ডেকে আনে। চারটি তথ্য লিখে রাখুন, নির্দিষ্ট প্রশ্ন করুন এবং ইস্যু করা পথ ব্যবহার করুন।