ज्ञान के आधार बा हुड के नीचे के बा
बिल्ड के सत्यापन कइल जा रहल बा
ओपन सोर्स तबे मदद करेला जब रउरा जवन कोड चलावत बानी ऊ कोड होखे जवन रहे प्रकाशित भइल बा. निमचैट नियतात्मक रूप से बनावल गइल बा ताकि रउआ खुदे, भीतर से, ओह बात के जांच कर सकीले ऐप से भा कवनो टर्मिनल से.
ई पन्ना सुविधा खातिर मशीन से अनुवाद कइल गइल बा। अंग्रेजी मूल ऊ संस्करण ह जवन लागू होला.
पुन: प्रजनन करे लायक बिल्ड होला
ऐप के निर्माण से क build-manifest.json जवना में स्रोत कमिट होखे, क
हर परोसल एचटीएमएल, जावास्क्रिप्ट आ सीएसएस संपत्ति के SHA-256 हैश, आ एकल
bundleHash ओह पूरा संपत्ति सेट पर.
आउटपुट खाली स्रोत सामग्री पर निर्भर करे ला — इहाँ तक कि रिकार्ड कइल बिल्ड टाइम भी द...
commit के टाइमस्टैम्प के बजाय ओह पल के बिल्ड चलल — त केहू भी एकही के दोबारा बनावे वाला
commit के बाइट-इडेंटिकल फाइल मिलेला आ उहे bundleHash.
एकरे बाद एगो गिटहब एक्शन हर कमिट के स्वतंत्र रूप से दोबारा बनावे ला आ बिल्ड-प्रोवेंस पर साइन करे ला
हैश आ मेनिफेस्ट खातिर प्रमाणीकरण, एहसे एगो हस्ताक्षरित रिकार्ड बा जवन क बान्हत बा
bundleHash रिपोजिटरी में एगो कमिट के, जवन कि के अलावा कुछ अउरी द्वारा पैदा कइल जाला
तैनाती के बारे में बतावल गइल बा.
About संवाद का जांच करेला
बारे में हेडर में चेक लाइव चलावेला, आपके ब्राउज़र में।
ई हर संपत्ति के दोबारा ले आवे ला जे पन्ना वास्तव में चल रहल बा, वेब क्रिप्टो एपीआई के साथ हैश करे ला आ...
प्रकट के खिलाफ तुलना करेला। तब — आ ई ऊ हिस्सा ह जवन महत्व राखेला — ई
के दोबारा गणना करेला bundleHash हैश से मिलल बा इ बस गणना कइल गइल बा, से ना
जवन भी चीज मेनिफेस्ट दावा करेला, आ ओह बात के रिपोजिटरी के हस्ताक्षरित प्रमाणपत्रन में देखेला
गिटहब एपीआई के माध्यम से दिहल गइल बा।
इहे बा जवन कवनो तैनाती के अपना खातिर वाउचिंग करे से रोकेला: संशोधित फाइल के एक संगे परोसल मिलान मेनिफेस्ट अबहिन ले फेल हो जाला, काहें से कि रिकंप्यूट कइल हैश के कौनों प्रमाणीकरण नइखे।
| ओहदा | माने |
|---|---|
| &जाँच; सत्यापन कइल गइल आधिकारिक ऐप (n/n) | हर संपत्ति मेल खाला, पुनर्गणना बंडल हैश के भंडार द्वारा प्रमाणित कइल जाला, औरी पन्ना के आधिकारिक डोमेन से परोसल जाला। |
| ⚠ सत्यापित बिल्ड · आधिकारिक ऐप ना | कोड असली आ प्रमाणित बा, बाकिर ई दोसरा डोमेन पर आईना ह. बिना सत्यापन में विफल भइले दर्पण एह चेतावनी के ना हटा सके ला। |
| ✗ बेमेल बा | कवनो संपत्ति ओह बात के हैश ना करे जवन मेनिफेस्ट कहेला. |
| ✗ अनौपचारिक बिल्ड के बा | पुनर्गणना कइल गइल बंडल हैश में रिपोजिटरी से कवनो प्रमाणीकरण नइखे — एगो स्व-निर्मित मेनिफेस्ट। |
| ⚠ उत्पत्ति के पहुँच ना पहुँचल जा सकेला | गिटहब एपीआई तक ना पहुँचल जा सकल, एह से प्रमाणीकरण के दुनों तरीका से जांच ना कइल जा सकल। |
खुदे एकर सत्यापन करत बानी
के बारे में संवाद नाम के कमिट के दोबारा बनाईं आ तुलना करीं:
git clone https://github.com/Spl0itable/NYM
cd NYM
git checkout <commit shown in the About dialog>
npm ci
npm run build # prints "Build hash: <bundleHash>"
छपल हैश के बारे में संवाद में आ ओह कमिट में मौजूद हैश दुनों से मेल खाए के चाहीं बिल्ड-प्रोवेंस रन सारांश के बारे में बतावल गइल बा। रउआँ सीधे GitHub CLI के साथ भी हस्ताक्षर के जांच कर सकत बानी:
gh attestation verify dist/build-manifest.json --repo Spl0itable/NYM
एंड्रॉयड अवुरी आईओएस ऐप के...
ऊपर दिहल चेक वेब-एप चेक ह, आ एकर कारण साफ-साफ बतावे लायक बा: एगो नेटिव ऐप अपना साथे भी उहे काम नइखे कर सकत। जवन चीज़ आपके फोन प चलेला उ कम्पाइल मशीन कोड ह, ना कि... रिपोजिटरी में स्रोत बा, आ डिवाइस पर ऐप कवनो भी चीज के गणना ना कर सकेला, एकरा के एक के... दोसरा के बा.
एंड्रॉयड अगिला सबसे बढ़िया काम कर सकेला। लगावल गइल बा .apk एगो फाइल ह जवन ऐप पढ़ सकेला
आ हैश, आ हर प्रकाशित रिलीज के हैश पहिलहीं से सार्वजनिक बा: प्रकाशन के...
Zapstore
एपीके के एसएचए-256 आ ओकर साइनिंग प्रमाणपत्र के एसएचए-256 लेके एगो नोस्ट्र इवेंट पर हस्ताक्षर करेला। त द...
एंड्रॉयड के बा बारे में संवाद ओह एपीके के हैश करेला जवना से ऊ चलत बा, साइन कइल लोग के ले आवेला
घटना सभ के, खाली डेवलपर के कुंजी द्वारा हस्ताक्षरित सभ के रखे ला, आ तुलना करे ला। एहमें दुनु के देखावल गइल बा
हैश भी, ताकि आप डिवाइस बंद चेक दोहरा सकते हैं: प्रकाशित एपीके डाउनलोड, चलाएं
sha256sum ओकरा पर, आ खुदे ओही घटना के देखल जाव.
गूगल प्ले से इंस्टॉल कवनो ऐप के ए तरीका से जांच नईखे कईल जा सकत,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
आईओएस के जांच बिल्कुल नईखे कईल जा सकत। एप्पल हर डाउनलोड के एन्क्रिप्ट क के फेर से साइन करेला अलग-अलग, एहसे आपके आईफोन प कंप्यूट कईल गईल हैश आपके आईफोन खाती अनोखा होखेला अवुरी कुछूओ से मेल ना खाला कहीं भी प्रकाशित होला। About संवाद में ई बात सीधा-सीधा कहल गइल बा ना कि आश्वस्त करे वाला हैसियत जवना के मतलब कुछुओ ना होखे. अगर रउरा एगो निमचैट चाहीं जवना के रउरा एप्पल हार्डवेयर पर सत्यापन कर सकीलें त वेब के इस्तेमाल करीं ऐप, जवन कि अपना चलावत हर फाइल के जांच जरूर करेला।
कवनो ऐप पर जवन चेक चलेला ऊ ऐप के ईमानदार साबित ना कर सके — जे एकरा के संशोधित कइले बा चेक भी हटा सकेला। जवन साबित होला ऊ साधारण मामला बा: कि नकल रउरा... इंस्टॉल कइल गइल बा ऊ प्रतिलिपि जवन प्रकाशित भइल रहे. कि होखे लायक बा काहे कि एकरा के महत्व देला तुलना सार्वजनिक होला, एहसे रउरा छोड़ के केहू दोसरा के जांच कर सकेला, आ असहमत हो सकेला.
वारंट कैनरी के बा
वारंट कैनरी एगो बयान होला, जवन एगो निश्चित शेड्यूल पर प्रकाशित होला, जवन डेवलपर के लगे बा नाहीं एगो गुप्त सरकारी आदेश मिलल बा जवना के खुलासा करे से मना कइल गइल बा — क राष्ट्रीय सुरक्षा पत्र, फीसा के एगो आदेश। डेवलपर के एह बारे में चुप रहे खातिर मजबूर कइल जा सकेला अइसन आदेश, बाकिर झूठ बोले खातिर मजबूर ना कइल जा सके, एहसे कैनरी बासी होखे भा गायब होखे के बा खुदे संकेत दिहल जाला.
ई में रहेला canary.json भंडार के जड़ में होला आ सीधे ले आवल जाला
गिटहब से, एह से एकर इतिहास तैनात साइट जवन भी कहेले ओकरा से स्वतंत्र रूप से ऑडिटेबल बा।
बारे में संवाद एकरा के रंग-कोड करेला:
| रंग | माने |
|---|---|
| हरियर — सब साफ बा | साइन कइल, वर्तमान, आ हस्ताक्षर डेवलपर के कुंजी से मेल खाला। कवनो गुप्त आदेश नइखे मिलल. |
| पियर — ओवरड्यू, भा सब साफ ना होखे | एकरा के अपना बतावल तारीख से रिफ्रेश ना कइल गइल, ना ओकर... allClear झंडा झूठा बा। चुप करावे वाला आदेश के खारिज ना कइल जा सके. |
| लाल — अमान्य हस्ताक्षर, भा चल गइल | हस्ताक्षर डेवलपर के कुंजी से मेल ना खाला, या फाइल के पूरा तरीका से हटा दिहल गइल बा। एकरा के गंभीर चेतावनी के रूप में देखल जाव। |
ताजगी के लंगर के
साइन कइल कैनरी साइनिंग के समय नवीनतम बिटकॉइन ब्लॉक ऊँचाई आ हैश के एम्बेड करे ला। ऊ हैश ब्लॉक के अस्तित्व से पहिले ना जानल जा सकत रहे, जवन साबित करता कि कैनरी रहे हस्ताक्षर कइले बाड़न बाद में थोक महीना पहिले पहिले से हस्ताक्षरित ना होके समय के एगो विशिष्ट बिंदु। About डायलॉग एंकर के ब्लॉक एक्सप्लोरर से जोड़ देला ताकि रउआ एकरा के जांच कर सकीले।