Bun-eòlais Fon chochall
A 'dearbhadh an togalaich
Cha bhith tùs fosgailte a’ cuideachadh ach mas e an còd a tha thu a’ ruith an còd a bha foillsichte. Tha Nymchat air a thogail gu cinnteachail gus an urrainn dhut dearbhadh gu bheil thu fhèin, bhon taobh a-staigh den app no bho terminal.
Tha an duilleag seo air eadar-theangachadh le inneal airson goireasachd. Is e an dreach Beurla tùsail an dreach a tha iomchaidh.
Togail a ghabhas ath-riochdachadh
Le bhith a’ togail an aplacaid a build-manifest.json anns a bheil an tùs gealltanas, a
SHA-256 hash de gach maoin HTML, JavaScript agus CSS a chaidh a fhrithealadh, agus aon
bundleHash thairis air an t-seata so-mhaoin sin gu lèir.
Tha an toradh an urra ri susbaint an stòr a-mhàin - is e eadhon an ùine togail clàraichte an
stampa-ama gealltanas seach a’ mhionaid a ruith an togail - mar sin bidh duine ag ath-thogail an aon rud
bidh gealltanas a’ faighinn faidhlichean co-ionann ri byte agus an aon rud bundleHash.
Bidh Gnìomh GitHub an uairsin ag ath-thogail gach gealltanas gu neo-eisimeileach agus a’ comharrachadh tùs togail
teisteanasan airson an hash agus am manifesto, agus mar sin tha clàr soidhnichte a’ ceangal a
bundleHash ri gealltanas anns an ionad-tasgaidh, air a thoirt gu buil le rud eile seach an
cleachdadh.
Dè tha an còmhradh About a’ sgrùdadh
Mu dheidhinn anns a’ cheann-cinn ruith an t-seic beò, sa bhrobhsair agad.
Bidh e ag ath-fhaighinn gach maoin a tha an duilleag a’ ruith, ga hashes leis an Web Crypto API, agus
coimeas an aghaidh an t-seallaidh. An uairsin - agus seo am pàirt a tha cudromach - e
a' cunntadh an bundleHash bho na hashes e dìreach air a thomhas, chan ann bho
rud sam bith a tha follaiseach a 'tagradh, agus a' coimhead sin suas ann am fianaisean ainmichte an ionad-tasgaidh
tron API GitHub.
Is e sin a tha a’ cur stad air cleachdadh bho bhith a’ tagradh dha fhèin: a’ frithealadh fhaidhlichean atharraichte còmhla ri tha foillseachadh maidsidh fhathast a’ fàiligeadh, leis nach eil fianais sam bith aig an hash ath-chuartaichte.
| Inbhe | A' ciallachadh |
|---|---|
| &sic; Iarrtas oifigeil dearbhte (n/n) | Bidh a h-uile maoin a’ maidseadh, tha an hash bundle ath-chuartaichte air a dhearbhadh leis an stòr, agus tha an duilleag air a frithealadh bhon àrainn oifigeil. |
| ⚠ Togail dearbhte · chan e an app oifigeil | Tha an còd fìor agus dearbhte, ach tha seo na sgàthan air raon eile. Chan urrainn dha sgàthan an rabhadh seo a thoirt air falbh gun dearbhadh fàiligeadh. |
| ✗ Mì-chothromachadh | Chan eil so-mhaoin a’ stobadh ris na tha am follaiseach ag ràdh. |
| ✗ Togail neo-oifigeil | Chan eil fianais sam bith aig a’ phasgan ath-chuartaichte bhon stòr - foillseachadh fèin-rinnte. |
| ⚠ Chan urrainnear tùs a ruighinn | Cha b’ urrainn dhuinn an GitHub API a ruighinn, agus mar sin cha b’ urrainnear an teisteanas a sgrùdadh an dàrna cuid. |
A 'dearbhadh dhut fhèin
Ath-thog an gealltanas mu ainmean còmhraidh agus dèan coimeas eadar:
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>"
Bu chòir don hash clò-bhuailte a bhith co-ionnan ris an fhear anns a’ chòmhradh About agus an tè anns a’ ghealladh sin geàrr-chunntas ruith togail-provenance. Faodaidh tu cuideachd an ainm-sgrìobhte a sgrùdadh gu dìreach leis an GitHub CLI:
gh attestation verify dist/build-manifest.json --repo Spl0itable/NYM
An canary barantas
Tha canary barantais na aithris, air fhoillseachadh air clàr stèidhichte, a tha aig an leasaiche chan eil fhuair iad òrdugh dìomhair riaghaltais a tha iad toirmisgte fhoillseachadh - a Litir Tèarainteachd Nàiseanta, òrdugh FISA. Faodar toirt air an leasaiche fuireach sàmhach mu dheidhinn òrdugh mar sin, ach chan urrainnear a cho-èigneachadh gu laighe, agus mar sin tha an canary a’ dol sean no a’ dol à bith fein an comharradh.
Tha e a’ fuireach ann canary.json aig cridhe an stòrais agus air a thoirt gu dìreach
bho GitHub, agus mar sin faodar an eachdraidh aige a sgrùdadh gu neo-eisimeileach bho rud sam bith a tha an làrach a chaidh a chleachdadh ag ràdh.
Tha an dath còmhraidh About a’ còdadh e:
| Dath | A' ciallachadh |
|---|---|
| Uaine - uile soilleir | Soidhnichte, gnàthach, agus tha an t-ainm-sgrìobhte a’ freagairt ri iuchair an leasaiche. Chan eil òrdugh dìomhair air fhaighinn. |
| Buidhe - fadalach, no chan eil a h-uile dad soilleir | Cha deach ùrachadh leis a’ cheann-latha ainmichte, no leis allClear tha am bratach meallta. Chan urrainnear òrdugh sàmhach a chuir às. |
| Dearg - ainm-sgrìobhte mì-dhligheach, no air falbh | Chan eil an t-ainm-sgrìobhte a' freagairt ri iuchair an leasaiche no chaidh am faidhle a thoirt air falbh gu tur. Dèilig seo mar fhìor rabhadh. |
An acair ùr-nodha
Bidh an canary soidhnichte a’ fighe a-steach an àirde bloc Bitcoin as ùire agus hash aig an àm a chaidh a shoidhnigeadh. Cha b’ urrainn don hash sin a bhith air aithneachadh mus robh am bloc ann, rud a tha a’ dearbhadh gun robh an canary soidhnichte às dèidh puing sònraichte ann an ùine seach a bhith air a shoidhnigeadh ro-làimh ann am mòran mhìosan roimhe sin. Bidh an còmhradh About a’ ceangal an acair ri rannsachair bloca gus an urrainn dhut sgrùdadh a dhèanamh air.