সংবেদনশীল অ্যাক্টিভিটি সুরক্ষিত করুন

এই ডকুমেন্টে ব্যবহারকারীর লগ-ইন ও অনলাইন কেনাকাটার মতো সংবেদনশীল অ্যাক্টিভিটি মনিটর করার পদ্ধতি সম্পর্কে বিস্তারিত তথ্য দেওয়া আছে।

FLAG_SECURE

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

এটি কীভাবে জালিয়াতি কমাতে সাহায্য করে

কোনও ক্ষতিকর অ্যাপ বা এন্টিটি ব্যাকগ্রাউন্ড স্ক্রিনশট ফিরিয়ে আনতে পারে। আপনার অ্যাপের স্ট্যাটাস ব্যাকগ্রাউন্ডে পরিবর্তন হলে, FLAG_SECURE ব্যবহার করা যেতে পারে। স্ক্রিনশট নেওয়া হলে, ফলাফল হিসেবে পাওয়া ছবিটি ফাঁকা থাকে।

এছাড়াও, FLAG_SECURE রিমোট স্ক্রিন শেয়ারিংয়ের ক্ষেত্রে সাহায্য করে। সবসময় ক্ষতিকর অ্যাপই যে স্ক্রিনশট নেয় তা নয়, জালিয়াতির ক্ষেত্রে বৈধ স্ক্রিন শেয়ারিং অ্যাপও ব্যবহার করা হয়।

প্রয়োগ

আপনি যে তথ্য সুরক্ষিত করতে চান, সেই তথ্য সহ ভিউয়ের জন্য, নিম্নলিখিতগুলি যোগ করুন:

Kotlin

window?.setFlags(
    WindowManager.LayoutParams.FLAG_SECURE,
    WindowManager.LayoutParams.FLAG_SECURE
)

জাভা

window.setFlags(
  WindowManager.LayoutParams.FLAG_SECURE,
  WindowManager.LayoutParams.FLAG_SECURE
);

পেশাদার পদ্ধতি

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

HIDE_OVERLAY_WINDOWS

HIDE_OVERLAY_WINDOWS হল Android 12-এ যোগ করা একটি অনুমতি যেখানে আপনার অ্যাপ অ্যাপ্লিকেশন ওভারলে ড্র করার সুবিধা থেকে অপ্ট-আউট করতে পারে। Android 12-এ আমরা SYSTEM_ALERT_WINDOW অনুমতি পাওয়া আরও কঠিন করে দিয়েছি, যার ফলে আপনার অ্যাপ থার্ড-পার্টি অ্যাপ থেকে ওভারলে ব্লক করতে পারবে।

এটি কীভাবে জালিয়াতি কমাতে সাহায্য করে

HIDE_OVERLAY_WINDOWS অনুমতি চালু করার অর্থ হল, আপনার অ্যাপের উপরে অ্যাপ্লিকেশন ওভারলে ড্র করার বিকল্প থেকে আপনি অপ্ট-আউট করছেন। এই অনুমতি ক্লোক অ্যান্ড ড্যাগার অ্যাটাকের বিরুদ্ধে সুরক্ষা প্রদান করে।

প্রয়োগ

এই অনুমতি চালু করতে, আপনার প্রোজেক্টের ম্যানিফেস্টে HIDE_OVERLAY_WINDOWS যোগ করুন।

পেশাদার পদ্ধতি

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