مەزمۇنغا ئاتلاڭ
Nymchat غا قايتىش

بىلىم ئاساسى كەپە ئاستىدا

قۇرۇلۇشنى دەلىللەۋاتىدۇ

ئوچۇق كود پەقەت سىز ئىجرا قىلىۋاتقان كود بولغان كود بولسا ئاندىن ياردەم بېرىدۇ ئېلان قىلىندى. Nymchat قەتئىيلىك بىلەن ياسالغان ، شۇڭا ئۆزىڭىزنىڭ ئىچىدىن تەكشۈرەلەيسىز ئەپ ياكى تېرمىنالدىن.

كۆپەيتكىلى بولىدۇ

ئەپ ياساش a build-manifest.json مەنبە ۋەدىسىنى ئۆز ئىچىگە ئالغان ، a ھەر بىر مۇلازىمەت قىلىنغان HTML ، JavaScript ۋە CSS مۈلكى ۋە يەككە يەككە SHA-256 hash bundleHash پۈتكۈل مۈلۈك توپلىمى ئۈستىدە.

چىقىرىش پەقەت مەنبە مەزمۇنىغا باغلىق - خاتىرىلەنگەن قۇرۇلۇش ۋاقتىمۇ قۇرۇلۇش ۋاقتىنى ئەمەس ، بەلكى ۋاقىت جەدۋىلىنى بەلگىلەڭ ۋەدىگە ئوخشاش ھۆججەتلەر ئوخشاش بولىدۇ bundleHash.

GitHub ھەرىكىتى ئاندىن ھەر بىر ۋەدىسىنى مۇستەقىل قايتا قۇرۇپ ، ئىسپاتلاشقا ئىمزا قويىدۇ ھەش-پەش دېگۈچە گۇۋاھنامە ، شۇڭا ئىمزا قويۇلغان ئىمزا بار bundleHash ئامباردا ۋەدە بېرىش ، ئۇنىڭدىن باشقا نەرسە ئىشلەپچىقارغان ئورۇنلاشتۇرۇش.

سۆزلىشىش دېگەن نېمە

ھەققىدە ماۋزۇدا توركۆرگۈڭىزدە تەكشۈرۈشنى بىۋاسىتە ئىجرا قىلىدۇ.

Nymchat دىئالوگ ھەققىدە ، نەشرىنى كۆرسىتىپ ، سەمىمىيەت ۋە كاپالەت كانارى ھالىتىنى بەرپا قىلىدۇ.
دىئالوگ ھەققىدە: نەشرى ، مۇكەممەللىك ، كاپالەت كانارى ۋە ئاچقۇچىغا بىۋاسىتە سىزىق.

ئۇ بەت ئىجرا بولۇۋاتقان ھەر بىر مۈلۈكنى قايتا ئالىدۇ ، ئۇنى Web Crypto API بىلەن ئالدىراش قىلىدۇ روشەن سېلىشتۇرما. ئاندىن - ۋە بۇ مۇھىم ئىش قايتا ھېسابلايدۇ bundleHash ھەش-پەش دېگۈچە it پەقەت ھېسابلانغان ، ئەمەس ھەرقانداق نەرسە ئېنىق تەلەپ قىلىدۇ ، ھەمدە ئامبارنىڭ ئىمزا قويغان گۇۋاھنامىسىدە كۆرۈنىدۇ GitHub API ئارقىلىق.

مانا بۇ ئورۇنلاشتۇرۇشنىڭ ئۆزىگە كاپالەتلىك قىلىشنى توسىدىغىنى: ئۆزگەرتىلگەن ھۆججەتلەر بىلەن بىللە مۇلازىمەت قىلىش ماسلاشتۇرۇلغان كۆرۈنۈش يەنىلا مەغلۇپ بولىدۇ ، چۈنكى ھېسابلانغان Hash نىڭ ئىسپاتى يوق.

