Wêr moatte jo in werstelsin fan in portemonnee ynfiere?
In werstelsin heart by de eigen werstelstream fan ’e portemonnee, net by in stipepetear of in liende firtuele masine. Folgje wêr’t it geheim ynfierd wurdt en wa’t sjen kin.
It wersteljen fan in portemonnee liket in tekstynfiertaak en is eins in taak foar it bewarjen fan kaaien. De sin dy’t jo ynfiere is gjin wachtwurd dat troch in tsjinner kontrolearre wurdt; it is de ynfier foar in ôfliedingsfunksje dy’t deselde partikuliere kaaien wer opbouwt dy’t de portemonnee hie foardat dy ferlern gie. Alles dat op dat stuit de toetsoanslaggen, it klamboerd of it ûnthâld fan it proses lêze kin, kin se ek wer opbouwe. Tarieding betsjut dus beslute wêr’t it geheim bestean mei, foardat it bestiet.
Folgje de sin fan it medium nei de ôfliede kaai
In mnemoanyske sin yn BIP-39-styl wurdt normalisearre, mei PBKDF2-HMAC-SHA512 útlutsen mei in opsjonele wachtwurdsin as sâlt, en omset yn in sied dêr’t de portemonnee kaaien út ôfliedt. Dêrút folgje twa gefolgen direkt. Earst is de sin in duorjend foech en gjin sesje-oanbining, sadat der gjin weromset oan ’e tsjinnerkant is as er ûntkomt. Twad nimt de opsjonele wachtwurdsin diel oan ’e ôflieding, en dêrom betsjut in werstel dat in lege portemonnee liket te meitsjen meastentiids dat de ferkearde wachtwurdsin ynfierd is, net dat de sin ferkeard is.
Elke stap nei de normalisaasje bart binnen it proses dêr’t jo yn typt hawwe. Dat is it part dat de measte werstelgidsen oerslaan: it bleatstellingsflak is it ynfierpaad en it ûnthâld fan dat proses, net it netwurk tusken jo en in webside.
Hokker proses legit is, hinget fan ’e portemonnee ôf. In hardware-apparaat hat syn eigen werstel-ynterface op it apparaat; in software-portemonnee hat in dokumintearre werstelskerm yn in ferifiearre ferzje. Gjin fan beide is in stipepetear, en gjin fan beide is in side dy’t oanbiedt om in sin foar jo te kontrolearjen.
In gastssysteem erft it fertrouwen fan syn host
In firtuele masine fielt as in aparte kompjûter en is gjin ûnôfhinklike fertrouwensgrins. De NIST-rjochtline oer folsleine firtualisaasje beskriuwt dy ôfhinklikens direkt: de feiligens fan ’e gast hinget ôf fan ’e host en de hypervisor dêrûnder, en dielde boarnen lykas klamboerd- of mapyntegraasje ferbreedzje it kanaal tusken har. In gast ynstallearje op in masine dy’t jo al wantrouwe skept gjin nij ynfierpaad.
| Control | What it addresses | What it leaves exposed |
|---|---|---|
| Verified wallet build | Running the code the publisher actually signed | Everything the running process can read once it starts |
| Live-boot environment, no persistent disk | Secrets left in swap, caches or a saved session | The firmware, the keyboard and the display path |
| Full-disk encryption on the host | Recovery material at rest after shutdown | The same material while the machine is unlocked |
| Tunnel to a trusted exit | Who can observe traffic in transit | Local processes, screen capture and input hooks |
Praktyske lekken folgje deselde line. In dield klamboerd draacht alles wat jo kopiearre hawwe. Momintfoto’s en bestannen fan skorstelde tastân kinne ûnthâld fange dat de sin befettet. Gasttaheaksels mei tagong ta it bestânssysteem fan ’e host jouwe de gast in each op ’e paden fan ’e host en de host in each op ’e paden fan ’e gast. Gjin fan dizze binne eksoatyske oanfallen; it binne funksjes dy’t de firtuele masine noflik meitsje.
De earlike konklúzje is smeller as «in firtuele masine is ûnfeilich». In firtuele masine kin de goede kontener foar it wurk wêze as de host de masine is dy’t jo fertrouwe en jo de dielfunksjes fuorthelle hawwe. It kin in host dy’t jo net fertrouwe net rêde.
Wat in fersifere tunnel eins dekt
In VPN beskermet pakketten tusken twa einpunten. It hat gjin miening oer wa’t it skerm oan ien fan beide einen lêst, en it stopet in lokaal proses net om te observearjen wat jo yn in finster type. Sa is in tunnel relevant as de soarch it paad is, en net relevant as de soarch de host is.
Dit ûnderskie is wichtich om’t de beide tegearre ferkocht wurde. «Fersifere ferbining» beskriuwt it trochferfier; «betrouber apparaat» beskriuwt it einpunt. In werstelproseduere hat foar beide in apart antwurd nedich, en mar ien fan beide kin troch in netwurkstsjinst beäntwurde wurde.
It ferifiearjen fan wat jo downloade hawwe heart by deselde famylje fan einpuntfragen. In hashkontrôle en in hantekeningkontrôle stelle fêst dat it argyf oerienkomt mei wat de útjouwer publisearre hat; se sizze neat oer de masine dy’t it draaie sil.
sha256sum -c SHA256SUMS.txt
gpg --verify SHA256SUMS.txt.sig SHA256SUMS.txtMeitsje de omjouwing klear foardat it materiaal ferskynt
Oarder is wichtiger as ark. Beslis de host, ferwiderje de dielfunksjes, keppelje ôf wat net ferbûn wurde moat, en helje dan pas it werstelregister út syn opslach. It oarsom dwaan betsjut dat it geheim al yn it ûnthâld is wylst jo noch beslisse wêr’t it hinne moat.
Hâld it geheim dan yn ’e stream dy’t de makker fan ’e portemonnee dokumintearret. Fier it yn yn ’e eigen werstel-ynterface fan ’e portemonnee, op it netwurk dat de portemonnee ferwachtet, en goedkarje allinnich bewurkingen dy’t jo ferifiearje kinne op it betroubere skerm dat de portemonnee leveret. In bekende buroblêd-dialooch is gjin bewiis dat it apparaat goedkartet wat de dialooch beweart.
As jo bleatstelling fertinke, stopje dan mei it ynfieren fan materiaal op dat systeem en gean nei in omjouwing dy’t jo ûnôfhinklik fertrouwe kinne. It sluten fan ’e firtuele masine, it feroarjen fan in VPN-wachtwurd of it opnij ynstallearjen fan ’e portemonnee-app draait it foech fan ’e portemonnee net; allinnich it ferpleatsen fan ’e besittings nei in nije portemonnee mei nij makke kaaien docht dat. Hâld de rûge sin bûten elk stipepetear wylst jo de portemonnee-spesifike stappen krije, want gjin legitime stipeproses hat dy nedich. Dy iene regel foarkomt mear ferliezen as hokker hurdingskontrolelist ek.