প্রোডাক্ট সংক্রান্ত খবর

Android-এর নিরাপত্তা উন্নত করা: আপনার অ্যাপ ডেটা থেকে ম্যালওয়্যারকে দূরে রাখা

২ মিনিট লাগবে
Bennet Manuel-এর প্রোফাইল দেখুন Robert Clifford-এর প্রোফাইল দেখুন
Bennet Manuel & Robert Clifford

Android-এর মূল ভিত্তি হল নিরাপত্তা। আমরা শক্তিশালী সুরক্ষা টুল ও ফিচার অফার করার মাধ্যমে প্ল্যাটফর্ম সুরক্ষিত রাখতে এবং ব্যবহারকারীর ডেটা সুরক্ষিত রাখতে আপনার সাথে পার্টনারশিপে কাজ করি, যেমন Credential Manager ও FLAG_SECURE। প্রতিটি Android রিলিজের সাথে পারফর্ম্যান্স ও নিরাপত্তা সংক্রান্ত উন্নতি করা হয় এবং Android 16-এর মাধ্যমে, আপনার অ্যাপের সুরক্ষা আরও শক্তিশালী করতে আপনি সহজ ও গুরুত্বপূর্ণ পদক্ষেপ নিতে পারবেন। অ্যাক্সেসিবিলিটি API-এর জন্য আমাদের উন্নত সুরক্ষা সম্পর্কে আরও জানতে আমাদের ভিডিও দেখুন বা পড়া চালিয়ে যান।

 

 

এক লাইন কোড ব্যবহার করে আপনার অ্যাপকে স্নুপিং থেকে সুরক্ষিত রাখুন

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

accessibilityDataSensitive ফ্ল্যাগ আপনাকে কোনও ভিউ বা কম্পোজ করার মতো আইটেমকে স্পষ্টভাবে সংবেদনশীল ডেটা হিসেবে চিহ্নিত করার অনুমতি দেয়। আপনার অ্যাপে এই ফ্ল্যাগ true-এ সেট করলে, আপনি মূলত সম্ভাব্য ক্ষতিকর অ্যাপকে আপনার সংবেদনশীল ভিউ ডেটা অ্যাক্সেস করা বা এতে ইন্টার‍্যাকশন করা থেকে ব্লক করছেন। এটি কীভাবে কাজ করে তা এখানে দেওয়া হল: অ্যাক্সেসিবিলিটি সংক্রান্ত অনুমতির অনুরোধ করা যেকোনও অ্যাপ যা নিজেকে বৈধ অ্যাক্সেসিবিলিটি টুল (isAccessibilityTool=true) হিসেবে স্পষ্টভাবে ঘোষণা করেনি, সেটিকে সেই ভিউতে অ্যাক্সেস করার অনুমতি দেওয়া হয় না।

এই সহজ কিন্তু কার্যকর পরিবর্তন, ম্যালওয়্যারকে তথ্য চুরি করা এবং অননুমোদিত অ্যাকশন পারফর্ম করা থেকে আটকাতে সাহায্য করে, এই সবকিছুই বৈধ অ্যাক্সেসিবিলিটি টুলের ব্যবহারকারীর অভিজ্ঞতায় কোনও প্রভাব না ফেলে করা হয়। মনে রাখবেন: কোনও অ্যাপ অ্যাক্সেসিবিলিটি টুল না হওয়া সত্ত্বেও অ্যাক্সেসিবিলিটি সংক্রান্ত অনুমতির অনুরোধ করলে এবং isAccessibilityTool=true সেট করলে, Play সেটি বাতিল করে দেবে এবং Google Play Protect ব্যবহারকারীর ডিভাইসে সেটি ব্লক করে দেবে। 

setFilterTouchesWhenObscured সুরক্ষার জন্য অটোমেটিক, উন্নত নিরাপত্তা

আমরা আগে থেকেই এই নতুন accessibilityDataSensitive নিরাপত্তা কার্যকারিতা আগে থেকে থাকা setFilterTouchesWhenObscured পদ্ধতির সাথে ইন্টিগ্রেট করেছি। 

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

image.png

শুরু করা