ھالەتمەنىسى
& check; تەكشۈرۈلگەن رەسمىي ئەپ (n / n)ھەر بىر مۈلۈك ماسلاشقاندا ، ھېسابلانغان باغلانما ھەش ئامبىرى تەرىپىدىن ئىسپاتلىنىدۇ ، ۋە بۇ بەت رەسمىي ساھەدىن تەمىنلەنگەن.
Ified دەلىللەنگەن قۇرۇلۇش · رەسمىي ئەپ ئەمەسبۇ كود ھەقىقىي ۋە ئىسپاتلانغان ، ئەمما بۇ باشقا ساھەدىكى ئەينەك. ئەينەك تەكشۈرۈشتىن ئۆتەلمەي بۇ ئاگاھلاندۇرۇشنى ئۆچۈرەلمەيدۇ.
At Mismatchمۈلۈك ئېنىق ئىپادىلەنگەنگە ئالدىراش ئەمەس.
✗ غەيرىي رەسمىي قۇرۇلۇشقايتا ھېسابلانغان باغلانما ھەش ئامبىرىدىن ھېچقانداق ئىسپات يوق - ئۆزى ياسىغان.
⚠ ئىسپاتقا ئېرىشكىلى بولمايدۇGitHub API غا يېتەلمىدى ، شۇڭا گۇۋاھلىقنى ھەر ئىككى تەرەپتىن تەكشۈرگىلى بولمىدى.

ئۆزىڭىز تەكشۈرۈپ بېقىڭ

«سۆزلىشىش» دېگەن سۆزنى قايتا قۇرۇش ۋە سېلىشتۇرۇش:

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

كاپالەتنامە

كېپىللىك كانارى بولسا باياناتچى بولۇپ ، پروگرامما ئاچقۇچى بار ئەمەس ئۇلارنىڭ ئاشكارىلاش مەنئى قىلىنغان مەخپىي ھۆكۈمەت بۇيرۇقىنى تاپشۇرۇۋالغان - a دۆلەت بىخەتەرلىك خېتى ، FISA بۇيرۇقى. پروگرامما ئاچقۇچى سۈكۈت قىلىشقا مەجبۇر بولىدۇ بۇنداق بۇيرۇق ، ئەمما يالغان سۆزلەشكە مەجبۇرلانمايدۇ ، شۇڭا كاناي توختاپ قالىدۇ ياكى يوقىلىدۇ ئۆزى سىگنال.

ئۇ ياشايدۇ canary.json ئامبارنىڭ يىلتىزىدا بىۋاسىتە ئېلىنىدۇ GitHub دىن ، شۇڭا ئۇنىڭ تارىخى ئورۇنلاشتۇرۇلغان تور بېكەتنىڭ نېمە دېيىشىدىن مۇستەقىل ھالدا تەكشۈرۈلىدۇ. دىئالوگ رەڭ كودى ھەققىدە:

رەڭمەنىسى
يېشىل - ھەممىسى ئېنىقئىمزا ، نۆۋەتتىكى ۋە ئىمزا ئاچقۇچىنىڭ ئاچقۇچىغا ماس كېلىدۇ. ھېچقانداق مەخپىي بۇيرۇق تاپشۇرۇۋالمىدى.
سېرىق - ۋاقتى ئۆتۈپ كەتتى ، ياكى ھەممىسى ئېنىق ئەمەسئۇ بەلگىلەنگەن ۋاقىت ياكى ئۇنىڭ ۋاقتى بىلەن يېڭىلانمىدى allClear بايراق يالغان. سۈكۈت قىلىنغان بۇيرۇقنى نەزەردىن ساقىت قىلىشقا بولمايدۇ.
قىزىل - ئىناۋەتسىز ئىمزا ، ياكى كەتتىئىمزا ئاچقۇچىنىڭ ئاچقۇچىغا ماس كەلمەيدۇ ، ياكى ھۆججەت پۈتۈنلەي ئۆچۈرۈلدى. بۇنى ئېغىر ئاگاھلاندۇرۇش دەپ قاراڭ.

يېڭى لەڭگەر

ئىمزالانغان كانارغا ئىمزا قويۇلغان ۋاقىتتىكى ئەڭ يېڭى Bitcoin بۆلەك ئېگىزلىكى ۋە Hash مۇجەسسەملەنگەن. بۇ ھاشارات توسۇلۇشتىن بۇرۇن بىلگىلى بولمايتتى ، بۇ كانارنىڭ بارلىقىنى ئىسپاتلايدۇ ئىمزا قويدى after بىر نەچچە ئاي بۇرۇن ئالدىن ئىمزا قويۇلغاندىن كۆرە ، مەلۇم بىر نۇقتا. «سۆزلىشىش» دىئالوگى لەڭگەرنى توسۇش ئىزدىگۈچىسىگە ئۇلايدۇ ، ئۇنى تەكشۈرەلەيسىز.