Citat:
Ursprungligen postat av
Diamondgrit
Det har aldrig funnits en inbyggd app på iPhone som raderar telefonen fem minuter efter att du förlorat nätkontakt.
Hmm. Eller har det det?
EDIT: Inte heller en app som kräver att publika nycklar byts via NFC.
I huvudsak så är det som du påstår att du kan utveckla, inte tekniskt möjligt, eller onödigt för att motsvarigheten redan existerar.
Just en app om nätkontakt på det sätt som du nu beskriver finns inte. Det är inte tekniskt möjligt och dessutom så skulle det bli besvärligt om man sitter fast i en tunnel, befinner sig på ett flygplan, försätter telefonen i flygläge för att man inte vill vara uppkopplad, teleoperatörers nätfel o.s.v.
En vanlig App Store-app får inte radera hela telefonen. På iOS körs tredjepartsappar i sandbox, och Apple skriver uttryckligen att sandboxning ska hindra appar från att samla in eller ändra information som lagras av andra appar, eller göra ändringar på själva enheten. Appar får bara gå utanför sin egen data via iOS-tjänster som Apple uttryckligen tillhandahåller.
En utvecklare kan bygga en “säker valv”-app som exempelvis raderar sina egna krypteringsnycklar eller sin egen lokala databas efter fem minuter utan kontakt med en server. Men den kan inte radera Bilder, Meddelanden, Mail, andra appar, systeminställningar eller hela iPhone-lagringen.
Ett lokalt “radera allt efter fem minuter offline”-läge skulle behöva vara en iOS-funktion, inte en app.
Apple skulle tekniskt kunna bygga det i operativsystemet, eftersom iOS redan har systemfunktioner för radering och dataskydd. Apple beskriver att iPhone-data skyddas med kryptering och Data Protection, och att radering i praktiken kan göra data oläslig. Men Apple exponerar inte en sådan “självförstörelse-API” till vanliga appar.
Om en tredjepartsapp kunde radera hela telefonen efter ett villkor som “ingen nätkontakt”, skulle en skadlig eller felaktig app kunna användas för utpressning, sabotage, tvångskontroll eller oavsiktlig massradering. Det är just den typen av skada Apples sandbox- och behörighetsmodell är byggd för att förhindra.
Din idé om publika nycklar via NFC framstår som onödig eftersom att motsvarigheten redan existerar. Det är i grunden samma idé som när säkra meddelandeappar låter användare verifiera nycklar genom QR-kod eller säkerhetsnummer. Signal beskriver till exempel att man kan verifiera en kontakt genom att skanna QR-kod eller jämföra ett säkerhetsnummer, helst personligen.
iOS har dessutom begränsningar för generell telefon-till-telefon-NFC och kortemulering. Apple anger till exempel att HCE i EES kräver särskild entitlement och är avsett för kontaktlösa transaktioner som betalningar, bilnycklar, företagsbrickor, hotellnycklar, biljetter med mera. Apple beskriver även sin NFC & SE Platform som en lösning för auktoriserade utvecklare och anger att utvecklare behöver avtal och särskild entitlement.