Ny fototry ny fahalalana Eo ambanin'ny satroka
Fanamarinana ny fananganana
Ny loharanom-baovao misokatra ihany no manampy raha ny kaody ampanaovinao dia ny kaody taloha navoaka. Nymchat dia naorina deterministically mba hahafahanao manamarina izany ny tenanao, avy ao anatiny app na avy amin'ny terminal.
Ity pejy ity dia nadika amin'ny milina mba hahamora kokoa. Ny original amin'ny teny anglisy no dikan-teny mihatra.
Fanorenana azo averina
Ny fananganana ny fampiharana dia mamoaka a build-manifest.json misy ny source commit, a
SHA-256 hash amin'ny fananana HTML, JavaScript ary CSS, ary tokana
bundleHash ambonin'ny fitambaran'ny fananana rehetra.
Ny vokatra dia tsy miankina afa-tsy amin'ny votoatin'ny loharano - na dia ny fotoana fananganana voarakitra aza dia ny
commit fa tsy tamin'ny fotoana nandehanan'ny fananganana — ka na iza na iza manangana indray
commit dia mahazo rakitra byte mitovy ary mitovy bundleHash.
Ny GitHub Action dia manangana indray ny commit tsirairay avy ary manao sonia ny fananganana-provenance
atestations momba ny hash sy ny manifest, noho izany dia misy firaketana voasonia mamatotra a
bundleHash amin'ny commit ao amin'ny repository, novokarin'ny zavatra hafa ankoatry ny
fametrahana.
Inona no hamarinin'ny resaka About
About ao amin'ny lohapejy dia mandeha mivantana ny fanamarinana, ao amin'ny navigateur anao.
Izy io dia maka indray ny fananana tsirairay izay tena mandeha ny pejy, manindrona azy amin'ny Web Crypto API, ary
mampitaha amin'ny mazava. Avy eo - ary ity no ampahany manan-danja - izany
recomputes ny bundleHash avy amin'ny hashes izany kajy fotsiny fa tsy avy
na inona na inona lazain'ny manifest, ary mijery izany ao amin'ny fanamarinam-panamarinana voasonia
amin'ny alàlan'ny GitHub API.
Izany no manakana ny fametrahana tsy hiantoka ny tenany: manolotra rakitra novaina miaraka amin'ny Mbola tsy nahomby ny fanehoana mifanandrify, satria tsy misy porofo ny hash voaverina.
| sata | MAMPIASA |
|---|---|
| &marina; Fampiharana ofisialy voamarina (n/n) | Ny fananana rehetra dia mifanandrify, ny hash fehezam-boninkazo voaverina nohamarinin'ny tahiry, SY atolotra avy amin'ny sehatra ofisialy ny pejy. |
| ⚠ Fanorenana voamarina · fa tsy ny fampiharana ofisialy | Ny kaody dia tena izy ary voaporofo fa fitaratra amin'ny sehatra hafa ity. Tsy afaka manala io fampitandremana io ny fitaratra raha tsy misy ny fanamarinana. |
| ✗ Tsy mifanaraka | Ny fananana iray dia tsy miraharaha izay lazain'ny manifest. |
| ✗ Fanorenana tsy ofisialy | Tsy misy porofo avy amin'ny fitehirizam-bokatra ny tenifototra averina kajy - fanehoana ny tenany. |
| ⚠ Tsy azo tratrarina | Ny GitHub API dia tsy azo tratrarina, noho izany dia tsy azo nohamarinina ny fanamarinana. |
Manamarina izany ny tenanao
Avereno indray ny commit ny anaran'ny fifanakalozan-kevitra ary ampitahao:
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>"
Ny tenifototra vita pirinty dia tokony hifanaraka amin'ny iray ao amin'ny fifanakalozan-kevitra momba ny momba sy ny iray ao amin'io commit io build-provenance run summary. Azonao atao koa ny manamarina mivantana ny sonia miaraka amin'ny GitHub CLI:
gh attestation verify dist/build-manifest.json --repo Spl0itable/NYM
Ny canary warrant
Ny canary warrant dia fanambarana, navoaka amin'ny fandaharam-potoana voafaritra, izay ananan'ny mpamorona tsy nahazo baiko miafina avy amin'ny governemanta fa voarara ny hamboraka azy ireo — a Taratasy momba ny fiarovam-pirenena, baiko FISA. Ny mpamorona dia azo terena hangina baiko toy izany, fa tsy azo terena handainga, ka ny canary lasa manta na manjavona ny tenany ny famantarana.
Mipetraka ao canary.json eo amin'ny fototry ny tahiry ary alaina mivantana
avy amin'ny GitHub, noho izany ny tantarany dia azo jerena tsy miankina amin'izay lazain'ny tranokala napetraka.
Ny kaody loko momba ny resaka momba azy dia:
| Color | MAMPIASA |
|---|---|
| Maitso — mazava daholo | Mifanaraka amin'ny fanalahidin'ny mpamorona ny sonia, ankehitriny ary ny sonia. Tsy nisy baiko miafina voaray. |
| MAVO - tara, na tsy mazava daholo | Tsy navaozina tamin'ny daty voalazany, na ny azy allClear diso ny saina. Tsy azo lavina ny baiko mangina. |
| MENA - sonia tsy mety, na lasa | Tsy mifanaraka amin'ny fanalahidin'ny mpamorona ny sonia, na nesorina tanteraka ilay rakitra. Raiso ho fampitandremana matotra izany. |
Ny vatofantsika freshness
Ny canary nosoniavina dia mampiditra ny haavon'ny sakana Bitcoin farany sy ny hash amin'ny fotoana hanaovana sonia. Mbola tsy fantatra io hash io talohan'ny nisian'ny sakana, izay manaporofo fa nisy ny canary sonia rehefa fotoana voafaritra tsara fa tsy nosoniavina mialoha volana maromaro talohan'izay. Ny fifanakalozan-dresaka momba ny momba dia mampifandray ny vatofantsika amin'ny mpikaroka sakana mba hahafahanao manamarina izany.