वेरिफ़ाइड बूट

वेरिफ़ाइड बूट की सुविधा यह पक्का करने की कोशिश करती है कि चलाया गया कोड, हमलावर या गड़बड़ी से नहीं, बल्कि किसी भरोसेमंद सोर्स (आम तौर पर डिवाइस के OEM) से आया हो. यह ट्रस्ट की पूरी चेन बनाता है. यह चेन, हार्डवेयर से सुरक्षित रूट ऑफ़ ट्रस्ट से शुरू होकर, बूटलोडर, बूट पार्टीशन, और पुष्टि किए गए अन्य पार्टीशन तक जाती है. इनमें system, vendor, और वैकल्पिक तौर पर oem पार्टीशन शामिल हैं. डिवाइस के बूट अप होने के दौरान, हर चरण अगले चरण को ट्रिगर करने से पहले, उसकी पुष्टि करता है.

वेरिफ़ाइड बूट की सुविधा, यह पक्का करती है कि डिवाइसों पर Android का सुरक्षित वर्शन चल रहा हो. साथ ही, यह रोलबैक से सुरक्षा के साथ, Android के सही वर्शन की जांच करती है. रोलबैक सुरक्षा की सुविधा, डिवाइसों को सिर्फ़ Android के नए वर्शन पर अपडेट करने की सुविधा देती है. इससे, किसी भी संभावित शोषण को लगातार होने से रोका जा सकता है.

पुष्टि किए गए बूट की सुविधा, ओएस की पुष्टि करने के साथ-साथ, Android डिवाइसों को उपयोगकर्ता को अपनी पूरी सुरक्षा के बारे में बताने की अनुमति भी देती है.

बैकग्राउंड

Android 4.4 में, पुष्टि किए गए बूट और dm-verity कर्नेल की सुविधा के लिए सहायता जोड़ी गई है. पुष्टि करने वाली सुविधाओं के इस कॉम्बिनेशन को वेरिफ़ाइड बूट 1 के तौर पर इस्तेमाल किया गया.

Android के पिछले वर्शन में, डिवाइस के हैक होने के बारे में उपयोगकर्ताओं को चेतावनी दी जाती थी. हालांकि, उन्हें डिवाइस को बूट करने की अनुमति दी जाती थी. वहीं, Android 7.0 में, पुष्टि किए गए बूट की सुविधा को सख्ती से लागू किया गया है. इससे, हैक किए गए डिवाइसों को बूट होने से रोका जा सकता है. Android 7.0 में, गड़बड़ी को ठीक करने की फ़ोरवर्ड एल्गोरिदम की सुविधा भी जोड़ी गई है. इससे, डेटा में होने वाली गड़बड़ियों को ठीक करने में मदद मिलती है.

Android 8.0 और इसके बाद के वर्शन में, Android Verified Boot (AVB) शामिल है. यह Verified Boot का रेफ़रंस लागू करने वाला एक टूल है, जो Project Treble के साथ काम करता है. Treble के साथ काम करने के अलावा, AVB ने स्टैंडर्ड पार्टिशन फ़ुटर फ़ॉर्मैट और रोलबैक सुरक्षा की सुविधाएं जोड़ी हैं.