Duress ও DuressKeyboard — দুটোই F-Droid-এর "প্যানিক-রেসপন্স" ক্যাটাগরির অ্যাপ, যাদের একমাত্র কাজ হলো লক-স্ক্রিনে একটি গোপন "ডিউরেস পাসওয়ার্ড" শনাক্ত করে জরুরি নিরাপত্তা কার্যক্রম চালু করা।
এই ডিউরেস পাসওয়ার্ড আপনার স্বাভাবিক লক-স্ক্রিন পাসওয়ার্ড থেকে সম্পূর্ণ ভিন্ন — জোরপূর্বক ফোন আনলক করতে বাধ্য করা হলে, স্বাভাবিক পাসওয়ার্ডের বদলে এই গোপন কোড টাইপ করলে ফোনটি বাইরে থেকে স্বাভাবিক দেখালেও ভেতরে ভেতরে একটি জরুরি প্রতিক্রিয়া চালু হয়ে যায়।
Duress কীভাবে কাজ করে ?
F-Droid-এর অফিসিয়াল তথ্য অনুযায়ী, Duress GPL-3 লাইসেন্সে প্রকাশিত এবং একটি অ্যাক্সেসিবিলিটি সার্ভিস ব্যবহার করে লক-স্ক্রিনে টাইপ করা পাসওয়ার্ড মনিটর করে।
গোপন পাসওয়ার্ডটি শনাক্ত হলে এটি একটি ব্রডকাস্ট মেসেজ পাঠাতে পারে বা সরাসরি ডিভাইস ওয়াইপ করে দিতে পারে। Zero Trace-এর প্রযুক্তিগত ডকুমেন্টেশন অনুযায়ী, এটি আমাদের আগে আলোচিত Wasted অ্যাপের সঙ্গে "কম্প্যানিয়ন" হিসেবে কাজ করে
— Duress ব্রডকাস্ট পাঠায়, আর Wasted সেই সিগন্যাল গ্রহণ করে লক বা সম্পূর্ণ ওয়াইপের মতো জরুরি প্রোটোকল কার্যকর করে। এমনকি Tasker-এর মতো অটোমেশন অ্যাপের সঙ্গে যুক্ত করেও আরও জটিল স্বয়ংক্রিয় প্রতিক্রিয়া তৈরি করা সম্ভব।
DuressKeyboard — একটি স্বয়ংসম্পূর্ণ বিকল্প
আমি F-Droid-এর অফিসিয়াল পেজ সরাসরি ফেচ করে দেখেছি,
DuressKeyboard কিছুটা ভিন্ন পদ্ধতিতে কাজ করে — এটি Duress-এর মতো অন্য কোনো অ্যাপের ওপর নির্ভর না করে নিজেই একটি সম্পূর্ণ কাস্টম কীবোর্ড হিসেবে কাজ করে।
F-Droid পেজ অনুযায়ী, এই কীবোর্ড নিজেই লক-স্ক্রিনে ডিউরেস পাসওয়ার্ড শনাক্ত করলে সরাসরি ফোনের ডেটা মুছে ফেলে, এবং ঐচ্ছিকভাবে অন্যান্য ইভেন্টেও একই কাজ করতে পারে।
এটি The Unlicense-এ প্রকাশিত এবং সম্পূর্ণ প্রাইভেট ও অফলাইনে কাজ করে — অ্যাপটি নিজে স্পষ্টভাবে দাবি করে এটি ব্যবহারকারীর কোনো ইনপুট সংগ্রহ করে না।
কী জন্য ব্যবহার করা হয় ?
এই ধরনের অ্যাপের প্রয়োজনীয়তা সবচেয়ে স্পষ্ট হয় জোরপূর্বক পরিস্থিতিতে — যেমন পুলিশি তল্লাশি, গ্রেপ্তার, বা কেউ শারীরিকভাবে ফোন আনলক করতে বাধ্য করলে।
সাধারণ পরিস্থিতিতে আপনি স্বাভাবিক পাসওয়ার্ড ব্যবহার করেন, কিন্তু বিপদের মুহূর্তে গোপন ডিউরেস পাসওয়ার্ড টাইপ করে গোপনে একটি সতর্কবার্তা পাঠানো বা সংবেদনশীল তথ্য মুছে ফেলা সম্ভব হয় — এবং সবচেয়ে গুরুত্বপূর্ণ বিষয় হলো,
যে ব্যক্তি আপনাকে পাসওয়ার্ড দিতে বাধ্য করছে, সে বুঝতেই পারবে না যে আপনি একটি ভিন্ন, গোপন কোড টাইপ করেছেন — ফোনটি দেখতে স্বাভাবিকভাবেই আনলক হয়েছে বলে মনে হবে।
কীভাবে ব্যবহার করবেন ?
Duress ইনস্টলের পর প্রথমে এটিকে অ্যাক্সেসিবিলিটি সার্ভিস হিসেবে অনুমতি দিতে হয়, তারপর একটি গোপন ডিউরেস পাসওয়ার্ড নির্ধারণ করতে হয় যা স্বাভাবিক পাসওয়ার্ড থেকে সম্পূর্ণ ভিন্ন।
ঐচ্ছিকভাবে DEVICE_ADMIN পারমিশন দিয়ে সরাসরি ওয়াইপ সক্রিয় করা যায়, অথবা শুধু ব্রডকাস্ট মেসেজ পাঠানোর জন্য কনফিগার করা যায়।
DuressKeyboard-এর ক্ষেত্রে, ইনস্টলের পর এটিকে ফোনের ডিফল্ট কীবোর্ড হিসেবে সক্রিয় করতে হয়, তারপর অ্যাপের সেটিংসে গিয়ে ডিউরেস পাসওয়ার্ড নির্ধারণ করে কোন ইভেন্টে (শুধু লক-স্ক্রিন, নাকি অন্যান্য পরিস্থিতিতেও) ওয়াইপ ট্রিগার হবে তা ঠিক করতে হয়।
সাইবার সিকিউরিটি বিশেষজ্ঞদের মূল্যায়ন
দুটো অ্যাপই F-Droid-এর নিজস্ব বিল্ড প্রক্রিয়ায় যাচাইকৃত হলেও, লক্ষণীয় যে সাম্প্রতিক ভার্সনগুলো "built and signed by the original developer"
— অর্থাৎ F-Droid নিজে রিবিল্ড করে সাইন করেনি, তবে DuressKeyboard-এর পারমিশন তালিকায় "read phone status and identity" এবং "view network connections"-এর মতো কিছু পারমিশন লক্ষণীয়, যা একটি বিশুদ্ধ কীবোর্ড অ্যাপের জন্য কিছুটা ব্যাপক মনে হতে পারে
— যদিও এগুলো সম্ভবত ফোন কল বা নেটওয়ার্ক ইভেন্ট-ভিত্তিক ট্রিগারের জন্য প্রয়োজনীয়।
উভয় অ্যাপেরই একটি অভিন্ন ও গুরুত্বপূর্ণ সীমাবদ্ধতা আছে — এগুলো Safe Mode-এ কাজ করে না, যা আমরা আগে Oblivion-এর প্রসঙ্গেও আলোচনা করেছি। অর্থাৎ কেউ যদি জানে আপনি এই ধরনের অ্যাপ ব্যবহার করছেন এবং ফোন Safe Mode-এ বুট করে, তাহলে এই পুরো সুরক্ষা ব্যবস্থা নিষ্ক্রিয় হয়ে যাবে।
ব্যবহারের প্রয়োজনীয়তা ও গুরুত্ব ?
এই ধরনের অ্যাপ আমাদের আগে আলোচিত মানবিক কোডওয়ার্ড পদ্ধতির একটি প্রযুক্তিগত সম্প্রসারণ হিসেবে কাজ করে। যেখানে মানবিক কোডওয়ার্ড অন্য কোনো ব্যক্তির পরিচয় যাচাই করে,
সেখানে Duress-জাতীয় অ্যাপ নিজেই একটি ডিভাইস-স্তরের গোপন সংকেত ব্যবস্থা তৈরি করে — উচ্চ-ঝুঁকির সাংবাদিক ও মানবাধিকার কর্মীদের জন্য এই দুটি সুরক্ষা স্তর একসঙ্গে ব্যবহার করাই সবচেয়ে কার্যকর কৌশল বলে বিশেষজ্ঞরা মনে করেন।
সোর্স ও তথ্যসূত্র ;
F-Droid — Duress অফিসিয়াল পেজ
F-Droid — DuressKeyboard অফিসিয়াল পেজ
Zero Trace — "Duress & Wasted For Developers (Advanced)"
Privacy Guides Community — "Duress, Wasted and Sentry" আলোচনা
________________________
এই ডিউরেস পাসওয়ার্ড আপনার স্বাভাবিক লক-স্ক্রিন পাসওয়ার্ড থেকে সম্পূর্ণ ভিন্ন — জোরপূর্বক ফোন আনলক করতে বাধ্য করা হলে, স্বাভাবিক পাসওয়ার্ডের বদলে এই গোপন কোড টাইপ করলে ফোনটি বাইরে থেকে স্বাভাবিক দেখালেও ভেতরে ভেতরে একটি জরুরি প্রতিক্রিয়া চালু হয়ে যায়।
Duress কীভাবে কাজ করে ?
F-Droid-এর অফিসিয়াল তথ্য অনুযায়ী, Duress GPL-3 লাইসেন্সে প্রকাশিত এবং একটি অ্যাক্সেসিবিলিটি সার্ভিস ব্যবহার করে লক-স্ক্রিনে টাইপ করা পাসওয়ার্ড মনিটর করে।
গোপন পাসওয়ার্ডটি শনাক্ত হলে এটি একটি ব্রডকাস্ট মেসেজ পাঠাতে পারে বা সরাসরি ডিভাইস ওয়াইপ করে দিতে পারে। Zero Trace-এর প্রযুক্তিগত ডকুমেন্টেশন অনুযায়ী, এটি আমাদের আগে আলোচিত Wasted অ্যাপের সঙ্গে "কম্প্যানিয়ন" হিসেবে কাজ করে
— Duress ব্রডকাস্ট পাঠায়, আর Wasted সেই সিগন্যাল গ্রহণ করে লক বা সম্পূর্ণ ওয়াইপের মতো জরুরি প্রোটোকল কার্যকর করে। এমনকি Tasker-এর মতো অটোমেশন অ্যাপের সঙ্গে যুক্ত করেও আরও জটিল স্বয়ংক্রিয় প্রতিক্রিয়া তৈরি করা সম্ভব।
DuressKeyboard — একটি স্বয়ংসম্পূর্ণ বিকল্প
আমি F-Droid-এর অফিসিয়াল পেজ সরাসরি ফেচ করে দেখেছি,
DuressKeyboard কিছুটা ভিন্ন পদ্ধতিতে কাজ করে — এটি Duress-এর মতো অন্য কোনো অ্যাপের ওপর নির্ভর না করে নিজেই একটি সম্পূর্ণ কাস্টম কীবোর্ড হিসেবে কাজ করে।
F-Droid পেজ অনুযায়ী, এই কীবোর্ড নিজেই লক-স্ক্রিনে ডিউরেস পাসওয়ার্ড শনাক্ত করলে সরাসরি ফোনের ডেটা মুছে ফেলে, এবং ঐচ্ছিকভাবে অন্যান্য ইভেন্টেও একই কাজ করতে পারে।
এটি The Unlicense-এ প্রকাশিত এবং সম্পূর্ণ প্রাইভেট ও অফলাইনে কাজ করে — অ্যাপটি নিজে স্পষ্টভাবে দাবি করে এটি ব্যবহারকারীর কোনো ইনপুট সংগ্রহ করে না।
কী জন্য ব্যবহার করা হয় ?
এই ধরনের অ্যাপের প্রয়োজনীয়তা সবচেয়ে স্পষ্ট হয় জোরপূর্বক পরিস্থিতিতে — যেমন পুলিশি তল্লাশি, গ্রেপ্তার, বা কেউ শারীরিকভাবে ফোন আনলক করতে বাধ্য করলে।
সাধারণ পরিস্থিতিতে আপনি স্বাভাবিক পাসওয়ার্ড ব্যবহার করেন, কিন্তু বিপদের মুহূর্তে গোপন ডিউরেস পাসওয়ার্ড টাইপ করে গোপনে একটি সতর্কবার্তা পাঠানো বা সংবেদনশীল তথ্য মুছে ফেলা সম্ভব হয় — এবং সবচেয়ে গুরুত্বপূর্ণ বিষয় হলো,
যে ব্যক্তি আপনাকে পাসওয়ার্ড দিতে বাধ্য করছে, সে বুঝতেই পারবে না যে আপনি একটি ভিন্ন, গোপন কোড টাইপ করেছেন — ফোনটি দেখতে স্বাভাবিকভাবেই আনলক হয়েছে বলে মনে হবে।
কীভাবে ব্যবহার করবেন ?
Duress ইনস্টলের পর প্রথমে এটিকে অ্যাক্সেসিবিলিটি সার্ভিস হিসেবে অনুমতি দিতে হয়, তারপর একটি গোপন ডিউরেস পাসওয়ার্ড নির্ধারণ করতে হয় যা স্বাভাবিক পাসওয়ার্ড থেকে সম্পূর্ণ ভিন্ন।
ঐচ্ছিকভাবে DEVICE_ADMIN পারমিশন দিয়ে সরাসরি ওয়াইপ সক্রিয় করা যায়, অথবা শুধু ব্রডকাস্ট মেসেজ পাঠানোর জন্য কনফিগার করা যায়।
DuressKeyboard-এর ক্ষেত্রে, ইনস্টলের পর এটিকে ফোনের ডিফল্ট কীবোর্ড হিসেবে সক্রিয় করতে হয়, তারপর অ্যাপের সেটিংসে গিয়ে ডিউরেস পাসওয়ার্ড নির্ধারণ করে কোন ইভেন্টে (শুধু লক-স্ক্রিন, নাকি অন্যান্য পরিস্থিতিতেও) ওয়াইপ ট্রিগার হবে তা ঠিক করতে হয়।
সাইবার সিকিউরিটি বিশেষজ্ঞদের মূল্যায়ন
দুটো অ্যাপই F-Droid-এর নিজস্ব বিল্ড প্রক্রিয়ায় যাচাইকৃত হলেও, লক্ষণীয় যে সাম্প্রতিক ভার্সনগুলো "built and signed by the original developer"
— অর্থাৎ F-Droid নিজে রিবিল্ড করে সাইন করেনি, তবে DuressKeyboard-এর পারমিশন তালিকায় "read phone status and identity" এবং "view network connections"-এর মতো কিছু পারমিশন লক্ষণীয়, যা একটি বিশুদ্ধ কীবোর্ড অ্যাপের জন্য কিছুটা ব্যাপক মনে হতে পারে
— যদিও এগুলো সম্ভবত ফোন কল বা নেটওয়ার্ক ইভেন্ট-ভিত্তিক ট্রিগারের জন্য প্রয়োজনীয়।
উভয় অ্যাপেরই একটি অভিন্ন ও গুরুত্বপূর্ণ সীমাবদ্ধতা আছে — এগুলো Safe Mode-এ কাজ করে না, যা আমরা আগে Oblivion-এর প্রসঙ্গেও আলোচনা করেছি। অর্থাৎ কেউ যদি জানে আপনি এই ধরনের অ্যাপ ব্যবহার করছেন এবং ফোন Safe Mode-এ বুট করে, তাহলে এই পুরো সুরক্ষা ব্যবস্থা নিষ্ক্রিয় হয়ে যাবে।
ব্যবহারের প্রয়োজনীয়তা ও গুরুত্ব ?
এই ধরনের অ্যাপ আমাদের আগে আলোচিত মানবিক কোডওয়ার্ড পদ্ধতির একটি প্রযুক্তিগত সম্প্রসারণ হিসেবে কাজ করে। যেখানে মানবিক কোডওয়ার্ড অন্য কোনো ব্যক্তির পরিচয় যাচাই করে,
সেখানে Duress-জাতীয় অ্যাপ নিজেই একটি ডিভাইস-স্তরের গোপন সংকেত ব্যবস্থা তৈরি করে — উচ্চ-ঝুঁকির সাংবাদিক ও মানবাধিকার কর্মীদের জন্য এই দুটি সুরক্ষা স্তর একসঙ্গে ব্যবহার করাই সবচেয়ে কার্যকর কৌশল বলে বিশেষজ্ঞরা মনে করেন।
সোর্স ও তথ্যসূত্র ;
F-Droid — Duress অফিসিয়াল পেজ
F-Droid — DuressKeyboard অফিসিয়াল পেজ
Zero Trace — "Duress & Wasted For Developers (Advanced)"
Privacy Guides Community — "Duress, Wasted and Sentry" আলোচনা
________________________