আমরা সাজেস্ট করি যে আপনি setFilterTouchesWhenObscured, অথবা বিকল্প হিসেবে accessibilityDataSensitive ফ্ল্যাগ, লগ-ইন পৃষ্ঠা, পেমেন্ট ফ্লো এবং ব্যক্তিগত বা আর্থিক ডেটা দেখানো যেকোনও ভিউ সহ সংবেদনশীল তথ্য আছে এমন যেকোনও স্ক্রিনে ব্যবহার করুন।

Jetpack Compose-এর জন্য

setFilterTouchesWhenObscuredaccessibilityDataSensitive

 

val composeView = LocalView.current DisposableEffect(Unit) { composeView.filterTouchesWhenObscured = true onDispose { composeView.filterTouchesWhenObscured = false } }

 

কম্পোজেবলে sensitiveData প্রপার্টি প্রয়োগ করতে semantics মডিফায়ার ব্যবহার করুন।

BasicText { text = “Your password”,

            modifier = Modifier.semantics {

                sensitiveData = true }}

 

 

ভিউ-ভিত্তিক অ্যাপের জন্য

আপনার XML লেআউটে, সংবেদনশীল ভিউতে প্রাসঙ্গিক অ্যাট্রিবিউট যোগ করুন।

setFilterTouchesWhenObscuredaccessibilityDataSensitive

 

<TextView android:filterTouchesWhenObscured="true" />

 

 

<TextView android:accessibilityDataSensitive="true" />

 

অন্যথায়, আপনি Java বা Kotlin-এ প্রোগ্রাম্যাটিক্যালি প্রপার্টি সেট করতে পারবেন:

setFilterTouchesWhenObscuredaccessibilityDataSensitive

 

myView.filterTouchesWhenObscured = true;

 

 

myView.isAccessibilityDataSensitive = true;

 

 

myView.setFilterTouchesWhenObscured(true)

 

 

myView.setAccessibilityDataSensitive(true);

 

ট্যাপজ্যাকিং সংক্রান্ত নির্দেশিকা থেকে accessibilityDataSensitive এবং setFilterTouchesWhenObscured ফ্ল্যাগ সম্পর্কে আরও পড়ুন।

ব্যবহারকারীদের সুরক্ষিত রাখতে ডেভেলপারদের সাথে পার্টনারশিপ করা

এই ফিচারটি যাতে বাস্তব জগতের চাহিদা পূরণ করে এবং আপনার ওয়ার্কফ্লোতে নির্বিঘ্নে ইন্টিগ্রেট হয় তা নিশ্চিত করতে আমরা ডেভেলপারদের সাথে আগে থেকেই কাজ করেছি।

image.png

"আমরা সবসময় আমাদের গ্রাহকদের সংবেদনশীল আর্থিক ডেটা সুরক্ষিত রাখার বিষয়টিকে অগ্রাধিকার দিয়েছি, এর জন্য অ্যাক্সেসিবিলিটি-ভিত্তিক ম্যালওয়্যারের বিরুদ্ধে আমাদের নিজস্ব সুরক্ষা লেয়ার তৈরি করতে হয়েছে। Revolut এই নতুন, অফিসিয়াল Android API-এর প্রবর্তনকে দৃঢ়ভাবে সমর্থন করে, কারণ এটি আমাদের কাস্টম কোড থেকে ধীরে ধীরে সরে এসে একটি শক্তিশালী, সিঙ্গেল-লাইন প্ল্যাটফর্ম ডিফেন্সের দিকে যেতে সাহায্য করে।" 
- ভ্লাদিমির কোঝেভনিকভ, Revolut-এর Android ইঞ্জিনিয়ার

এইসব ফিচার ব্যবহার করে, ক্ষতিকর অ্যাক্সেসিবিলিটি-ভিত্তিক অ্যাটাক থেকে আপনার ব্যবহারকারীদের সুরক্ষিত রাখার ক্ষেত্রে আপনি গুরুত্বপূর্ণ ভূমিকা পালন করতে পারবেন। ব্যবহারকারীদের সুরক্ষিত রাখতে, আমরা সব ডেভেলপারকে তাদের অ্যাপে এইসব ফিচার ইন্টিগ্রেট করতে উৎসাহিত করি। 

একসাথে, আমরা প্রত্যেকের জন্য আরও নিরাপদ এবং বিশ্বস্ত অভিজ্ঞতা তৈরি করতে পারি।

লিখেছেন:
পড়া চালিয়ে যান