Scipeáil chuig an ábhar
Ar ais go Nymchat

Bonn eolais Faoin cochall

An tógáil á fhíorú

Ní chabhraíonn foinse oscailte ach amháin más é an cód atá á rith agat an cód a bhí foilsithe. Nymchat tógtha deterministically ionas gur féidir leat a sheiceáil go bhfuil tú féin, ón taobh istigh den app nó ó teirminéal.

Tógálacha atáirgthe

Ag tógáil an app scaoileann a build-manifest.json ina bhfuil an fhoinse gealltanas, a SHA-256 hash de gach sócmhainn HTML, JavaScript agus CSS sheirbheáil, agus singil bundleHash thar an tacar iomlán sócmhainne sin.

Braitheann an t-aschur ar an ábhar foinse amháin - is é an t-am tógála taifeadta fiú an stampa ama tiomantas seachas an nóiméad a rith an tógáil - mar sin d'atóg aon duine an rud céanna Faigheann tiomantas comhaid atá comhionann le beart agus mar an gcéanna bundleHash.

Ansin déanann Gníomh GitHub gach gealltanas a atógáil go neamhspleách agus comhartha a chur ar bhunáitíocht tógála fianuithe don hash agus don fhorléiriú, mar sin tá taifead sínithe ag ceangal a bundleHash le gealltanas sa stór, arna dtáirgeadh ag rud éigin eile seachas an imscaradh.

Cad a seiceálann an dialóg About

Maidir sa cheanntásc ritheann an seic beo, i do bhrabhsálaí.

An Nymchat Maidir dialóg, a léiríonn an leagan, a thógáil sláine agus barántas stádas canáraí.
An dialóg About: leagan, tóg sláine, barántas canáraí agus líne dhíreach chuig an bhforbróir.

Faigheann sé gach sócmhainn atá á rith ag an leathanach arís, hashes sé leis an Web Crypto API, agus i gcomparáid i gcoinne an léiriú. Ansin - agus seo an chuid atá tábhachtach - é ríomhann an bundleHash ó na hashes é ach ríomh, ní ó rud ar bith a mhaíonn an follasach, agus breathnaíonn sé sin suas i bhfianuithe sínithe an stór tríd an API GitHub.

Is é sin a stopann imscaradh ó dheimhniú dó féin: ag freastal ar chomhaid mhodhnaithe mar aon le teipeann ar léiriú meaitseála fós, toisc nach bhfuil aon fhianú ag an hash athríomhaithe.

StádasCiallaíonn
&seiceáil; Aip oifigiúil deimhnithe (n/n)Meaitseálann gach sócmhainn, deimhníonn an stór an hash cuachta ath-ríomh, agus seirbheáiltear an leathanach ón bhfearann ​​​​oifigiúil.
⚠ Tógáil deimhnithe · ní an aip oifigiúilTá an cód fíor agus fianaithe, ach is scáthán é seo ar fhearann ​​eile. Ní féidir le scáthán an rabhadh seo a bhaint gan fíorú a theip.
✗ MímheaitseáilNí chuireann sócmhainn hash leis an méid a deir an forléiriú.
✗ Tógáil neamhoifigiúilNíl aon fhianú ón stór ag an hash cuachta ath-ríomh - léiriú féin-déanta.
⚠ Ní féidir teacht ar an bhfoinseNíorbh fhéidir an API GitHub a bhaint amach, mar sin níorbh fhéidir an fianú a sheiceáil ceachtar bealach.

Á fhíorú tú féin

Déan na hainmneacha dialóige About a atógáil agus déan comparáid idir:

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>"

Ba cheart go mbeadh an hash clóite ag teacht leis an gceann sa dialóg About agus leis an gceann sa gheallúint sin achoimre rith thógáil-fhoinse. Is féidir leat an síniú a sheiceáil go díreach leis an GitHub CLI freisin:

gh attestation verify dist/build-manifest.json --repo Spl0itable/NYM

An canáraí barántas

Is éard is canáraí barántais ann ráiteas, arna fhoilsiú ar sceideal seasta, atá ag an bhforbróir nach bhfuil go bhfuair siad ordú rúnda rialtais a bhfuil cosc orthu a nochtadh — a Litir Slándála Náisiúnta, ordú FISA. Is féidir iallach a chur ar an bhforbróir fanacht ina thost ordú den sórt sin, ach ní féidir iallach a chur bréag, mar sin tá an canáraí ag dul sean nó ag imeacht féin an comhartha.

Cónaíonn sé i canary.json ag bun an stór agus faightear go díreach é ó GitHub, mar sin is féidir a stair a iniúchadh go neamhspleách ar cibé rud a deir an láithreán imscartha. Cóid datha an dialóg About é:

DathCiallaíonn
Glas - soiléir ar fadSínithe, reatha, agus meaitseálann an síniú eochair an fhorbróra. Níl aon ordú rúnda faighte.
Buí — thar téarma, nó níl sé soiléir ar fadNí raibh sé athnuachan faoina dáta luaite, nó a allClear bratach bréagach. Ní féidir ordú tosta a chur as an áireamh.
Dearg — síniú neamhbhailí, nó imitheNí mheaitseálann an síniú le heochair an fhorbróra, nó baineadh an comhad ina iomláine. Déan é seo a chóireáil mar rabhadh tromchúiseach.

An t-ancaire úire

Leabaíonn an canáraí sínithe an airde bloc Bitcoin is déanaí agus hash tráth an tsínithe. Níorbh fhéidir an hash sin a bheith ar eolas sula raibh an bloc ann, rud a chruthaíonn go raibh an canáraí sínithe tar éis pointe ama ar leith seachas a bheith réamhshínithe i mórchóir míonna roimhe sin. Nascann an dialóg About an t-ancaire le taiscéalaí bloc ionas gur féidir leat é a sheiceáil.