APK फ़ाइल को यहां खींचें और छोड़ें
या फ़ाइल चुनने के लिए क्लिक करें
पूर्ण हस्ताक्षर एवं प्रमाणपत्र विश्लेषणAPK हस्ताक्षर क्यों सत्यापित करें?
APK हस्ताक्षर यह सुनिश्चित करते हैं कि कोई ऐप अपने मूल डेवलपर से आया है और उसके साथ छेड़छाड़ नहीं की गई है।
- ऐप की प्रामाणिकता और डेवलपर पहचान की पुष्टि करें
- संशोधित, छेड़छाड़ किए गए या दोबारा पैक किए गए APK का पता लगाएं
- मौजूदा इंस्टॉल के साथ अद्यतन संगतता सत्यापित करें
- V1/V2/V3 हस्ताक्षर योजना संस्करणों की पहचान करें
- SHA-1 और SHA-256 प्रमाणपत्र फ़िंगरप्रिंट देखें
- MANIFEST.MF फ़ाइल अखंडता की जाँच करें
APK हस्ताक्षर योजनाएं
मूल योजना, प्रत्येक ज़िप प्रविष्टि का सत्यापन करती है। धीमी लेकिन व्यापक रूप से संगत।
पूर्ण-APK सत्यापन, तेज़ इंस्टॉल। Android 7.0+ के बाद से आवश्यक है.
कुंजी घुमाव का समर्थन करता है. Android 9.0+ पर उपलब्ध है।
स्ट्रीमिंग इंस्टॉल समर्थन. Android 11.0+।
APK हस्ताक्षर सत्यापनकर्ता - अक्सर पूछे जाने वाले प्रश्न
Android APK सिग्नेचर स्कीम्स (v1, v2, v3 और v4) पैकेज इंटीग्रिटी की सुरक्षा कैसे करती हैं
Android का पैकेजमैनेजर ऐसे किसी भी APK को इंस्टॉल करने से इंकार कर देता है जिसमें वैध क्रिप्टोग्राफ़िक हस्ताक्षर की कमी होती है, और यह ऐप अपडेट को तब तक ब्लॉक कर देता है जब तक कि नए APK का हस्ताक्षर प्रमाणपत्र पहले से इंस्टॉल किए गए पैकेज के प्रमाणपत्र से बिल्कुल मेल नहीं खाता (अन्यथा INSTALL_FAILED_UPDATE_INCOMPATIBLE को फेंक दिया जाता है)। किसी APK को साइडलोड करने से पहले उसे सत्यापित करने से आप यह पुष्टि कर सकते हैं कि किसी अविश्वसनीय तृतीय पक्ष द्वारा संग्रह के साथ छेड़छाड़ नहीं की गई है या उस पर दोबारा हस्ताक्षर नहीं किया गया है।
हमारा ब्राउज़र-आधारित APK हस्ताक्षर सत्यापनकर्ता, META-INF/ JAR हस्ताक्षर निर्देशिका और ज़िप सेंट्रल निर्देशिका से ठीक पहले एम्बेडेड बाइनरी APK साइनिंग ब्लॉक दोनों का निरीक्षण करता है:
- v1 हस्ताक्षर (JAR हस्ताक्षर - META-INF/*.MF / *.SF / *.RSA): Android 6.0 और इससे पहले के संस्करण के साथ बैकवर्ड संगतता के लिए आवश्यक है। क्योंकि v1 केवल MANIFEST.MF में सूचीबद्ध व्यक्तिगत फ़ाइल प्रविष्टियों को हैश करता है, यह ज़िप मेटाडेटा की सुरक्षा नहीं करता है - जिसके कारण ऐतिहासिक "जेनस" भेद्यता (CVE-2017-13156) हुई।
- v2 हस्ताक्षर (APK हस्ताक्षर योजना v2 - ब्लॉक आईडी 0x7109871a): Android 7.0 (नूगट) में पेश किया गया। संपूर्ण APK फ़ाइल को 1 एमबी खंडों में बाइनरी छवि के रूप में हैश करता है, यह गारंटी देता है कि संग्रह में कहीं भी कोई अतिरिक्त बाइट्स या DEX पेलोड इंजेक्ट नहीं किया जा सकता है। Android 11+ (targetSdkVersion ≥ 30) पर अनिवार्य।
- v3 हस्ताक्षर (कुंजी रोटेशन - ब्लॉक आईडी 0xf05368c0): Android 9.0 (पाई) में पेश किया गया। साइनिंग ब्लॉक के अंदर एक क्रिप्टोग्राफ़िक प्रूफ़-ऑफ़-रोटेशन वंश को एम्बेड करता है ताकि डेवलपर्स अपडेट संगतता खोए बिना एक मजबूत RSA-4096 या ECDSA कुंजी पर घूम सकें।
- SHA-256 प्रमाणपत्र और फ़ाइल फ़िंगरप्रिंटिंग: इंस्टॉल करने से पहले आधिकारिक डेवलपर रिलीज़ नोट्स या वायरसटोटल के विरुद्ध अपने APK को क्रॉस-चेक करने के लिए अवलोकन टैब में प्रदर्शित SHA-256 डाइजेस्ट का उपयोग करें।