AndroidX Security State Libraries-এর সাথে পরিচয়: ডিভাইসের নিরাপত্তার একটি ইউনিফায়েড ভিউ
৪ মিনিট লাগবে
Android-এ, আমরা ক্রমাগত ডেভেলপার এবং এন্টারপ্রাইজ পার্টনারদের ডিভাইস সুরক্ষিত রাখার জন্য প্রয়োজনীয় ডেটা প্রদান করার জন্য কাজ করছি। আজ, আমরা AndroidX Security State ভার্সন 1.1.0 এবং Security State Provider ভার্সন 1.0.0 লাইব্রেরির স্টেবল রিলিজ ঘোষণা করতে পেরে আনন্দিত। এটি একটি কেন্দ্রীভূত মেকানিজম প্রদান করে যা Android ইকোসিস্টেম জুড়ে ব্যাপক নিরাপত্তা পরিস্থিতি এবং বাকি থাকা আপডেটগুলিতে আরও স্বচ্ছতা আনার জন্য ডিজাইন করা হয়েছে।
আপনি নিরাপত্তা-গুরুত্বপূর্ণ, গ্রাহক-মুখী অ্যাপ (যেমন ব্যাঙ্কিং, ফিনটেক বা স্বাস্থ্যসেবা) বা মোবাইল ডিভাইস ম্যানেজমেন্ট (MDM) সমাধান ডেভেলপ করেন কিনা, এই লাইব্রেরিগুলি আপনাকে প্রতিটি কম্পোনেন্ট অনুযায়ী ডিভাইসের নিরাপত্তা অবস্থা প্রোগ্রাম্যাটিকভাবে যাচাই করতে সক্ষম করে। একটি অস্পষ্ট, মনোলিথিক সিকিউরিটি প্যাচ লেভেলের (SPL) উপর নির্ভর করার পরিবর্তে, আপনি প্রকৃত কম্পোনেন্ট-লেভেল সুরক্ষা মূল্যায়ন করতে পারেন এবং androidx.security.state লাইব্রেরির মাধ্যমে প্রতিকারগুলি সক্রিয়ভাবে মুলতুবি আছে কিনা তা মূল্যায়ন করতে পারেন। OEM এবং ওভার-দ্য-এয়ার (OTA) ক্লায়েন্ট ডেভেলপারদের জন্য, কম্প্যানিয়ন androidx.security.state.provider লাইব্রেরি আপনাকে স্ট্যান্ডার্ডাইজড মেকানিজমের মাধ্যমে আপডেট উপলভ্যতা প্রকাশ করার অনুমতি দেয়।
সিকিউরিটি প্যাচ লেভেল (SPL) সম্পর্কে বোঝা
Google Play সিস্টেম আপডেটের মতো মডিউলার সিস্টেমের মাধ্যমে দ্রুত, স্বাধীন কম্পোনেন্ট আপডেট প্রদান করার জন্য Android-এর উন্নতি হয়েছে, তাই কোনও ডিভাইসের প্রকৃত নিরাপত্তা সংক্রান্ত অবস্থা নির্ধারণ করার জন্য একটি মাত্র SPL বিল্ড প্রপার্টির উপর নির্ভর করা আর সেরা উপায় নয়। কম্পোনেন্ট লেভেল দৃশ্যমানতা প্রদান করতে, নিরাপত্তা স্টেট লাইব্রেরি তিনটি স্বতন্ত্র প্যাচ লেভেলের জন্য API প্রদান করে:
- ডিভাইস SPL (DSPL): নির্দিষ্ট সিস্টেম কম্পোনেন্টের জন্য ডিভাইসে বর্তমানে ইনস্টল করা এবং চলা সিকিউরিটি প্যাচ লেভেল, নেটওয়ার্ক কল ছাড়াই ডিভাইসের প্রপার্টি এবং কনফিগারেশন থেকে কোয়েরি করা হয়।
- প্রকাশিত SPL (PSPL): সেইসব কম্পোনেন্টের জন্য Android নিরাপত্তা বুলেটিনে আনুষ্ঠানিকভাবে প্রকাশিত লেটেস্ট প্যাচ লেভেল।
- উপলভ্য SPL (ASPL): নির্দিষ্ট ডিভাইসে ডাউনলোড ও ইনস্টল করার জন্য প্রস্তুত প্যাচ লেভেল, অন-ডিভাইস আপডেট ক্লায়েন্টের সাথে ইন্টার-প্রসেস কমিউনিকেশনের (IPC) মাধ্যমে অ্যাসিঙ্ক্রোনাসভাবে কোয়েরি করা হয়।
নিরাপত্তা সংক্রান্ত স্টেট লাইব্রেরি নিম্নলিখিত কম্পোনেন্ট জুড়ে এইসব প্যাচ লেভেল ট্র্যাক করে:
- সিস্টেম: কোর Android অপারেটিং সিস্টেম, স্ট্যান্ডার্ড/OEM সিস্টেম OTA আপডেটের মাধ্যমে আপডেট করা হয়।
- সিস্টেম মডিউল: Google Play সিস্টেম আপডেটের (প্রোজেক্ট Mainline) মাধ্যমে ব্যাকগ্রাউন্ডে মডিউলার OS সাবসিস্টেম নির্বিঘ্নে আপডেট করা হয়।
- কার্নেল: ডিভাইসের হার্ডওয়্যার ও সফ্টওয়্যারকে কানেক্ট করার ফাউন্ডেশনাল লেয়ার, যা মাসিক ক্যালেন্ডার তারিখের পরিবর্তে দীর্ঘ মেয়াদী সহায়তা (LTS) রিলিজ ভার্সনের (যেমন, ৫.১৫.১৫৯ বা ৬.১.৯১) মাধ্যমে মূল্যায়ন করা হয়।
কম্পোনেন্ট লেভেলে এই তিনটি আলাদা প্যাচ লেভেল দেখানোর মাধ্যমে, ডেভেলপার ও এন্টারপ্রাইজ এখন কোনও ডিভাইস কতটা সুরক্ষিত তা সঠিকভাবে বুঝতে, মিসিং প্যাচ শনাক্ত করতে এবং প্রোঅ্যাক্টিভ প্রতিকারমূলক পদক্ষেপ নিতে পারবে। এটি করার একটি উপায় নিচের উদাহরণে দেখানো হয়েছে।
ডিভাইস অ্যাক্সেসের ক্ষেত্রে সব বা কিছুই নয়, এমন পদ্ধতি অবলম্বন করার পরিবর্তে, ডেভেলপার ও এন্টারপ্রাইজগুলি DSPL, PSPL ও ASPL একত্রিত করে স্মার্ট, প্রাসঙ্গিক নিরাপত্তা সংক্রান্ত সিদ্ধান্ত নিতে পারে। যেমন, কোনও ব্যাঙ্কিং বা এন্টারপ্রাইজ অ্যাপ, বেশি মূল্যের পেমেন্ট বা ক্রেডেনশিয়াল এনরোলমেন্টের মতো সংবেদনশীল ওয়ার্কফ্লো শুরু করার আগে, ডিভাইসের বর্তমান নিরাপত্তা প্যাচ (DSPL) এবং বাকি থাকা আপডেট (ASPL) তুলনা করতে পারে। কোনও আপডেট ইনস্টল করার জন্য অপেক্ষা করতে থাকলে, ডেভেলপার এবং এন্টারপ্রাইজ ব্যবহারকারীকে প্রথমে তাদের ডিভাইস আপডেট করার জন্য বলতে পারে। আরও সূক্ষ্ম নিয়ন্ত্রণের জন্য, ডেভেলপার এবং এন্টারপ্রাইজগুলি নির্দিষ্ট উচ্চ-ঝুঁকির দুর্বলতা (CVEs) ডিভাইসে প্যাচ করা হয়েছে কিনা তা জিজ্ঞাসা করতে পারে, যেমন ট্যাপ-টু-পে বা প্রক্সিমিটি ডেটা শেয়ারিং অনুমোদন করার আগে গুরুত্বপূর্ণ NFC বা ব্লুটুথ ফিক্সগুলি আছে কিনা তা যাচাই করা।
হাই-লেভেল ফ্লো
অ্যাপ ডেভেলপার ও এন্টারপ্রাইজ ম্যানেজমেন্টের জন্য
ক্লায়েন্ট অ্যাপ্লিকেশন androidx.security.state লাইব্রেরি ব্যবহার করে তথ্য-ভিত্তিক, প্রসঙ্গ-সচেতন সিদ্ধান্ত নিতে পারে:
- সিঙ্ক্রোনাস পশ্চার চেক (DSPL): অ্যাপ চালু করার সময়, অ্যাপগুলি অবিলম্বে সিস্টেম, সিস্টেম মডিউল এবং কার্নেলের ইনস্টল করা প্যাচ লেভেল পরীক্ষা করতে পারে এবং PSPL-এর সাথে তুলনা করে যাচাই করতে পারে যে ডিভাইসটি সংবেদনশীল কর্পোরেট রিসোর্স বা বায়োমেট্রিক অ্যাক্সেস আনলক করার আগে কোনও সংস্থার প্রয়োজনীয় নিরাপত্তা বেসলাইন পূরণ করে কিনা।
- বাকি থাকা আপডেট প্রম্পট করা (ASPL): কোনও কর্মীর ডিভাইসে প্যাচ সামান্য পুরনো হলে তাকে অবিলম্বে ব্লক করার পরিবর্তে, এন্টারপ্রাইজ অ্যাপ ASPL-এ কোয়েরি করে দেখতে পারে যে কোনও বাকি থাকা সিস্টেম আপডেট বা Google Play সিস্টেম আপডেট ইনস্টল করার জন্য প্রস্তুত কিনা। যদি তাই হয়, তাহলে অ্যাপটি ইনস্টলেশন সম্পূর্ণ করার জন্য ব্যবহারকারীকে সিস্টেম সেটিংসে নির্দেশ করে অ্যাপ-মধ্যস্থ নির্দেশিকা দেখাতে পারে।
- ভালনারেবিলিটি-লেভেল অডিটিং (CVEs): উচ্চ-নিশ্চয়তা ব্যবহারের ক্ষেত্রে, লাইব্রেরিটি ওপেন সোর্স ভালনারেবিলিটি (OSV) থেকে ডিভাইস-নির্দিষ্ট ভালনারেবিলিটি রিপোর্ট ডাউনলোড করার ক্ষমতা প্রদান করে যাতে প্রোগ্রাম্যাটিকভাবে অডিট করা যায় যে ডিভাইসে নির্দিষ্ট, গুরুতর CVE সমাধান করা হয়েছে কিনা।
OEM ও আপডেট ক্লায়েন্টের জন্য: আপডেট উপলভ্যতা স্ট্যান্ডার্ডাইজ করা
কম্প্যানিয়ন androidx.security.state.provider লাইব্রেরি, আপডেট ক্লায়েন্টের জন্য একটি স্ট্যান্ডার্ড Android IPC মেকানিজম তৈরি করে যাতে সরাসরি ডিভাইসে আপডেট উপলভ্য হওয়ার ব্যাপারে রিপোর্ট করা যায়। ঐতিহাসিকভাবে, মালিকানাধীন OTA ক্লায়েন্টরা আপডেট উপলভ্যতা দেখালেও, এই তথ্যটি সাইলো করা হয়েছিল এবং থার্ড-পার্টি অ্যাপ্লিকেশন দ্বারা জিজ্ঞাসা করা যায়নি। ভবিষ্যতে, আপডেটটি OEM-এর ডেডিকেটেড OTA ক্লায়েন্ট বা Google Play-এর মাধ্যমে ডেলিভার করা হোক না কেন, যতক্ষণ এটি আপডেট ক্লায়েন্ট দ্বারা প্রদান করা হয়, অ্যাপগুলি একটি একক, ইউনিফায়েড API-এর মাধ্যমে ASPL বিবরণ অ্যাক্সেস করতে পারে।
- Google Play সিস্টেম আপডেট ইতিমধ্যেই GMS Android ডিভাইস জুড়ে ASPL প্রকাশ করে।
- Google ওভার দ্য এয়ার (GOTA) অনবোর্ড করা হয়েছে এবং আমরা বিশ্বজুড়ে OEM-এর সাথে কাজ করছি যাতে তাদের OTA ক্লায়েন্টদের এই স্ট্যান্ডার্ডাইজড ফ্রেমওয়ার্কে অনবোর্ড করা যায়।
বুলেটিন-লেভেল ডেটা অন্তর্ভুক্ত করা
একটি SPL স্ট্রিং ছাড়াও, নিরাপত্তা স্টেট লাইব্রেরিগুলি ডিভাইসের জন্য সেই প্যাচ লেভেলের প্রকৃত অর্থ কী তা স্পষ্ট করে। Android নিরাপত্তা বুলেটিন ডেটা পেতে ওপেন সোর্স ভালনারেবিলিটি (OSV) ডেটাবেসের সাথে ইন্টিগ্রেট করার মাধ্যমে, লাইব্রেরিগুলি আগের চেয়ে আরও গভীরভাবে দেখতে পারে। CVE এন্ট্রির মতো কোনও নির্দিষ্ট থ্রেট ব্লক করা হয়েছে কিনা তা জিজ্ঞাসা করার পরিবর্তে, এই ডেটা লাইব্রেরিগুলিকে ডিভাইসের "কার্যকর" এবং গ্রানুলার নিরাপত্তা স্ট্যাটাস প্রদান করার অনুমতি দেয়।
এই পদ্ধতিটি এন্টারপ্রাইজ এবং Android OEM-কে দুটি উপায়ে উপকৃত করে:
- কখনও কখনও, মাসিক নিরাপত্তা আপডেটে নির্দিষ্ট কোনও কম্পোনেন্টের জন্য নতুন কোনও বিপদের উল্লেখ থাকে না। এই ক্ষেত্রে, লাইব্রেরিগুলি অটোমেটিক সেই কম্পোনেন্টের নিরাপত্তা লেভেল বাড়ায় যাতে তার "কার্যকরী" নিরাপত্তা অবস্থা প্রতিফলিত হয়। এটি নিশ্চিত করে যে পরিচিত সব নিরাপত্তা সংক্রান্ত হুমকির বিরুদ্ধে সম্পূর্ণ সুরক্ষিত থাকার জন্য কোনও ডিভাইসকে সঠিকভাবে ক্রেডিট করা হয়েছে।
- Android 17-এ চালু করা একটি নতুন ফিচার OEM-কে নির্দিষ্ট নিরাপত্তা সংক্রান্ত সমস্যার সমাধান ঘোষণা করার অনুমতি দেয় যা SPL-এর উপরে সাপ্লিমেন্টাল প্যাচ XML ফাইলের মাধ্যমে প্রয়োগ করা হয়েছে। এই ফিচারটি OEM-কে অনুমতি দেয় যারা নির্দিষ্ট নিরাপত্তা সংক্রান্ত সমস্যার সমাধান ব্যাকপোর্ট করে যাতে সম্পূর্ণ মনোলিথিক SPL বাম্পের জন্য অপেক্ষা না করেই অবিলম্বে ডিভাইসের সম্মতি প্রমাণ করা যায়, যাতে ক্রমাগত প্যাচিং প্রচেষ্টা সঠিকভাবে ক্রেডিট করা হয়। নিরাপত্তা স্টেট লাইব্রেরি অ্যাপ ও পরিষেবায় এই গ্র্যানুলার তথ্য দেখায়, যাতে ক্রমাগত প্যাচিংয়ের প্রচেষ্টা প্রয়োগ করার সাথে সাথেই তা শনাক্ত করা যায়।
শুরু করুন
সম্পূর্ণ Android ইকোসিস্টেমকে শক্তিশালী করার জন্য Security State Libraries তৈরি করা হয়েছে।
- অ্যাপ ডেভেলপার ও MDM: আপনার ব্যবহারকারীদের সুরক্ষিত রাখতে এবং রিয়েল-টাইম প্যাচ পোস্টার মূল্যায়ন করতে, অফিসিয়াল ডিভাইসের নিরাপত্তা সংক্রান্ত স্ট্যাটাস গাইড বুঝুন এক্সপ্লোর করুন।
- OEM এবং আপডেট ক্লায়েন্ট: AndroidX Security State Provider লাইব্রেরি ব্যবহার করে ASPL দেখানোর জন্য আপনার আপডেট ক্লায়েন্ট অনবোর্ড করুন। সাপ্লিমেন্টাল প্যাচ XML প্রকাশ করে ব্যাকপোর্ট করা প্যাচের জন্য অবিলম্বে ক্রেডিট দাবি করুন।
- রিলিজ নোট: সম্পূর্ণ চেঞ্জলগ ও API সিগনেচারের জন্য Security-State এবং Security-State-Provider লাইব্রেরির অফিসিয়াল AndroidX রিলিজ নোট চেক করুন।
আপনার মতামত আমাদের কাছে খুবই গুরুত্বপূর্ণ! লাইব্রেরিগুলি ব্যবহার করে দেখুন এবং আপনার মতামত জানান বা সর্বজনীন Android Issue Tracker-এ কোনও সমস্যা রিপোর্ট করুন।
-
প্রোডাক্ট সংক্রান্ত খবরএজেন্টিক ডেভেলপমেন্টের গতি বাড়ার সাথে সাথে, Android ইঞ্জিনিয়ারিং একটি নতুন দিগন্তে পৌঁছে যাচ্ছে: সহায়ক কোড সম্পূর্ণ করা থেকে শুরু করে আপনার নির্দেশনায় এন্ড-টু-এন্ড কাজ করা এজেন্ট পর্যন্ত। আপনি যে মডেল ও এজেন্ট ব্যবহার করেন, তার উপর আপনার সম্পূর্ণ নিয়ন্ত্রণ ও নমনীয়তা থাকে।
Jason Buchel • ৩ মিনিট রিডিং -
প্রোডাক্ট সংক্রান্ত খবরআজ আমরা শেয়ার করেছি যে কীভাবে আমরা আমাদের "স্টোরের চেয়েও বেশি কিছু" ভিশনকে পরবর্তী অধ্যায়ে নিয়ে যাচ্ছি। 'অ্যাকাউন্ট' ট্যাব থেকে, এখন ২৫০ মিলিয়নেরও বেশি মাসিক অ্যাক্টিভ ব্যবহারকারীর জন্য ব্যক্তিগত হোম বেস, আমাদের ইউনিফায়েড গেমিং প্ল্যাটফর্ম ৭০০ মিলিয়নেরও বেশি গেমার প্রোফাইলকে কানেক্ট করছে, Google Play ব্যবহারকারীদের যেখানেই থাকুক না কেন তাদের সাথে কানেক্ট করছে।
Paul Feng • ৩ মিনিট রিডিং -
প্রোডাক্ট সংক্রান্ত খবরGooglebook-এর মাধ্যমে, ব্যবহারকারীদের নিজেদের প্রকাশ করতে এবং এইসব টুলে অ্যাক্সেস পেতে সাহায্য করতে পেরে আমরা আনন্দিত।
Cyrus Stoller • পড়তে ২ মিনিট লাগবে
আপনার ইনবক্সে প্রতি সপ্তাহে Android ডেভেলপমেন্ট সংক্রান্ত লেটেস্ট ইনসাইট পান।