Unapaswa kuandika wapi kifungu cha kurejesha pochi?
Kifungu cha kurejesha ni cha mtiririko wa kurejesha wa pochi yenyewe, si gumzo la usaidizi au mashine pepe iliyoazimwa. Fuatilia mahali siri inaingizwa na nani anaweza kuangalia.
Kurejesha pochi kunaonekana kama kazi ya kuandika maandishi na kwa kweli ni kazi ya kutunza funguo. Kifungu unachoandika si neno la siri linalothibitishwa na seva; ni pembejeo ya kitendakazi cha uasiliaji kinachojenga upya funguo zilezile za faragha ambazo pochi ilikuwa nazo kabla ya kupotea. Kitu chochote kinachoweza kusoma mibonyezo ya kibodi, ubao wa kunakili au kumbukumbu ya mchakato wakati huo kinaweza kuzijenga upya pia. Kwa hivyo maandalizi yanamaanisha kuamua mahali siri inaruhusiwa kuwepo, kabla haijawepo.
Fuatilia kifungu kutoka kwa chombo hadi ufunguo uliotolewa
Kifungu cha kumbukumbu cha mtindo wa BIP-39 husawazishwa, hupanuliwa kwa PBKDF2-HMAC-SHA512 kwa kutumia kifungu cha nywila cha hiari kama chumvi, na hubadilishwa kuwa mbegu ambayo pochi hutolea funguo. Kutokana na hilo matokeo mawili yanafuata moja kwa moja. Kwanza, kifungu ni mamlaka ya kudumu na si kitambulisho cha kipindi, kwa hivyo hakuna kuweka upya upande wa seva ikiwa kitatoka. Pili, kifungu cha nywila cha hiari kinashiriki katika uasiliaji, na ndiyo sababu urejeshaji unaoonekana kutoa pochi tupu kwa kawaida humaanisha kifungu cha nywila kibaya kimeingizwa, si kifungu kibaya.
Kila hatua baada ya usawazishaji hufanyika ndani ya mchakato ulioandika. Hii ndiyo sehemu ambayo miongozo mingi ya kurejesha huiruka: uso wa kufichuliwa ni njia ya pembejeo na kumbukumbu ya mchakato huo, si mtandao kati yako na tovuti.
Mchakato upi ni halali hutegemea pochi. Kifaa cha maunzi kina kiolesura chake cha kurejesha kwenye kifaa chenyewe; pochi ya programu ina skrini ya kurejesha iliyoandikwa katika toleo lililothibitishwa. Hakuna kinachojumuisha gumzo la usaidizi, na hakuna kinachojumuisha ukurasa unaojitolea kukagua kifungu kwa niaba yako.
Mfumo mgeni hurithi uaminifu wa mwenyeji wake
Mashine pepe huhisi kama kompyuta tofauti na si mpaka huru wa uaminifu. Mwongozo wa NIST kuhusu uboreshaji kamili wa mashine pepe unaeleza utegemezi huo moja kwa moja: usalama wa mgeni hutegemea mwenyeji na hypervisor iliyo chini yake, na rasilimali zinazoshirikiwa kama ubao wa kunakili au ujumuishaji wa folda hupanua njia kati yao. Kusakinisha mgeni kwenye mashine unayoishtukia tayari hakuundishi njia mpya ya pembejeo.
| 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 |
Uvujaji wa kiutendaji hufuata mstari huo huo. Ubao wa kunakili unaoshirikiwa hubeba kila kitu ulichonakili. Picha za papo hapo na faili za hali iliyosimamishwa zinaweza kunasa kumbukumbu iliyo na kifungu. Viongezi vya mgeni vyenye ufikiaji wa mfumo wa faili wa mwenyeji humpa mgeni mwonekano wa njia za mwenyeji na mwenyeji mwonekano wa njia za mgeni. Hakuna moja ya haya ni shambulizi la kigeni; ni vipengele vinavyofanya mashine pepe kuwa rahisi.
Hitimisho la uaminifu ni jembamba kuliko «mashine pepe si salama». Mashine pepe inaweza kuwa chombo sahihi cha kazi wakati mwenyeji ni mashine unayoiamini na umeondoa vipengele vya kushiriki. Haiwezi kuokoa mwenyeji usiyemwamini.
Kile handaki iliyosimbwa kwa njia fiche hufunika kwa kweli
VPN hulinda pakiti kati ya ncha mbili. Haina maoni kuhusu nani anasoma skrini upande wowote, na haizuii mchakato wa ndani kuangalia unachoandika kwenye dirisha. Kwa hivyo handaki ni muhimu wakati wasiwasi ni njia, na si muhimu wakati wasiwasi ni mwenyeji.
Tofauti hii ni muhimu kwa sababu zote mbili huuzwa pamoja. «Muunganisho uliosimbwa» unaeleza usafirishaji; «kifaa kinachoaminika» kinaeleza ncha. Utaratibu wa kurejesha unahitaji jibu tofauti kwa zote mbili, na moja tu kati yao inaweza kutolewa na huduma ya mtandao.
Kuthibitisha ulichopakua ni sehemu ya familia hiyo hiyo ya maswali kuhusu ncha. Ukaguzi wa hash na ukaguzi wa sahihi huthibitisha kuwa kumbukumbu inalingana na kile mchapishaji alitoa; hazisemi chochote kuhusu mashine itakayoendesha.
sha256sum -c SHA256SUMS.txt
gpg --verify SHA256SUMS.txt.sig SHA256SUMS.txtAndaa mazingira kabla nyenzo haijatokea
Mpangilio ni muhimu kuliko zana. Amua mwenyeji, ondoa vipengele vya kushiriki, tenganisha kile kisichohitaji kuunganishwa, na kisha tu toa rekodi ya kurejesha kutoka kwenye hifadhi yake. Kufanya hivyo kwa mpangilio wa kinyume kunamaanisha siri tayari iko kwenye kumbukumbu wakati bado unaamua inapaswa kwenda wapi.
Kisha weka siri katika mtiririko unaoandikwa na mtengenezaji wa pochi. Iingize kwenye kiolesura cha kurejesha cha pochi yenyewe, kwenye mtandao unaotarajiwa na pochi, na idhinisha tu shughuli unazoweza kuthibitisha kwenye skrini inayoaminika ambayo pochi hutoa. Dirisha la kawaida la eneo-kazi si uthibitisho kwamba kifaa kitaidhinisha kile dirisha linadai.
Ikiwa unashuku kufichuliwa, acha kuingiza nyenzo kwenye mfumo huo na uhamie mazingira unayoweza kuamini kwa kujitegemea. Kufunga mashine pepe, kubadilisha nywila ya VPN au kusakinisha upya programu ya pochi hakuizungushi mamlaka ya pochi; kuhamisha mali kwenda pochi mpya yenye funguo mpya zilizozalishwa ndiko kunafanya hivyo. Weka kifungu ghafi nje ya mazungumzo yoyote ya usaidizi unapopata hatua maalum za pochi, kwa sababu hakuna mchakato halali wa usaidizi unaokihitaji. Sheria hiyo moja huzuia hasara zaidi kuliko orodha yoyote ya uimarishaji.