এই পৃষ্ঠায় Android ডিভাইসে থাকা হার্ডওয়্যার যাতে ডিভাইসের সামগ্রিক নিরাপত্তা কমিয়ে দেওয়ার পরিবর্তে তা আরও উন্নত করতে সাহায্য করে, তা নিশ্চিত করার জন্য সুপারিশ দেওয়া হয়েছে।
ডিভাইস মেমরি
Android ডিভাইসের জন্য মেমরি বেছে নেওয়ার সময় সম্ভাব্য নিরাপত্তা সংক্রান্ত ট্রেড-অফ বোঝা গুরুত্বপূর্ণ। যেমন, নির্দিষ্ট ধরনের মেমরি Rowhammer স্টাইলের অ্যাটাক চালিয়ে যেতে পারে।
- Android ডিভাইসে এমন মেমরি ব্যবহার করা উচিত যাতে Rowhammer স্টাইলের অ্যাটাকের বিরুদ্ধে মিটিগেশন থাকে। অতিরিক্ত বিবরণের জন্য ডিভাইস প্রস্তুতকারকদের তাদের মেমরি প্রস্তুতকারকদের সাথে ঘনিষ্ঠভাবে কাজ করা উচিত।
StrongBox KeyMint (আগে Keymaster নামে পরিচিত ছিল)
ডিভাইসে উপলভ্য ক্রিপটোগ্রাফিক কী সুরক্ষিতভাবে স্টোর ও ম্যানেজ করা গুরুত্বপূর্ণ। এটি সাধারণত Android ডিভাইসে করা হয় হার্ডওয়্যার-ব্যাকড KeyMint (আগে Keymaster) ব্যবহার করে যা আইসোলেটেড এনভায়রনমেন্টে প্রয়োগ করা হয়, যেমন বিশ্বস্ত এক্সিকিউশন এনভায়রনমেন্ট (TEE)। এছাড়াও, আমরা StrongBox KeyMint-এর সমর্থন করার সাজেশন দিই, যা টেম্পার-প্রতিরোধী হার্ডওয়্যারে প্রয়োগ করা হয়।
- আপনি StrongBox KeyMint-কে সাপোর্ট করার সিদ্ধান্ত নিলে, এটি এমন পরিবেশে চলছে কিনা তা নিশ্চিত করুন যেখানে StrongBox KeyMint হিসেবে যোগ্যতা অর্জনের প্রয়োজনীয়তা পূরণ করার জন্য ডিসক্রিট CPU, সুরক্ষিত স্টোরেজ, উচ্চ-মানের ট্রু র্যান্ডম নম্বর জেনারেটর, টেম্পার-প্রতিরোধী প্যাকেজিং এবং সাইড-চ্যানেল প্রতিরোধ রয়েছে। প্রয়োজনীয়তা সম্পর্কে আরও জানতে Android CDD-এর বিভাগ 9.11.2 দেখুন।