
Android Protected Confirmation, भरोसेमंद यूज़र इंटरफ़ेस नाम के हार्डवेयर से सुरक्षित यूज़र इंटरफ़ेस का इस्तेमाल करता है. इससे, ज़रूरी लेन-देन के लिए ज़्यादा सुरक्षा मिलती है. Android Protected Confirmation की सुविधा, Android 9 (एपीआई लेवल 28) या इसके बाद के वर्शन वाले डिवाइसों पर उपलब्ध है.
जब कोई ऐप्लिकेशन, सुरक्षित पुष्टि की सुविधा का इस्तेमाल करता है, तो भरोसेमंद यूज़र इंटरफ़ेस (यूआई), उपयोगकर्ता से पुष्टि करने के लिए अनुरोध करता है. भरोसेमंद यूज़र इंटरफ़ेस (यूआई), उपयोगकर्ता की अनुमति के साथ मैसेज दिखाता है. भरोसेमंद यूज़र इंटरफ़ेस (यूआई) की मदद से, उपयोगकर्ता को यह भरोसा दिलाया जाता है कि मैसेज दिखाने के लिए, Android या उसके कर्नेल (Linux) को हैक नहीं किया गया है. इसके बाद, Keymaster की मदद से इस दावे को किसी रिमोट पार्टी को भेजा जाता है.
डेवलपर, developer.android.com पर जाकर, Android Protected Confirmation के लिए डेवलपर दस्तावेज़ देख सकते हैं.
दायरा
Android Protected Confirmation को लागू करने की प्रोसेस को दो हिस्सों में बांटा जा सकता है. दोनों हिस्से, ट्रस्टेड एक्ज़ीक्यूशन एनवायरमेंट (टीईई) में मौजूद होते हैं. एक हिस्सा, Keymaster का एक्सटेंशन है. इससे, इस्तेमाल से जुड़ी ज़रूरी शर्त Tag::TRUSTED_CONFIRMATION_REQUIRED
के साथ कुंजियों को जनरेट करने की अनुमति मिलती है.
दूसरा हिस्सा, ConfirmationUI नाम का एक ऐप्लिकेशन है, जो पुष्टि करने वाले टोकन जनरेट करता है. ये टोकन, क्रिप्टोग्राफ़िक स्टेटमेंट होते हैं. जब उपयोगकर्ता किसी मैसेज की पुष्टि करता है, तो ये टोकन Keymaster को भेजे जाते हैं. इस दस्तावेज़ में, Keymaster में ConfirmationUI और पुष्टि करने के स्टेटमेंट को लागू करने के बारे में बताया गया है.