Yksityisyys ja tietoturva ovat data on jotain, joka on erittäin tärkeä meille. Emme kuitenkaan saa unohtaa, että Apple - se on suuri yhtiö, joka on lakien alaisia ja antaa käyttäjätiedot eri valtion virastojen, sekä Google, Microsoft ja muut suuret yritys. Viimeisimmässä päivityksessä iOS 8 ja OS X Yosemite otettiin käyttöön useita positiivisia muutoksia, jotka koskevat Yksityisyys ja tietoturvallisuus, joka olisi hyvin vastaan sekä käyttäjille että niin kehittäjille.
Apple käyttää ainutlaatuista valvoa laitteiston osa niiden tuotteita, ohjelmistoja ja palveluita tarjota käyttäjille paras turvallisuus malli (yksityiskohtaisesti tämän IOS Security Paper. Lisäksi he ymmärtävät ja haluavat käyttäjät tietävät - niiden liiketoimintamalli ei säädetä käyttöä ja myyntiä henkilökohtaisia tietoja.
Yhtiö haluaa laajentaa käyttäjäkuntaa lukien alle 13 vuotta, joten ne otettiin toimintaa Family jakaminen, turvallisuuden varmistamiseksi henkilötietojen lapsia. he myös haluavat laajentaa vaikutusvaltaansa Yrityssegmentissä käyttämällä Secure erillisalue, laitehallinta ja muita turvatoimia.
paikannus
IOS 8 olivat merkittävästi parannettu API, kanssa paikallistamiseen kautta Core Sijainti. Nämä muutokset koskevat sekä kehittäjille ja tavallisille käyttäjille.
Uudentyyppinen hyväksynnät "käytön aikana"
Nyt, jotta päästäkseen käyttäjän määrittämään hakemukset on annettava uusi pyyntö "Vaikka [sovellus on] Käytössä" Location.
Sovellus voi sekä lisätä että vähentää oleskeluluvan tyyppi ja antaa pyynnön vahvistusta niin kauan kuin käyttäjä ei kiellä häntä pääsyä. Kehittäjät voivat ohjata käyttäjän järjestelmän kokoonpanon suoraan sovellus, sen sijaan näyttää askel askeleelta, kuin se oli ennen.
Pääsy sijainti seurantaan
Nyt pääset selvästi nähdä, että sovellukset, jotka käyttävät lupatyyppi "Käytön" määrittää sijaintisi työskennellessään taustalla - tämä tapauksessa, että näkyy palkki sovelluksen nimi (se on sininen kuin silloin, kun modeemin tila, äänen tallennus tai sen aikana call).
Natiivi iOS-sovellusta tämä on oletuksena käytössä.
Järjestelmä ilmoittaa, ja hallita sovelluksia, jotka käyttävät tällaista lupaa näyttää varoituksen, kun sovellus taustalla yrittää käyttää sijaintisi. Sama varoitus käyttäjä voi joko sallia sovelluksen käytön sijainnin tai hänet kieltävät pääsy.
Pakollinen selitys pääsy tavoitteita
Päästä sijainti hakemuksessa on oltava hyvä syy, niiden on oltava määrittelee selkeästi ja esitetään käyttäjälle kuvauksessa, muuten tällaiset hakemukset hylättiin sensuroi App Store.
Kaikki tämä on suunnattu säilyttämiseen käyttäjän yksityisyyttä - mitä he puhuivat niin paljon WWDC. Palauttaa kadonneet luottamus hyvin vaikeaa, eikä mikään, joka ei vaikuta negatiivisesti yrityksesi epäluottamusta käyttäjiä.
tekniset tiedot
Kuten edellä mainittiin, käytettävät Core sijainti ja muut API, lisätään varovasti Info.plist tarkoituksena kuvata linjan (lokalisoitava) tyyppi resoluutio.
Info.plist vastaavat avaimet ovat seuraavat:
- `NSLocationAlwaysUsageDescription`
- `NSLocationWhenInUseUsageDescription`
Ytimessä Toimipaikkojenhallintaa on nyt kaksi uutta lohkon menetelmää, joka on ilmoitettava käyttämällä Seurantapaikat (startUpdatingLocation
jne) .:
- `requestAlwaysAuthorization`
- `requestWhenInUseAuthorization`
Tyyppihyväksynnän "Kun on käyttää" ei tarjoa pääsyä:
- seuranta alueen
- Global Change location
- uusi API Vierailut
- aloittamisen seuranta sijaintisi taustalla
- Sovelluksen päivitys taustalla
Voit viitata uuden näytön tietosuoja-asetukset iOS käyttäen URL UIApplicationOpenSettingsURLString
.
kamera
Pääsy kamera, ja on mahdollista vain käyttäjän lupaa. Vuodesta näkökulmasta kehittäjiä, tämä tarkoittaa, että nyt heillä on harkittava, milloin näyttää varoituksen kuvaava sovellustarkoituksiin.
tekniset tiedot
Uuden luokan käytetään kuvailua varten pääsy kammio NSCameraUseDescription
.
Pääsy kamera aiheuttaa vahvistusikkunassa ja niin kauan kuin käyttäjä ei anna suostumustaan, sovellus ei vastaanota tietoja.
yhteystiedot
Yhteystietojen on myös uusittu ja sisältää nyt tilannetta, jossa sinun täytyy valita yhden yhteyspisteen tai lähettää toisen kutsun.
Tämä on suuri innovaatio, koska nyt sinulla on vähemmän syytä myöntää kolmannen osapuolen sovellukset käsiksi yhteystietoluetteloon. On myös syytä huomata, että sovellus näkee vain staattinen kopio kosketus ja eivät pysty käyttämään kaikkia tulevia muutoksia (kuten nytkin).
Nyt Yhteydet API tukee suodatus yhteystietoihin. Olisi hyödyllistä korostaa kontaktien luettelosta, jotka eivät sisällä sähköpostitse tai muihin määrättyihin kunnossa.
Se on nyt myös mahdollista saada näytteen vain tietyn datatyypin, koska ei ole mitään järkeä osoittaa hakemuksen ja puhelinnumeron, jos hän tarvitsee vain sähköpostitse. Lisäksi tiedot voidaan suodattaa myös arvoa, esimerkiksi vain ihmisiä postin @ apple.com
.
Kuten suodattamalla menetelmät soveltuvat rajoittavat pääsyä täydelliset tiedot, jotka on saatu soveltamalla, ja vähentää sotkua sopimattomista ominaisuuksista.
tekniset tiedot
Tiettyjen menetelmien, kuten ABPeoplePickerNavigationControllerDelegate
Tulevissa versioissa iOS 8 ei suositella:
- `PeoplePickerNavigationController: shouldContinueAfterSelectingPerson:`
- `PeoplePickerNavigationController: shouldContinueAfterSelectingPerson: ominaisuus: tunnus:`
muut (ABPeoplePickerNavigationController
), Korvataan uusilla:
- `PeoplePickerNavigationController: didSelectPerson:`
- `PeoplePickerNavigationController: didSelectPerson: property`
Mukana on myös kolme uutta ominaisuuksia NSPredicates asetusten ja suodattamalla yhteystiedot:
- `PredicateForEnablingPerson` - määrittää, onko kosketus on valittava tai ei
- `PredicateForSelectionOfPerson` - valitsee tietyn kiinteistön tai yhteystiedon kokonaisuutena
- `PredicateForSelectionOfProperty` - määrittää, mitkä ominaisuudet voidaan näyttää
lapset
Apple tarjoaa jo alle 13-vuotiaille Special Game Center tilejä voi rajoittaa pääsyä chat, aliaksia sheringu valokuvia ja ilman mainoksia. Vanhempien valvonta on myös saatavilla, ja joissakin kouluissa antaa opiskelijoille Apple ID, joka on kohtuullinen rajoituksia, kuten käyttää tietoja mainontaan.
Nyt, kiitos Family Sharing iOS 8, vanhemmat voivat luoda Apple ID lapsilleen ja jakaa heidän kanssaan ostetun sisällön.
Ydin Family Jakaminen on seuraava:
- Luo perhe Apple ID
- Jakaminen kaikki ostoksesi (sovellukset, kirjat, jne.)
- ostopyyntönne -Jos lapsi painaa "osta", vanhempien on vahvistettava pyynnön ja ostaa sovelluksen heille
Rooli käyttökokemusta
Toiminnolla «Pyydä Osta» kaikkia sisäisiä ostoksia ovat rajattomat aikaa vahvistaa niitä vanhempien on hyväksyttävä osto. Tämä koskee kaikkia sovelluksia, joten kehittäjien täytyy tarjota osto vahvistustila tai kieltää osto, kun tietty alaskirjauksia. Näissä tapauksissa lukko näkyy (kuten vanhempien estot, ja yritysten).
Kehittäjät on myös varmistaa tilanne, jossa pääsy "rajoitettu", lisäksi se, että hän oli "ei sallittu". Tämä tarkoittaa sitä, että ei pitäisi olla mitään ohjeita siitä, miten aktivoida pääsyä, koska käyttäjä ei voi edes olla oikein näihin muutoksiin.
Asemassa yksityisyyden
Yksityiselämän, kehittäjät on enemmän lapsia käyttävät sovellukset, riippumatta siitä, onko ne luotu vai ei.
Lapset sovellus on noudatettava tietosuojakäytännön, ja joka tapauksessa ei kerää käyttäjän tietoja (henkilötietoja (PII)).
Laki suojelua koskevan Lasten Online Privacy (Lasten Online Privacy Protection Act (COPPA)) on uskomattoman kova näillä tiedot, jotka kuuluvat luokkaan henkilökohtaisen (PII), ja se on pidettävä mielessä, sillä se rajoittaa käyttöä edes Bluetooth.
Toiminta COPPA koskee niitä sovelluksia, joita käyttäjät voivat selkeästi johtua ikäryhmässä alle 13-vuotias. Huolimatta siitä, että se toimii Yhdysvalloissa, todennäköisesti, nämä lait hyväksytään muissa maissa, jotka perustuvat sitä, ja jos hakemus vastaa COPPA, he automaattisesti on täytettävä, ja muut vastaavat lait.
huomautus. Vastikään esitelty App Bundle toiminto (sovellus sarjat) ei salli sekoittaa perinteisissä nipuissa sovelluksiin ja sovellukset lapsille. Muista myös, että käyttämällä Game Center ja niissä Pyydä ostaa, tehdä hakemuksia ristiriidassa vaatimuksia COPPA.
Suositukset apps lapsille
Älä kerää käyttäjän tietoja, ja vältä seuraavat:
- kirjautumiset
- Sijainti, yhteystiedot, valokuvat, Bluetooth, mikrofoni, kamera, HealthKit, Sosiaalinen,
- Push-ilmoitukset
Sammuta ominaisuuksia ja toimintoja iän perusteella:
- Lukeminen ikä ja sen turvallinen varastointi (iCloud) sallittu
- Hakemus on sovellettava käyttäjät alle 13 vuotta, tai se hylätään App Storessa
Vahvistus suostumus vanhemmiltaan:
- Kuulla asianajajan
- Käyttö ikärajaksi sähköpostiinsa vanhempia, jossa he voivat täyttää tarvittavat asiakirjat
- Vanhempien tulisi pystyä tarkastelemaan ja poistaa henkilökohtaiset tiedot (PII)
- Vanhempien tulisi pystyä pysäyttämään henkilötietojen keräämisen
- Jos henkilötiedot eivät enää ole käytössä, ne tulisi poistaa
Lopuksi tämän jakson. Anna sovellus lapsille, asianajajien, se on hyvä idea. Älä unohda, että monissa maissa ikäinen pidetään eri ikä, joten se on syytä säätää ikärajaa App Store tiettyyn maahan.
safari
Safari iOS ja OS X ovat saaneet myös joitakin päivityksiä yksityisyysasetuksia. Esimerkiksi nyt automaattisesti ohjataan App Storea mainosbannereita ei voi olla ilman käyttäjän suostumusta.
Evästeet lukko passiivisten sivustojen
Tämä tarkoittaa, että jos avaat verkkosivuilla foo.com
Pääsy lukemaan ja kirjoittamaan Evästeet on vain sitä. Kaikki muut sivustot, jotka työnnetään iframe tai linkin siihen, ei ole pääsyä edes omia evästeet.
parannuksia avainnippu
Safari tukee nyt uusia arvoja avtozapoleniya (käyttäjätunnus
, nykyinen-salasana
, uusi-salasana
) Ymmärtää paremmin vaatimuksia tavoin eri tilanteissa.
Ymmärtää paremmin rekisteröinti, kirjautuminen, tai vaihtaa salasanan, Safari tietää milloin tarjota vahvoja salasanoja ja kun päivittämään tallennettu. Siten ne ovat saatavilla kaikille käyttäjälaitteille, ja se on hieno tasapaino turvallisuuden ja mukavuuden.
IOS 8 natiiveja ohjelmia on pääsy valtakirjojen sivustoja, jotka on tallennettu avainnippu. Siksi, kuten Vimeo, pystyy täysin luopua tilin, jos käyttäjä zaloginivalsya Vimeo sivuston kautta selaimen, joka tukee joukko avaimia.
Aloittaakseen vahvistusvalintaikkunan käytöstä tallennettujen avainten nippuina kirjanpito tiedot, sovellus on välttämättä oltava funktio "Domain Pairing", ja on syytä todeta, kuten on kuvattu jäljempänä.
Se toimii molempiin suuntiin, eli jos käyttäjä ensin asentaa sovelluksen ja anna tilin - kirjanpito tiedot tallennetaan avainnippuun ja myöhemmin, kun hän syöttää selaimen kautta - paluu ei tarvitaan.
tekniset tiedot
Seuraavassa muutamia ohjeita ilmoittamista aikeista lomakkeet:
- Rekisteri - `username` ja` uuden password`
- Tulo - `username` ja` virtaa password`
- Vaihda salasana - `username` (vain luku),` virtaa password` ja `uuden password`
verkkotunnuksen Paritus
Sovellukset voivat saada valtakirjat avainnippu on vain niille sivustojen, joihin ne on myönnetty pääsy. Yhteenvetona:
1. sovelluksiin Vimeo
julisti pääsy vimeo.com
2. iOS schitytyvaet ja tarkistaa salattu tiedosto vimeo.com
3. Tiedostossa tulee olla sovelluksen tunnus Vimeo
Saat lisätietoja siitä, miten salata tiedoston, hakea tilitiedot sovelluksen ja muita yksityiskohtia, katso Session # 506 WWDC 2014Otsikolla "App, Web-sivuston, ja Safari"
Authentication ja avainnippu
Avaimensa - erikoistunut sisältävään tietokantaan ja käyttää luottamuksellisia tietoja iOS ja OS X Apple on tullut entistäkin turvallisempaa iOS, yhdistämistä Secure Enclave - suojaa luvattomalta käytöltä salauksen apuprosessorin, joka sisältää ainutlaatuisen kunkin laitteen salausavaimia, jotka ovat ennallaan ja tuntematon vaikka Apple (Vain iPhone 5S / iPad Air / Mini Touch ID).
avainnippu
nippu avaimia tekee tietojen synkronointia laitteiden välillä on todella kätevä ja helppo:
- App Ryhmät tarjoaa joustavamman välistä sovellusten yhden ja saman kehittäjä
- Yksinkertainen vaihtavat soveltamista ja laajentamista - vekottimet, sosiaaliset verkostot eivät vaadi todennusta erillään, johon ne liittyvät
Kuitenkin joskus turvallisuus on tärkeämpää kuin mukavuutta. Nykyisin avaimensa estetään kopiointi Valtakirjojen laitteesta ja niitä ei sisällytetä varmuuskopioon. Nyt tämä on myös lisännyt seuraavat:
- käyttää tietoja, käyttäjä joutuu antamaan vahvistusta.
- käytetään vahvistamaan Touch tunnus, joilla on kyky tehdä laite salasana.
- valtakirjojen ei ole käytettävissä, jos salasana laite poistetaan käytöstä.
Turvallisin skenaario vaatisi tietokannan tavaramerkkiä käytetään yksinomaan laitteeseen ja saa vain todennus Touch tunnus. Lisäksi pääsy niihin tulee lopettaa heti, kun laite on kytketty pois päältä salasana.
Ja älä unohda - tallennettavien Avainnippu tahansa tekstiä, ei vain käyttäjätunnus ja salasana. Apple käyttää, laitteiden välillä on synkronoida langaton avain tarvitaan yhteyden verkkoon. Esimerkiksi jos yhteys suojattuun langattomaan verkkoon MacBookin, muutaman sekunnin kuluttua (aikoinaan ollut Sync) voit liittää siihen iPhonesta, säästää aikaa kirjoittamalla hankalia salasanoja langattomalla näppäimistöllä laitteeseen.
Touch tunnus
Nyt voit käyttää Touch ID, tarjota pääsy ainoastaan laitteen omistaja.
Käyttämällä avainnippu tässä tapauksessa ei ole välttämätöntä, ja se on erittäin hyödyllinen eri pankkipalveluissa korvaamaan perinteisiä PIN-koodit, todennus Touch tunnus. Se on uskomattoman nopea, kätevä ja turvallinen tapa varmentaa käyttäjän.
Menetelmän, joka korvaa sisääntuloon Touch tunnus, voit valita harkintansa: salasana, sms-koodin tai muun kaksitasoinen autentikointimekanismi.
HomeKit
HomeKit - uutuus iOS 8, jonka avulla pitäisi olla yhteensopiva tavaroiden internetin (Internet of Things) ja tehdä niiden vuorovaikutusta helpompaa ja nopeampaa.
Nyt ongelmana on se, että eri valmistajien laitteiden on erittäin vaikea koordinoida ja organisoida "Keskustelu" keskenään, koska he kaikki puhuvat eri "kieliä" ja vaativat erilaisia omaan sovellus.
Se luo myös lisätaakkaa laitekomponenttiarvoihin valmistaja, joka on investoitava vain luomiseen perusohjelmiston laitehallintaan, mutta myös luomiseen ja tuki Valitse yksinkertaisiin sovelluksiin käyttäjille. Mutta tämä huoli tuottajien, kuluttajien ei pitäisi pelätä vielä noin laitteiden yhteensopivuus.
HomeKit voit vain kertoa Siri: «Night mode", jota hallinnoi (vaikka olet poissa kotoa) monista eri valmistajien laitteiden ja Luottaa tässä, että kaikki ovet on lukittu, valaistus talossa on pois päältä (ja päinvastoin ulkopuolella - mukana), kamerat alkavat tallentaa, mitä tapahtuu, ja monet muut asioita.
Kaikki tämä yhdellä äänellä komento avaa minkä tahansa sovelluksen ilman ja valmistajasta riippumatta lisävarusteita käytät.
"Emme usko, että varastointi henkilötietojasi puolella on hyvä idea. Uskomme, että on tärkeää käsitellä henkilökohtaisia tietoja erittäin vakavasti. "- Kevin McLaughlin, johtaja Wireless Software Engineering.
Mitä tulee turvallisuuteen ja yksityisyyteen, on 4 keskeisiä kohtia:
- data on tallennettu vain laitteeseen
- ohjauskomennot käynnistetään vain laitteen kanssa
- käyttää kehittynyttä salaustekniikkaa jatkuvasti
- for HomeKit-sovellus on tarpeen tarkkailla ehdot Yksityisyyden suoja
Otamme turvallisuuteen ja käyttäjien yksityisyyden hyvin vakavasti. Tämä ongelma on kiinnitetty paljon huomiota, otti paljon vaivaa ja aikaa, koska emme varmisti, että meillä on täydellinen ratkaisu. "- Kevin McLaughlin, laitoksen johtaja Wireless -ohjelman Engineering.
Kaikki laitteiden nivelside HomeKit työtä turvallisesti, kuten yksityisyys ja turvallisuus ovat etusijalla.
Mekanismi otettiin HomeKit Täydellinen eteenpäin salaisuuden, Mikä, mutta ei uusia, mutta hyvin vakiintunut. API HomeKit voi toimia taustalla antaa lisää varmuutta siitä, että se ohjaa käyttäjän, eikä haittaohjelmat.
Sovellus voi tehdä ilmoituksen muutoksista lisävarusteita (esim - avaaminen oven), varmistaa, että käyttäjä on tietoinen niistä.
On syytä huomata, että Apple on tehnyt tunnistaminen pakollinen kaikille tiimin HomeKit lisälaitteet tasoittaa sillan digitaalisen ja fyysisen maailman. Se mahdollistaa ohjata Siri määrittää, esimerkiksi, lamppu ja halutun Merkkivalo vilkkuu.
tekniset tiedot
Olisi parempi, jos tutustut dokumentointi, Katso 213 istunnon WWDC 2014 Navan «Esittelyssä HomeKit» ja käydä sivulla, omistettu HomeKitJoka sisältää tietoja kehittäjille sovellusten ja laitteiden.
Tässä ovat kohokohtia siellä:
- API HomeKit voi toimia vain etualalla-moodi varmistaa käyttäjän hallinnassa
- nopeuttaa kehitysprosessia, käytä sisäänrakennettu selain tarvikkeet
- in HomeKit pakollista valtuuskunnan tekniikoita, jotta tietokantaan eheys
- sovellukset voivat tilata erilaisia tapahtumia, kuten katkaisemalla erityisesti polttimo
- elementtejä voidaan ryhmitellä esimerkiksi huoneesta toiseen (keittiö); vyöhykkeet (pohjakerroksessa); palvelut (kattovalaisin) tai toimet (yötila).
- Toimet voidaan laukaista manuaalisesti, aikataulun mukaan, säätää toista jne
- Laite sovellu HomeKit, voidaan käyttää kautta sovittimien HomeKit Bridge
- HomeKit voidaan pidentää, mutta Siri tukee vain perustoiminnot
- Tarvikkeet pääsee Wi-Fi- tai Bluetooth-LE
- Lisävarusteet voivat olla seuraavat ominaisuudet:
- lukea vain, esimerkiksi, kun ulkolämpötila
- lukeminen ja kirjoittaminen, esimerkiksi säätämällä termostaatti
- Vain merkintä (pakollinen kaikissa laitteissa), esimerkiksi tunnistuslaitteen.
HealthKit
Toinen uutuus iOS 8, jotka tuovat yhtenäisen käyttökokemuksen, turvallisuutta ja luottamuksellisuutta koskevien tietojen terveyttä ja kuntoa.
Tällä hetkellä, kaikki tiedot on jaettu ja epävarma varastoidaan erilaisissa sovelluksissa. Käyttäjät eivät voi asianmukaista valvoa niitä jälkeen kuntoilusovellus poistetaan. Nyt yksityisyys ei ole etusijalla, koska tiedot pirstoutuminen ja hallita niitä - käytäntö, joka on muuttunut. Tämä aiheuttaa huolta, koska tällaiset tiedot ovat erittäin arvokkaita ja ovat innokkaita hyödyntää niitä omiin tarkoituksiinsa vakuutusyhtiöt, pankit ja mainostajille.
Vain kuvitella, mitä Facebook voisi tehdä käyttäytymistieteellisen kerätyt tiedot Moves - sovellus, joka kaappaa paikoista ja liikuntatietosi tuhansista Android ja iOS käyttäjille.
Vaikka HealthKit - turvallinen säiliö, joka on turvallisesti salattu ja tallennetaan taskussa. Hän on aina oman näkökentässä, ja hallussasi, sisäänrakennetulla käyttöliittymä - Terveys sovellus iOS 8.
Yksityisyyttä ennen kaikkea
Apple ymmärtää, että käyttäjien luottamusta, on arvokkain asia liiketoimintaa, joten sen insinöörit ja suunnittelijat voivat luoda HealthKit kiinnitettiin erityistä huomiota yksityisyyteen.
HealthKit rakennettu siten, että sovellukset eivät voi erottaa toisistaan käyttäjät, jotka haluaisivat piilottaa verensokeri, jotka eivät ole tällaista tietoa yleensä. Näin tiedonkeruu vaikeampi tietyille käyttäjäryhmille, rajoittamalla saatavilla olevan tiedon määrää.
Rajat voidaan asettaa tietojen tyyppi, ja erityisiä sovelluksia varten. He saavat oikean read-only, kirjoitus-only tai read-write, vaan muuttaa tai poistaa tietoja muut sovellukset luovat, he eivät voi. Esimerkiksi käyttäjä voi käyttää Health sovelluksen tarkastella kokonaismäärä poltetut kalorit, joista tietoja kerätään eri sovelluksissa. Tällöin jokainen yksittäinen sovellus ei ole pääsyä kaikkia tietoja.
Kuten edellä on kuvattu, sallii hyvin yksityiskohtainen ja sen sijaan, että varoitusten HealthKit käyttää luetteloa Authorization Sheet, jonka avulla voidaan hallita kaikkia sovelluksia pyytää pääsyä tietoihin, jotka on ryhmitelty se tyyppi käyttöoikeudet (Luku / kirjoitus).
Yksityisyyden suoja on pakollinen kaikille HealthKit sovellusten ja tulee kuvata sivuilla ja sovelluksen sivulle App Storesta, kuten hakemusten osalta lapsille, HomeKit ja näppäimistöt.
terveys App
Terveys Sovelluksen avulla käyttäjä voi katsella yli 60 erilaista tietoa ja hallita kukin niistä (alkaen syntymäaika, kunnes kaliuminpitoisuus veressä).
Myös tämä sovellus avulla määritetään, mitä tietoja sisällytetään oman potilaskertomuksen (Medical ID), joka sen jälkeen kun säätö on saatavilla lukitusruudusta (pyyhkäisemällä puolella syöttönäytössä salasana).
Tämä on mielenkiintoinen lisä, koska voit lisätä hätänumeroihin veriryhmä, tilan luovuttamista, eri aiheet, ja muita hyödyllisiä tietoja, jotka ovat käytettävissä hoitohenkilökuntaa, ilman lukituksen laitteeseen.
tekniset tiedot
Dokumentointi on vielä melko vähän, ja ymmärtääkseni, ei tule häiriöitä yksityisyytesi.
On mukavaa, että käyttö HealthKit API on yksinkertainen riitä. Sen avulla voit helposti tunnistaa mittayksiköt muuntaa ne käyttää tilastoja, tallennus ja haku.
yksiköt ja niiden muutos
Perus- ja monimutkaiset yksiköt on määritelty luokka HKUnit
.
Perusyksiköt luokitellaan tyyppejä, kuten paino (HKUnit.gramUnit ()
), Pituus (HKUnit.meterUnit ()
), Energia (HKUnit.jouleUnit ()
), Lämpötila (HKUnit.degreeCelsiusUnit ()
).
Integroitu yksiköitä, kuten grammaa desilitraa kohden, voidaan määrittää käyttämällä luokan muodoissa, ts g / dl
.
HKQuantity (yksikkö: HKUnit.meterUnit (), doubleValue: 1,79)
Numero asetetaan ja Osuuden arvo, kuten edellä on määritelty.
Yhteensopivuus määrä muuntaminen voidaan tarkastaa meterQuantity.isCompatibleWithUnit (HKUnit.secondUnit ()
.
lokalisointi
Uusi media-muodossa yksikköä (NSMassFormatter, NSLengthFormatter, NSEnergyFormatter
) Työstetyt osat lokalisointi sinulle.
Esimerkiksi, NSMassFormatter.forPersonMassUse = KYLLÄ
automaattisesti kääntää paljon Kivi ja puntaa Isossa-Britanniassa ja Yhdysvalloissa, jättäen kilogrammaa muualla maailmassa.
data Storage
Kaikki tiedot tallennetaan HealthKit Store (HKHealthStore
) Ja ovat alaluokkien muuttumattomia HKObject
. Pääluokkaan tarjoaa tavan tallentaa metatietoja luetteloita ja lähteet, jotka periytyvät alaluokkien HKSample
ja HKCorrelation
.
korrelaatio (HKCorrelation
) Objects - joukko yhteisiä, liittyvät toisiinsa metatietoja yksin ei ole järkeä (esimerkiksi yhden lyönnin sydämen).
Esineet voivat olla luokka (pysyvä, kuten syntymäaika) tai kvantitatiivinen tyyppi (muuttuvat ajan myötä, kuten vaiheet, kalium, jne).
Nämä voidaan erityisesti mainita, esimerkiksi, "Body Lämpötila ° Fahrenheit korvakuumemittari Braun sarjanumero # 1234. Kerätä arvot 98,8 näyte, koska 10:00:00 kunnes 10:00:10 ».
Tämä metadata saattaa voit eristää tietoja viallisia tai vähemmän tarkkoja laitteita, jotka perustuvat heidän sarjanumero.
huomautus. HealthKit automaattisesti käsittelee tilannetta, jossa sama data (esim., Askelten lukumäärä) peräisin useista lähteistä. Ilman deduplication tämä skenaario aiheuttaisi päällekkäistä ja täyttyy.
tietojen hakemisessa
HealthKit helpottaa pyynnöt ja seuranta muutokset suuria tietomääriä. Se ochespechivaetsya käyttäen HKQuery
ja HKObserverQuery
seurata muutoksia, sekä HKAnchoredObjectQuery
Mikä on tärkeää numerointi sivujen tulosluettelossa.
HKObject
voi olla rikas mahdollisuuksia erottaa tulevan datan tiettyyn laitteeseen käyttämällä esimerkiksi sarjanumero.
tilasto
luokka HKStatistics
Se auttaa kokoelma keskiarvo, minimi, maksimi suorituskyky, summaus tai halkaisu ne eri lähteiden mukaan.
kehittyneempiä HKStatisticsCollection
ja HKStatisticsCollectionQuery
, Salli voit määrittää erilaisia aikavälein malleja ja muita syvällisempää analyysiä.
CloudKit
CloudKit - Apple backend palvelu, joka muistuttaa Facebookin Parse, mutta hän on vastuussa tilien ja tiedonsiirron, joka tarjoaa kaikki laskelmat laitteen ja ilman tunnistaa henkilön käyttäjille. Tämä on ehkä kaikkein vaikein muutos yksityisyyttä iOS.
Hänen etu on, että hän on hyvin integroitu Xcode, iTunes Connect iOS ja OS X Kuten kaikissa Kit Sähköinen sen avulla kehittäjät voivat keskittyä siihen, mitä tekee niiden soveltaminen ainutlaatuista eikä ajatella perusasioita, joita tarvitaan käyttää niitä.
On selvää, tämä on keskeinen agrgument ja samaan aikaan kompromissi turvallisuuden ja mukavuuden.
yksityisyyttä tilit
CloudKit ei tarjota sovelluksille pääsyn todellinen Apple ID tai tietoja muista sovelluksista. Sen sijaan, CloudKit luo satunnainen käyttäjätunnus perustuu sovelluksen ja Se antaa muiden sovellusten pääsyn henkilökohtaisiin hallussa säiliön ulkopuolella CloudKit.
huomautus. CloudKit luo nimettömän tilin, vain luku, ja viittaamatta Apple ID. Muut käyttäjät voivat käyttää tietojasi jakaa ja lukuoikeus.
Teoriassa kehittäjä haittaohjelmia kykeni CloudKit anonyymin tunnisteen "Liite 1" pysyvä tunniste (kuten sähköpostia, Twitter, Facebook, jne), ovat saatavilla "Liite 2" mainonnan tunnus (mainostunnusta), joka on sama kaikissa sovelluksissa yhdellä laitteeseen.
Emme saa unohtaa, että käyttäjä voi palauttaa tai sammuttaa mainostunnukseen koska sen käyttö on rajoitettu ja ne on perusteltava (tämä maksaa huomiota sensuroi App Store). Tällainen perustelu voi olla käyttöä IADS lisäksi vain harvat tietävät sen olemassaolo ja se voidaan poistaa käytöstä ja käytössä oletuksena kaikille käyttäjille Yli 13-vuotiaat.
Etsi ystäviä
Friend Discovery-toiminto toimii osana CloudKit. Käyttäjä voi määrittää, näyttää sen tietoja tietyissä sovelluksissa, että jos haluat pitää anonymiteetin avulla kehittäjät muita sovelluksia. Koskevien tietojen viittaa satunnainen käyttäjätunnus, nimi ja sukunimi.
Friend Discovery toimii avaamatta henkilötietoja (PII), kuten sähköposti, sovelluksia. Hae vaatimustenmukaisuuden suorittavat CloudKit palvelimia, jotka ovat vastuussa tietojen, joten ohjelmat ja ulkopuolisille kehittäjille eivät ole mukana tässä prosessissa.
Vaihtoehtoisesti CloudKit voi suorittaa hakuja tarjotaan sähköpostin käyttäjiä. Tässä toteutuksessa prosessin on salattu, se suoritetaan palvelimella (ei laitteen) ja tiedot lähetetään suojatun yhteyden kautta.
huomautus. Kaksiportainen iCloud autentikointia ei tarvita, joten suurin osa tilien on suojattu tavallista salasanaa. Tätä käyttävät hyökkääjät ja tehdä sen uudestaan ja uudestaan, koska tilit sisältävät yhä enemmän tietoa.
Turvallisuus ja tietosuoja
Jokaisella sovelluksella on pääsy yhden tai useamman säiliön CloudKit omaisuuden.
Säiliöt on kaksi tietokantaa, joista yksi on yleinen, ja toinen yksityinen. Merkintöjä sisältämä, tai voidaan järjestää muodossa, taulukot ja kuten Core Data, eivät vaikuta osia.
Oletuksena jaettu kirjaa voidaan lukea millä tahansa käyttäjän luoman - todennettu käyttäjä, ja muuttaneet - vain omia.
Todentamattomille käyttäjille (ei iCloud tili) voidaan myöntää oikeus lukea, mutta ne eivät koskaan voi luoda tai kirjoittaa jokaista yksityistä tai yleisessä tietokannassa.
Sovellus voi päästä yksityisiin tietokantoihin, jotka kuuluvat vain nykyistä käyttäjää.
Estämään phishing, käyttäjätilejä hallinnoi CloudKit. Yksityinen tietokanta saattaa sisältää tallentaa vain yksi käyttäjä yhteistä - kyky tallentaa useita käyttäjätunnuksia. Pääse yhteisiä tietokantoja, voit käyttää anonyymi tunnus.
tekniset tiedot
CloudKit käyttämät Apple luoda uusi iCloud-sovellus ja ennen kaikkea, on tekniikka lähetys ja ei ole tarkoitettu pysyvästi tallennus, niin että Core Data ja muut paikalliset liuokset pysyvät voima.
kiintiöt
Kiintiöiden käytön julkisten ja yhteiset tietokannat hallita käyttäjien ja kehittäjien, soovtvetstvenno.
johto
iCloud Dashboard Sen avulla kehittäjät voivat hallita nykyisiä iCloud-kontit, luoda uusia, kehittäjän hallintakeskuksen kautta, käytät sovellusta tunnus (App ID).
äänitys
Merkinnät CloudKit (CKRecords
) On samat tekniset ominaisuudet kuin plist, plus CLLocation
, Jonka avulla kyselyt paikannus sekä CKReference
ja CKAsset
. Ne laaditaan automaattisesti prosessissa kehitystä.
tallennusalueesta
tallennusalueen ryhmään kirjaa. CKAssets
kerää vanhentuneet dataa CLoudKit ja tukee delta apload, kuten muissa vaiheissa, kuten Core Data, joka poistetaan myös.
tilaus
Sovellukset voidaan ilmoittaa muutoksista kautta merkintöjä CloudKit APNS. Pääsy push-ilmoituksia (jotka ovat erilaisia mukautetun ilmoituksista) on sovelluksia on nyt oletuksena.
Lisätietoa tästä aiheesta löytyy WWDC istunnoissa #208 ja #231.
(kautta)