A legtöbb alkalmazásban van „elfelejtett jelszó” hivatkozás. Rákattintasz, kapsz egy e-mailt, beállítasz egy újat, és már bent is vagy. Ez annyira természetes része a szoftverhasználatnak, hogy szinte fel sem tűnik tervezési döntésként — egészen addig, amíg nem használsz egy olyan alkalmazást, amelyet kifejezetten úgy építettek meg, hogy ez a hivatkozás ne is létezhessen. A Vaultine helyreállítási kifejezése tölti be ezt az űrt, és ha megérted a működését, az is világossá válik, miért van ott ez az űr egyáltalán.

Miért nincs jelszó-visszaállítás?

A Vaultine nem használ fiókot, nem tárol e-mail-címet, és nincs olyan szervere sem, amely másolatot őrizne a titkosítási kulcsodról (lásd a Miért biztonságosabb valójában egy széfalkalmazás fiók nélkül? című cikket). A széfedet feloldó kulcs a saját PIN-kódodból vagy mintádból származik, teljes egészében a saját eszközödön, és soha nem továbbítódik sehová. Pontosan ez a lényege a zero-knowledge felépítésnek: rajtad kívül senki sem tudja visszafejteni a fájljaidat, még a Vaultine sem.

Ennek elkerülhetetlen következménye, hogy a hagyományos jelszó-visszaállítás egyszerűen nem lehetséges. A jelszó visszaállításához valakinek — általában a cégnek — birtokolnia kell egy módszert a személyazonosságod ellenőrzésére és egy új hitelesítő adat kiállítására. Egy zero-knowledge rendszer szándékosan lemondott erről a jogosítványról. Ha minden egyéb biztonsági mentés nélkül felejted el a PIN-kódodat, valóban nincs senki, aki visszajuttathatna: sem egy ügyfélszolgálatos munkatárs, sem egy adatbázis-hozzáféréssel rendelkező mérnök, mert nincs olyan adatbázis, amely tárolná a belépéshez szükséges adatokat.

Mi is valójában a helyreállítási kifejezés?

Hogy szerveroldali hátsó kapu újbóli bevezetése nélkül zárja be ezt a rést, a Vaultine egy 12 szavas helyreállítási kifejezést generál az eszközödön, amikor először állítasz be széfet. Ugyanazt az általános megközelítést alkalmazza, mint a kriptotárcák seed kifejezése: egy rögzített szótárból származó szavakat fűz össze olyan hosszúságú sorrendben, hogy a kitalálása ne jelentsen reális támadási felületet, ugyanakkor elég rövid maradjon ahhoz, hogy egy ember ténylegesen le tudja írni és pontosan vissza tudja olvasni.

A kifejezés egyszer, helyben jön létre, és soha nem hagyja el az eszközt, hacsak te magad le nem jegyzed. A Vaultine rendszerei soha nem látják, nem tárolják, és semmilyen módon nem tudják újra előállítani. Kizárólag offline működő tartalékkulcsként szolgál: olyasvalamiként, ami pontosan azért képes visszaállítani a hozzáférést, mert minden szerver, adatbetörés vagy hatósági megkeresés hatókörén kívül létezik.

Hogyan kell használni?

A hétköznapokban a helyreállítási kifejezésnek nincs dolga; a széfedet a szokásos módon a PIN-kódoddal vagy a mintáddal oldod fel. Csak akkor kerül elő, ha a régi eszközöd elvesztése után egy új készüléken állítod be a Vaultine-t, vagy ha teljesen elfelejtetted a PIN-kódodat. A megfelelő 12 szó megfelelő sorrendben történő megadása visszaállítja a hozzáférést a titkosított széfedhez. Nincs részpontszám azért, ha majdnem eltalálod: a kifejezés vagy újraépíti a megfelelő kulcsot, vagy nem — pontosan úgy, ahogyan a kriptotárcák seed kifejezése is működik.

A helyes tárolás (és a hibák, amelyek lerombolják)

A helyreállítási kifejezés csak akkor véd meg, ha úgy tárolod, ahogyan tervezték: offline, fizikailag biztonságban, és elkülönítve attól az eszköztől, amelynek a biztonsági mentéseként szolgál. Gyakori hibák, amelyek észrevétlenül lerombolják az egész értelmét:

  • Képernyőkép. Szinkronizálódik a fotókönyvtárba, esetleg egy felhőalapú biztonsági mentésbe, így a kizárólag offline szánt titkot visszateszi az internetre.
  • Jegyzetalkalmazás. Ugyanez a probléma, különösen akkor, ha maga a jegyzetalkalmazás is egy szerverre szinkronizál.
  • Elkuldése saját magadnak e-mailben. Ezzel az egyetlen olyan dolgot, amelyet úgy terveztek, hogy soha ne érintsen szervert, közvetlenül egy e-mail-szolgáltató adatbázisába teszed be.
  • Tárolása ugyanazon az eszközön, amelyen a széf van. Ha a kifejezésnek éppen az ellopott vagy elveszett eszköz esetére kell védelmet nyújtania, az ott történő tárolás értelmetlenné teszi az egészet.

A papír, egy biztonságos fizikai helyen elzárva nem túl látványos, viszont helyes megoldás. Vannak, akik tűz vagy elvesztés elleni védelemből két helyszín között osztják meg; ez észszerű egyéni döntés, de nem olyasmi, amit a Vaultine kezelhetne helyetted, hiszen soha nincs rálátása arra, hol és hogyan tárolod.

Őszintén a kompromisszumról

Ezt érdemes nyíltan kimondani: az elveszett PIN-kód és az elveszett helyreállítási kifejezés együtt véglegesen elveszett fájlokat jelent. Nincs fellebbezési lehetőség. Ez nem a Vaultine ügyfélszolgálatának hiányossága; ez pontosan ugyanaz az építészeti döntés, amely mindenki mástól megvédi a széfedet, következetesen alkalmazva arra az esetre is, amikor a kizárt személy te magad vagy. Egy olyan rendszer, amely ebben a helyzetben vissza tudná szerezni neked a fájljaidat, olyan rendszer lenne, ahol megfelelő nyomásgyakorlás mellett más is képes lenne erre — a zero-knowledge felépítés pedig pontosan azért létezik, hogy ezt a lehetőséget megszüntesse.

A rövid összefoglaló

A helyreállítási kifejezés az egyetlen olyan biztonsági mentés, amely anélkül működik, hogy visszavezetne a rendszerbe egy feltörhető vagy idézéssel kikérhető szervert. Tizenkét szó, amely a saját eszközödön jön létre, soha nem továbbítódik sehová, és az egyetlen dolog, ami egy elfelejtett PIN-kód és a véglegesen elveszett fájlok között áll. Írd fel egyszer, tárold offline és biztonságos helyen, és az a kompromisszum, amely a Vaultine-t valóban zero-knowledge rendszerré teszi, kockázatból egyszerű szokássá válik.

Állítsd be a széfedet és a helyreállítási kifejezésedet a vaultine.app oldalon — az első 10 fájl ingyenes.