![](https://help.apple.com/assets/6537FB06A074DBB5E802EA07/6537FB31280588A5490B6E1D/no_NO/52d714626638d3391623c853be0c593b.png)
Sikkerhet for kontakt for kontogjenoppretting
Brukere kan legge til opptil fem personer de stoler på, som kontakter for kontogjenoppretting, slik at de kan få hjelp til å gjenopprette iCloud-konto og data, inkludert gjennomgående krypterte, uavhengig av om de har slått på Avansert databeskyttelse. Verken Apple eller kontakten for kontogjenoppretting har nødvendig informasjon for å kunne gjenopprette brukerens gjennomgående krypterte iCloud-data.
Funksjonen med kontakter for gjenoppretting er utviklet for å ivareta brukerens personvern. Apple vet ikke hvilke kontakter for gjenoppretting brukeren har valgt. Apple-tjenere får først informasjon om en kontakt for gjenoppretting sent i gjenopprettingsforsøket, etter at brukeren har bedt kontakten om hjelp og denne kontakten har begynt å hjelpe brukeren. Informasjonen lagres ikke etter at gjenopprettingen er fullført.
Sikkerhetsprosess for gjenopprettingskontakt
Når en bruker oppretter en kontakt for kontogjenoppretting, genereres det en nøkkel som er tilknyttet kontakten. Denne nøkkelen beskytter tilgang til brukerens iCloud-data, inkludert gjennomgående krypterte CloudKit-data. Deretter genereres en tilfeldig 256-bit AES-nøkkel som brukes til å kryptere gjenopprettingskontaktnøkkelen for å opprette en gjenopprettingskontaktpakke. Den krypterte pakken sendes til gjenopprettingskontakten for trygg oppbevaring, og den tilfeldige AES-nøkkelen lagres hos Apple. Verken AES-nøkkelen eller pakken gir informasjon om den underliggende nøkkelen på egen hånd. Ved gjenoppretting, etter at brukerens enhet har hentet både gjenopprettingskontaktpakken fra gjenopprettingskontakten og AES-nøkkelen fra Apple, kan de to kombineres for å gjenopprette den opprinnelige nøkkelen og tilgangen til brukerens iCloud-data.
For å opprette en kontakt for kontogjenoppretting kommuniserer brukerens enhet med Apple-tjenere for å laste opp den halvdelen av nøkkelen som Apple skal ta vare på (AES-nøkkelen som er nevnt tidligere). Enheten etablerer deretter en gjennomgående kryptert CloudKit-beholder med gjenopprettingskontakten for å dele den delen av nøkkelen som gjenopprettingskontakten trenger (gjenopprettingskontaktpakken, kryptert med AES-nøkkelen). En autorisasjonshemmelighet, som opprettes av Apple, deles også med gjenopprettingskontakten. Den brukes til å gjenopprette kontoen og tilbakestille passordet for den. Kommunikasjonen for å invitere og godta gjenopprettingskontakter foregår via en gjensidig autentisert IDS-kanal. Den mottatte informasjonen lagres automatisk på iCloud-nøkkelringen til gjenopprettingskontakten. Apple har ingen tilgang til innholdet i verken CloudKit-beholderen eller iCloud-nøkkelringen som inneholder denne informasjonen. Under selve informasjonsutvekslingen får Apples tjenere kun tilgang til en anonym ID for gjenopprettingskontakten.
Når brukerne deretter skal gjenopprette kontoen og iCloud-dataene, kan de be om hjelp fra gjenopprettingskontakten. Da genererer gjenopprettingskontaktens enhet en gjenopprettingskode som gjenopprettingskontakten gir til brukeren (for eksempel personlig eller over telefon). Deretter angir brukeren gjenopprettingskoden på enheten sin for å opprette en sikker forbindelse mellom enheter ved hjelp av SPAKE2+-protokollen. Apple kan ikke lese innholdet. Denne interaksjonen settes opp av Apple-tjenere, men Apple kan ikke starte gjenopprettingsprosessen.
Når den sikre forbindelsen er opprettet og alle nødvendige sikkerhetskontroller er utført, vil gjenopprettingskontaktens enhet sende sin halvdel av nøkkelinformasjonen og autoriseringshemmeligheten som ble opprettet tidligere, tilbake til brukeren som ber om gjenoppretting. Brukeren identifiserer seg med denne autoriseringshemmeligheten for en Apple-tjener, som gir tilgang til nøkkelinformasjonen som Apple lagrer. Ved å oppgi autoriseringshemmeligheten gis det også tillatelse til å tilbakestille kontopassordet for å få tilgang til kontoen igjen.
Når brukerens enhet setter sammen nøkkelinformasjonen mottatt fra Apple og kontakten for kontogjenoppretting, brukes denne til å dekryptere og gjenopprette iCloud-dataene til brukeren.
Sikkerhetsmekanismer forhindrer at gjenopprettingskontakten kan sette i gang gjenoppretting uten brukersamtykke. Det inkluderer en aktivitetskontroll av brukerens konto. Hvis kontoen er i aktiv bruk, krever gjenoppretting med en gjenopprettingskontakt kunnskap om en nylig brukt enhetskode eller sikkerhetskoden til iCloud-kontoen.