Hej,
> gymnasiet. Foreløbig går han i 1.g. Det, der bekymrer og undrer mig, er,
> at Apple åbenbart tror, nogen i København tilgår min konto. Normalt ved
> en computer da godt, hvor den befinder sig. Selv om min iMac ikke har
> GPS ved Apple Map da præcis hvor den er.
Det har nu en ganske naturlig forklaring.
Her er der tale om en sikkerhedsmæssig feature. Ideen er at du skal
validere at det passer at nogen på den omtrentlige lokation lige har
forsøgt at logge ind på din konto.
Typisk er det jo en selv, og man vil hurtigt blive vænnet til, hvilken
lokation, der vises for en selv.
Skulle en hacker forsøge er ideen at der er en god chance for, at der
vil blive vist et helt andet sted - og du som bruger derfor vil være
årvågen og afvise forsøget.
Og ja, din computer ved som oftest helt præcist, hvor den er. Du kunne
jo så lade din computer fortælle Apple, hvor den er, og så kunne Apple
vise det for den, der skal validere koden.
Men hov - nu kan en ondsindet person jo så også få lov til at fortælle
Apple at han står på din adresse i Esbjerg, selvom han måske er i Indien.
Det går altså ikke. Af sikkerhedsmæssige årsager er Apple altså nødt til
at finde lokationen på en måde der ikke kræver medvirken fra den, der
forsøger at logge ind.
Det gør man typisk ved at tage den IP-adresse som login-forsøget kommer
fra, og så forsøge at finde en geografisk adresse for den. Mange
internetudbydere sætter GPS-koordinater i DNS for deres IP-adresser
således at man kan anslå en adresse derudfra. Derudover er der andre
teknikker såsom at anvende adresse-dekodning ud fra post-adresser i
whois oplysninger, m.v.
Det bliver sjældent ret præcist da internetudbyderen fx typisk vil sætte
koordinater for den nærmeste central ind for IP-adressen. Og da de ikke
vil have koordinaterne for centralen alt for mange steder hen, så bliver
koordinater "sløret" så det bare "sådan cirka" er det rigtige sted.
Alt i alt kan du altså opleve at Apple tror du er i København selvom du
er i Esbjerg.
Det beskytter dog stadig mod de logonforsøg som kommer fra Indien eller
andetssted. Og hvis du så rent faktisk _er_ i Indien, så burde du
forhåbenligt vide det :-)