securityPosture
किसी डिवाइस की सुरक्षा की जांच है, जिसे डिवाइस की मौजूदा स्थिति के आधार पर तय किया जाता है.
डिवाइस की मौजूदा स्थिति कई चीज़ों के आधार पर तय की जाती है. जैसे, डिवाइस को रूट किया गया है या नहीं, क्या वह आपकी पसंद के मुताबिक बनाई गई ROM पर चल रहा है या नहीं वगैरह.
securityPosture
को रिस्पॉन्स में devicePosture
और postureDetails
की एक अतिरिक्त सूची में बांटा गया है, जिसमें securityRisk
फ़ील्ड शामिल है.
securityRisk
फ़ील्ड से यह पता चलता है कि डिवाइस को सबसे सुरक्षित स्थिति में क्यों नहीं रखा जा रहा है. वहीं, advice
सूची की मदद से, डिवाइस की सुरक्षा को बेहतर बनाने से जुड़ी कार्रवाइयां की जा सकती हैं.
उदाहरण के लिए:
{ "devicePosture": "POTENTIALLY_COMPROMISED", "postureDetails": [ { "securityRisk": "UNKNOWN_OS", "advice": [ { "defaultMessage": "The user should lock their device's bootloader." } ] }, { "securityRisk": "HARDWARE_BACKED_EVALUATION_FAILED" } ] }
सुरक्षा स्थिति का मूल्यांकन करना
डिफ़ॉल्ट रूप से, securityPosture
का आकलन करने के लिए कुंजी को प्रमाणित करने की प्रक्रिया का इस्तेमाल किया जाता है. खास तौर पर, अगर लागू हो, तो हार्डवेयर-बैक्ड कुंजी की पुष्टि (एचबीकेए) का इस्तेमाल करके ऐसा किया जाता है. इससे, सुरक्षित हार्डवेयर में पुष्टि करने के बारे में भरोसेमंद जानकारी मिलती है और यह पुष्टि की जाती है.
कभी-कभी ऐसा भी हो सकता है कि इस आकलन के लिए HBKA का इस्तेमाल न किया जा सके. इसे दिखाने के लिए, securityRisk
"HARDWARE_BACKED_EVALUATION_FAILED" दिखाएगा. इसका मतलब है कि securityPosture
का आकलन किया जा सकता है, लेकिन HBKA के साथ नहीं. इसका मतलब यह है कि डिवाइस के बूट इंटिग्रिटी की स्थिति के साथ छेड़छाड़ की जा सकती है (जैसे, डिवाइस को रूट किया जा सकता है) और सॉफ़्टवेयर की मदद से पहचान करने की वजह से, इसका पता नहीं लगाया जा सकता.
सुरक्षा स्थिति के फ़ैसलों को समझना
डिवाइस की सुरक्षा को समझने के लिए, devicePosture
और securityRisk
को एक साथ इस्तेमाल किया जा सकता है. कृपया ध्यान दें कि इनके अलावा और भी उदाहरण हो सकते हैं:
- अगर
devicePosture
"SECURE" दिखाता है औरsecurityRisk
, "HARDWARE_BACKED_EVALUATION_FAILED" दिखाता है डिवाइस की इंटिग्रिटी सुरक्षित है. हालांकि, HBKA ने इसकी पुष्टि नहीं की. - अगर
devicePosture
, "POTENTIALLY_COMPROMISED" नतीजे दिखाता है और कोईsecurityRisk
नतीजा नहीं दिया जाता है. इसके बाद, आकलन में HBKA का इस्तेमाल किया जाता है और इसे डिवाइस के साथ छेड़छाड़ की गई के तौर पर माना जाता है. - अगर
devicePosture
, "POTENTIALLY_COMPROMISED" नतीजे दिखाता है औरsecurityRisk
, "HARDWARE_BACKED_EVALUATION_FAILED" दिखाता है ऐसे में, सिर्फ़ सॉफ़्टवेयर से जुड़ी जांच की जा सकती हैं. इसके बावजूद, पूरी सुरक्षा देने की सुविधा से जुड़े खतरे इतने मज़बूत हैं कि इनसे यह माना जा सकता है कि डिवाइस को छेड़छाड़ की गई है. - अगर
devicePosture
"POSTURE_UNSPECIFIED" दिखाता है इसलिए, सुरक्षा जांच पूरी नहीं हो सकी. हमारा सुझाव है कि एचबीकेए के फिर से जारी होने तक इंतज़ार करें. यह तब शुरू होता है, जब नया नतीजा आने पर यह देखा जाता है कि क्या इससे कोई खास वैल्यू मिल सकती है. हालांकि, यह "POSTURE_UNSPECIFIED" के लिए अपेक्षित है पहली बार इंस्टॉल करने पर कुछ समय के लिए दिखेगा.