Var ska du skriva in en återställningsfras för en plånbok?
Återställningsfrasen hör till plånbokens eget återställningsflöde, inte till en supportchatt eller en lånad virtuell maskin. Följ var hemligheten skrivs in och vem som kan titta på.
Att återställa en plånbok ser ut som en textinmatningsuppgift och är i själva verket en uppgift för nyckelförvaring. Frasen du skriver in är inte ett lösenord som kontrolleras av en server; den är indata till en härledningsfunktion som bygger upp samma privata nycklar som plånboken hade innan den förlorades. Allt som i det ögonblicket kan läsa tangenttryckningarna, urklippet eller processminnet kan också bygga upp dem igen. Förberedelse betyder därför att bestämma var hemligheten får finnas, innan den finns.
Följ frasen från mediet till den härledda nyckeln
En minnesregel i BIP-39-stil normaliseras, sträcks med PBKDF2-HMAC-SHA512 med en valfri passfras som salt och omvandlas till ett frö som plånboken härleder nycklar från. Av detta följer två konsekvenser direkt. För det första är frasen en varaktig fullmakt och inte en sessionsuppgift, så det finns ingen återställning på serversidan om den slipper ut. För det andra deltar den valfria passfrasen i härledningen, och därför betyder en återställning som tycks ge en tom plånbok vanligtvis att fel passfras skrevs in, inte att frasen var fel.
Varje steg efter normaliseringen sker inne i processen du skrev i. Det är den här delen de flesta återställningsguider hoppar över: exponeringsytan är inmatningsvägen och minnet i den processen, inte nätverket mellan dig och en webbplats.
Vilken process som är legitim beror på plånboken. En hårdvaruenhet har sitt eget återställningsgränssnitt på enheten; en mjukvaruplånbok har en dokumenterad återställningsskärm i ett verifierat bygge. Ingen av dem är en supportchatt, och ingen av dem är en sida som erbjuder sig att kontrollera en fras åt dig.
Ett gästsystem ärver sin värds förtroende
En virtuell maskin känns som en separat dator och är inte en oberoende förtroendegräns. NIST:s vägledning om full virtualisering beskriver beroendet direkt: gästens säkerhet beror på värden och hypervisorn under den, och delade resurser som urklipp eller mappintegrering vidgar kanalen mellan dem. Att installera en gäst på en maskin du redan misstror skapar inte en ny inmatningsväg.
| 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 |
Praktiska läckor följer samma linje. Ett delat urklipp bär allt du kopierade. Ögonblicksbilder och filer med pausat tillstånd kan fånga minne som innehåller frasen. Gästtillägg med åtkomst till värdens filsystem ger gästen insyn i värdens sökvägar och värden insyn i gästens sökvägar. Inget av detta är exotiska attacker; det är funktioner som gör den virtuella maskinen bekväm.
Den ärliga slutsatsen är snävare än ”en virtuell maskin är osäker”. En virtuell maskin kan vara rätt behållare för arbetet när värden är maskinen du litar på och du har tagit bort delningsfunktionerna. Den kan inte rädda en värd du inte litar på.
Vad en krypterad tunnel faktiskt täcker
En VPN skyddar paket mellan två ändpunkter. Den har ingen åsikt om vem som läser skärmen i någon ände, och den hindrar inte en lokal process från att observera vad du skriver i ett fönster. En tunnel är alltså relevant när bekymret är vägen, och irrelevant när bekymret är värden.
Denna skillnad spelar roll eftersom de två säljs tillsammans. ”Krypterad anslutning” beskriver transporten; ”betrodd enhet” beskriver ändpunkten. En återställningsprocedur behöver ett separat svar på båda, och bara ett av dem kan en nätverkstjänst ge.
Verifiering av det du har laddat ned hör till samma familj av ändpunktsfrågor. En hashkontroll och en signaturkontroll fastställer att arkivet stämmer med det utgivaren publicerade; de säger ingenting om maskinen som ska köra det.
sha256sum -c SHA256SUMS.txt
gpg --verify SHA256SUMS.txt.sig SHA256SUMS.txtFörbered miljön innan materialet dyker upp
Ordningen är viktigare än verktygen. Bestäm värden, ta bort delningsfunktionerna, koppla från det som inte behöver vara anslutet och ta först då ut återställningsposten ur sitt förvar. Att göra det i omvänd ordning innebär att hemligheten redan finns i minnet medan du fortfarande bestämmer var den ska ta vägen.
Håll sedan hemligheten i det flöde som plånbokstillverkaren dokumenterar. Skriv in den i plånbokens eget återställningsgränssnitt, på det nätverk plånboken förväntar sig, och godkänn bara operationer du kan verifiera på den betrodda skärmen plånboken tillhandahåller. En välbekant skrivbordsdialog är inte bevis för att enheten auktoriserar det dialogen påstår.
Om du misstänker exponering, sluta skriva in material på det systemet och flytta till en miljö du kan lita på oberoende. Att stänga den virtuella maskinen, ändra ett VPN-lösenord eller installera om plånboksappen roterar inte plånbokens fullmakt; bara det att flytta tillgångarna till en ny plånbok med nygenererade nycklar gör det. Håll den råa frasen utanför varje supportsamtal medan du skaffar stegen som gäller plånboken, eftersom ingen legitim supportprocess behöver den. Den enda regeln förhindrar fler förluster än någon härdningschecklista.