Izraz dešifrovati kodirani ključ pretpostavlja jednu radnju koja ne postoji. Pohranjena VPN tajna mogu biti osnovno kodirani bajtovi, šifrirani blob vezan za keystore ili jednosmjerni verifikator koji se uopće ne može vratiti, i svaki traži drugačiji odgovor. Osnovno kodiranje po dizajnu ne dodaje povjerljivost, pa njegovo dekodiranje može vratiti upotrebljivu tajnu umjesto da otkrije zaštićenu. Početak od polja i proizvoda koji ga je zapisao jedina je pouzdana identifikacija.

Držite vrijednost podalje od web dekodera i javnih forumskih objava, jer kodirana tajna ostaje tajna.

Kodiranje, šifriranje i verifikator tri su različite stvari

RFC 4648 definira osnovna kodiranja kao prikaze podataka u ograničenim okruženjima, a njegov odjeljak o sigurnosti izričito navodi da ne pružaju nikakvu računsku povjerljivost. To znači da polje Base64 bilo tko može vratiti u bajtove, što je rizik oporavka, a ne kriptografska barijera. Šifriranje je drugačije: bez ključnog materijala bajtovi ostaju neprozirni. Verifikator je opet drugačiji, jer je napravljen tako da se ne može vratiti. Čitanje dokumentiranog naziva polja obično kaže koji od tri slučaja imate.

Nazvati niz Base64 ne utvrđuje što sadrži. Može se dekodirati u ključ, u serijaliziranu strukturu ili u nasumično popunjavanje, a izgled teksta ne govori ništa o tome koje je.

Prepoznajte polje prije nego ga dotaknete

Zabilježite proizvod koji izvozi i njegovu verziju, format profila i dokumentirani naziv polja. Zatim razdvojite vrste tajne koje su u igri: grupni unaprijed dijeljeni ključ nije lozinka pojedinačnog računa, ni lozinka privatnog ključa, ni token za autentifikaciju. Oni imaju različite vlasnike i različite postupke zamjene, a njihovo miješanje mijenja pogrešne vjerodajnice. Profil koji se još povezuje također nije dopuštenje za izvlačenje vjerodajnica koje pripadaju nekome drugom.

Korisna informacija za podršku je proizvod, polje, greška i odobreni cilj. Sama tajna nije dio tog popisa.

Oporavak je odobreni postupak, a ne dekoder

Ako proizvod dokumentira reverzibilni izvoz za odobreni oporavak, upotrijebite njegov vlastiti postupak uvoza ili oporavka unutar zaštićenog okruženja. Sačuvajte izvornu datoteku i držite dekodirani materijal izvan zapisnika, povijesti ljuske i tiketa. Ako je vrijednost šifrirana ili vezana za zaštićeno spremište, dokumentirana metoda otključavanja i potrebno odobrenje dolaze od vlasnika, jer dekodiranje ne daje ni ključ ni kontekst pristupa drugog korisnika. Kada polje drži verifikator, slijedite dokumentiranu rutu zamjene umjesto da isprobavate dekodere.

Kada vlasnik ne može oporaviti ili sigurno ponovno izdati vrijednost, odgovor je nova vjerodajnica i ažurirane konfiguracije partnera. To je projekt s prelaskom, a ne naredba.

Zamjena dijeljene tajne je usklađena promjena

Prepisivanje proizvodne dijeljene tajne samo na jednoj strani slomi svakog odobrenog klijenta koji još drži prethodnu vrijednost. Planirajte prelazak, odlučite treba li opozvati bilo kakav pristup i držite put oporavka dostupnim prije nego promijenite bilo koju stranu. Najavite prozor ljudima koji će to primijetiti.

Ako je izvorna vrijednost bila izložena, rotacija je ispravan odgovor i njezino dekodiranje ništa ne dodaje. Izložena tajna je kompromitirana bez obzira na to je li itko vratio bajtove.

Zabilježite gdje nova vrijednost živi i kome pripada. Sljedeći incident tražit će to, a ne dekoder.

Povezani članci