Privaatsus ja turvalisus on meie andmed on midagi, mis on väga oluline meie jaoks. Kuid me ei tohiks unustada, et Apple - see on suur ettevõte, mis on allutatud ning annab kasutaja andmed erinevate valitsusasutuste, samuti Google, Microsoft ja teiste suurte ettevõte. Viimases uuendatud iOS 8 ja OS X Yosemite kasutusele mitmeid positiivseid muudatusi Privaatsus ja andmete turvalisus, mis peaks olema hästi vastu nii kasutajatele ja nii arendajatele.
Apple kasutab ainulaadset kontrolli riistvara komponent nende tooteid, tarkvara ja teenuseid pakkuda kasutajatele parima turvalisuse mudel (üksikasjalikult seda iOS Security Paper. Lisaks nad mõistavad ja tahavad, et kasutajad teavad - nende ärimudel ei näe ette kasutamist ja müüki oma isiklikke andmeid.
Ettevõte soovib laiendada oma kliendibaasi, sealhulgas lapsed kuni 13 aastat, et nad kasutusele funktsiooni perekond jagamine, et tagada isikuandmete turvalisust laste. Samuti soovivad laiendada oma mõjuvõimu ettevõtte segment, kasutades Secure Enclave, Device Management ja muid turvameetmeid.
positsioneerimine
IOS 8 olid oluliselt täiendatud API, töötades asukoha kaudu Core Location. Need muutused on seotud nii arendajad ja tavakasutajatel.
Uut tüüpi kinnitused "kasutamise ajal"
Nüüd, et pääseda kasutaja määratud taotluste välja uue taotluse "Kuigi [app on] Kasutusel" asukohta.
Võimaldab rakendusel nii suurenemist kui vähenemist loa liik ja väljastab taotluse kinnitust nii kaua, kui kasutaja ei keela teda ligipääsu. Arendajad saavad suunata kasutaja süsteemi konfiguratsiooni otse oma taotluse, selle asemel, et näidata samm-sammult, nagu see oli enne.
Juurdepääs asukoha jälgimine
Nüüd siis selgelt näha, et rakendused, mis kasutavad loa liik "kasutamise ajal" teie asukoha määramiseks töötades taustal - see puhul olekuriba näitab rakenduse nime (see sinine nagu kasutades modem režiimis helisalvestis või selle ajal helistada).
Looduslike iOS-app see on vaikimisi lubatud.
Süsteem teavitab teid ja kontrollida rakendusi, mis kasutavad seda tüüpi lubade, näidates hoiatus, kui rakendus taustal proovida kasutada oma asukohta. Sama hoiatus kasutaja saab kas lubada rakendusel kasutada asukoha või keelata talle juurdepääs.
Kohustuslik selgitus juurdepääsu eesmärke
Et pääseda asukoha taotluses peab olema hea põhjus, et nad peavad olema selgelt sätestatud ja esitatakse kasutajale kirjelduses, sest vastasel korral lükatakse taotlus tagasi poolt tsensorid App Store.
Kõik see on suunatud säilitamisele kasutajate privaatsust - mida nad rääkisid nii palju WWDC. Taastada kaotatud usaldust väga raske ja ei ole midagi, mis ei mõjuta negatiivselt teie äri umbusaldust kasutajatele.
tehnilised andmed
Nagu eespool mainitud, kasutamiseks Core Asukoht ja muud API, lisage ettevaatlikult Info.plist kirjeldamise eesmärgil line (lokaliseeritava) tüüp resolutsioon.
Info.plist vastavat klahvi on järgmised:
- `NSLocationAlwaysUsageDescription`
- `NSLocationWhenInUseUsageDescription`
Keskmes Location Manager nüüd on kaks uut plokki meetod, mis tuleb tunnistada, kasutades vaatlus kohtades (startUpdatingLocation
jne) .:
- `requestAlwaysAuthorization`
- `requestWhenInUseAuthorization`
Tüübikinnitus "Millal Kasuta" ei anna juurdepääsu:
- jälgida piirkonna
- Global Change location
- uus API Külastusi
- alustamist teie asukohta jälgida taustal
- Taust App Värskenda
Võite viidata uue ekraani privaatsusseaded iOS, kasutades URL UIApplicationOpenSettingsURLString
.
kaamera
Ligipääs kaamerale ja on võimalik ainult kasutaja nõusolekul. Alates seisukohast arendajad, see tähendab, et nüüd on neil kaaluda, millisel hetkel kuvada hoiatus kirjeldab taotluse eesmärkidel.
tehnilised andmed
Uue klassi kasutatakse eesmärgiga kirjeldada juurdepääsukamber on NSCameraUseDescription
.
Ligipääs kaamerale põhjustab kinnituse dialoog ja nii kaua, kui kasutaja ei anna oma nõusolekut, et taotlus ei saada mingeid andmeid.
sidemed
Juurdepääs kontaktid Samuti on uuendatud ja nüüd on olukord, kus peate valima ühe kontakti või uue kutse saatma.
See on suur uuendus, sest nüüd on teil vähem põhjust anda kolmanda osapoole rakenduste juurdepääsu oma kontaktiloendisse. Samuti väärib märkimist, et rakendus näeb ainult staatilise koopia kontakt ja ei saa juurdepääsu kõigile tulevastele muutused (nagu see on praegu).
Nüüd Kontaktid API toetab filtreerides kontaktide nimekirja. Oleks kasulik rõhutada kontaktid nimekiri, mis ei sisalda e-posti või muu kindlaksmääratud tingimuse.
See on nüüd ka võimalik taotleda proovi ainult konkreetse andmete tüüp, sest ei ole mõtet näidata kohaldamise ja telefoninumber, kui ta vajab ainult e-posti. Lisaks andmeid saab filtreerida ka raha, vaid näiteks inimeste posti @ apple.com
.
Selline filtreerimine meetodid sobivad selleks piirata juurdepääsu täieliku teabe, mis saadakse soovitud rakenduse ja risustatuse vähendamiseks ebasobivatest omadustest.
tehnilised andmed
Kasutatavate teatud meetodeid, näiteks ABPeoplePickerNavigationControllerDelegate
Tulevastes versioonides iOS 8 ei soovitata:
- `PeoplePickerNavigationController: shouldContinueAfterSelectingPerson:`
- `PeoplePickerNavigationController: shouldContinueAfterSelectingPerson: vara: tunnus:`
Teine (ABPeoplePickerNavigationController
), Asendatakse uutega:
- `PeoplePickerNavigationController: didSelectPerson:`
- `PeoplePickerNavigationController: didSelectPerson: omand
Toimub ka kolm uut omadused NSPredicates seaded ja filtreerimine kontaktid:
- `PredicateForEnablingPerson` - määrab, kas mõni kontakt valitakse või mitte
- `PredicateForSelectionOfPerson` - valib määratud vara või kontakt tervikuna
- `PredicateForSelectionOfProperty` - määrab, millised omadused saab kuvada
lapsed
Apple juba pakkumised lastele alla 13-aastastele Special Game Center moodustab mis võivad piirata juurdepääsu vestlus, varjunimed, sheringu fotosid ja ühtegi reklaami. Vanemlik kontroll on ka olemas, ja mõned koolid annavad õpilastele Apple ID, mis on mõistlik piiranguid, näiteks andmete kasutamist reklaami eesmärgil.
Nüüd, tänu perekond jagamine iOS 8, vanemad saavad luua Apple ID laste ja nendega jagada ostetud sisu.
Sisuliselt perekond jagamine on järgmine:
- Loo pere Apple ID
- Jagades kõik oma ostud (rakendusi, raamatuid, jne)
- osta taotlusel -Kui laps vajutab "Osta", vanemad peavad taotluse kinnitamiseks ja osta neid taotlenud
Rolli kasutaja kogemus
Mis funktsioon «Küsi osta» kõik-app ostud on piiramatu aeg kinnitada neid vanemad peavad heaks kiitma osta. See kehtib kõigi rakenduste, nii arendajad peavad esitama ostu kinnitamisoleku või keelata osta, pärast teatud mahakandmised. Sellistel juhtudel luku kuvatakse (näiteks vanemate piirangute ja ettevõtte).
Arendajad on ka ette näha olukorda, kus juurdepääs "piiratud", lisaks sellele, et ta oli "keelatud". See tähendab, et seal ei tohiks olla mingeid juhiseid selle kohta, kuidas aktiveerida juurdepääsu, kuna kasutaja ei pruugi olla isegi õige neid muudatusi.
Rolli Privaatsus
Seoses privaatsust, arendajad on rohkem lapsi, kasutades nende rakendused, olenemata sellest, kas nad on loodud neile või mitte.
Kids rakenduse peavad vastama privaatsuspoliitika, ja igal juhul ei kogu kasutaja andmed (isikut tuvastavaid andmeid (PII)).
Seadus lastekaitseseadus võrguprivaatsuse (Laste Online Privacy Protection Act (COPPA)) on uskumatult raske nendele andmed, mis kuulub kategooriasse isikuandmete (PII) ja tuleb meeles pidada, sest see piirab kasutamist isegi Bluetooth.
Action COPPA kehtib need taotlused, mis saavad selgelt seostada vanusegrupis 13 aastat. Vaatamata sellele, et ta tegutseb Ameerika Ühendriikides, kõige tõenäolisem, sellised seadused võetakse vastu teistes riikides, mis põhineb seda, ja kui teie taotlus vastavad COPPA nad automaatselt peavad vastama, ja muud sarnased seadusi.
märkus. Hiljuti tutvustas App Bundle funktsioon (taotluse komplekti) ei võimalda segada tavalise kimbud rakendusi ja rakenduste lastele. Samuti pidage meeles, et kasutada Game Center ja funktsiooni Küsi osta, make rakenduste nõuetega vastuolus COPPA.
Soovitused rakendustes lastele
Kas ei kogu kasutaja andmed, ja vältida järgmist:
- sisselogimise
- Asukoht, kontaktid, fotod, Bluetooth, mikrofoni, kaamera, HealthKit, sotsiaal-,
- Push-teated
Lülita omadusi ja funktsioone põhineb vanus:
- Lugemine vanuse ja selle ohutu ladustamine (iCloud) lubatud
- Taotlus tuleb kohaldada kasutajad alla 13 aastat, või see tagasi lükata App Store
Kinnitus nõusolekuta vanemate:
- Konsulteerida advokaadiga
- Kasuta vanusepiirang taotluse e vanemad, kus nad saavad täita vajalikud dokumendid
- Vanemad peaksid saama vaadata ja kustutada isikuandmeid (PII)
- Vanemad peaksid olema piisavad, et lõpetada isikuandmete kogumine
- Kui isikuandmeid ei kasutata enam, nad tuleb eemaldada
Kokkuvõtteks Käesoleva paragrahvi. Esitage oma taotlus lapsed, juristide, see on hea mõte. Ära unusta, et paljudes riikides on täisealine peetakse eri vanuses, nii et see on kasulik, et reguleerida vanusepiirang App Store konkreetses riigis.
safari
Safari iOS ja OS X saanud ka mõned uuendused privaatsusseaded. Näiteks on nüüd automaatselt ümber App Store reklaami bännereid ei saa ilma kasutaja nõusolekuta.
Küpsised lukustada mitteaktiivsete saidid
See tähendab, et kui avate veebilehe foo.com
Access lugeda ja kirjutada Küpsised ainult siis seda. Iga muud alad, mis on sisestatud läbi iframe või lingi, ei saa juurdepääsu isegi oma küpsised.
Parandused võtmehoidja
Safari on nüüd toetatud uute väärtuste avtozapoleniya (kasutajanimi
, Praegune-parool
, uus-parool
) Et paremini mõista nõuetele vorme erinevates olukordades.
Et paremini mõista, registreerimise, sisselogimist või parooli muutmiseks, Safari teab, millal pakkuda tugevaid paroole ja kui uuendada salvestatud. Seega, nad olema kättesaadav kõigile kasutaja seadmed, ja see on hea tasakaal turvalisuse ja mugavuse.
IOS 8 omarakendusi on juurdepääs volikirja saite, mis on salvestatud võtmehoidja. Seetõttu rakendusi nagu Vimeo, saab täiesti loobuda konto, kui kasutaja zaloginivalsya Vimeo saidile brauserit, mis toetab hunnik võtmeid.
Et alustada kinnituse dialoogi kasutamist võtmeid hoitakse kimbud moodustades andmed, taotluse peab tingimata olema funktsioon "Domain Sidumine" ja see tuleb tunnistada, nagu on kirjeldatud allpool.
See toimib mõlemas suunas, st kui kasutaja kõigepealt installib rakendus ja sisestage oma konto - moodustades andmed salvestatakse võtmehoidja ja hiljem, kui ta on sisend brauseri kaudu - uuesti ei vaja.
tehnilised andmed
Siin on mõned juhised deklareerimise kavatsustest oma vorme:
- Registreeri - `username` ja` uue password`
- Logi sisse - `username` ja` jooksva password`
- Muuda parool - `username` (ainult lugemiseks),` jooksva password` ja `uue password`
domeeni Sidumine
Rakendused võivad saada volikirjad võtmehoidja on ainult neid saite, mis nad on antud juurdepääs. Kokkuvõtteks:
1. rakenduste Vimeo
deklareeritud juurdepääsu vimeo.com
2. iOS schitytyvaet ja kontrolli krüptitud faili vimeo.com
3. Fail peab sisaldama taotluse ID Vimeo
Lisateavet selle kohta, kuidas krüpteerida faili, et taotluse volikirja teie taotluse ja muud üksikasjad, vt Session # 506 WWDC 2014Pealkirjaga "Teie App, veebisaidi ja Safari"
Autentimine ja võtmehoidja
Võtmekimp - spetsialiseerunud andmebaasi kasutamise ja hoidmise konfidentsiaalse teabe iOS ja OS X. Apple on teinud isegi ohutum iOS, ühendades Secure Enclave - kaitstakse loata juurdepääsu krüptograafiliste coprocessor mis sisaldab unikaalset iga seadme krüpteerimise võtmed, mis on muutumatu ja tundmatu isegi Apple (Saadaval ainult iPhone 5S / iPad Air / Mini Touch ID).
võtmehoidja
võtmekimp teeb andmete sünkroniseerimise seadmete vahel on tõesti mugav ja lihtne:
- App gruppide annab paindlikumad vahetada rakenduste vahel ühe ja sama arendaja
- Lihtne vahetada vahel kohaldamise ja laiendamise - vidinaid, sotsiaalsed võrgustikud ei nõua autentimist eraldi taotluse, millega nad on seotud
Kuid mõnikord turvalisus on tähtsam kui mugavus. Praegu võtmekimp vältida kopeerimist volikirjad seadme ja nad ei kuulu backup. Nüüd on see lisatakse ka järgmine:
- juurdepääsu andmetele, kasutaja peab andma oma kinnituse.
- kinnitamiseks kasutada Touch ID, võime siseneda seadme parool.
- Volituste ei ole saadaval, kui parool seadme keelatud.
Kindlaim stsenaarium eeldaks andmed kaubamärki kasutatakse eranditult seadme ja saadaval ainult autentimise Touch ID. Lisaks nendele juurdepääsu tuleb katkestada kohe, kui seade on välja lülitatud parool.
Ja ärge unustage - mida saate salvestada võtmehoidja teksti, mitte ainult kasutajanime ja parooli. Apple kasutab, seadmete vahel on sünkroniseerida Wi-Fi võti vaja ühendada võrku. Näiteks, kui sa ühendust turvalise traadita võrgu MacBook teile mõne sekundi pärast (kui toimus Sync), mida saab ühendada see oma iPhone, säästa aega sisestades keeruline paroolid mobiiltelefoni klaviatuur seade.
Touch ID
Nüüd saate Touch ID, pakkuda juurdepääsu ainult seadme omanik.
Kasutades võtmehoidja antud juhul ei ole vaja ja see on väga kasulik erinevate panganduse rakenduste asendada tavalise PIN-koodid, autentimist kasutades Touch ID. See on uskumatult kiire, mugav ja turvaline viis tuvastamiseks kasutaja.
Meetod, mis asendab sisend kaudu Touch ID, saate valida oma äranägemisel: Parooli sms-koodi või muu kahetasandiline autentimise mehhanism.
HomeKit
HomeKit - uudne iOS 8, mis peaks kooskõlas asjade interneti (Internet of Things) ja teha oma koostoimeid lihtsamaks ja mugavamaks.
Nüüd probleem on see, et seadmete erinevate tootjate on väga raske kooskõlastada ja korraldada oma "Jututuba" omavahel, sest nad kõik räägivad eri "keeled" ja nõuavad erinevaid varalisi taotluse.
See loob ka lisakoormust riistvara komponendi tootja, mis on investeerida ainult loomist baastarkvara seadme juhtimine, vaid ka loomine ja toetamine Click lihtsatele rakendustele kasutajad. Aga see mure tootjate, tarbijate ei peaks muretsema veel umbes seadme ühilduvuse.
HomeKit võimaldab teil lihtsalt öelda Siri: «öö režiim", mida haldab (isegi kui te olete kodust eemal) palju seadmeid erinevate tootjate ja Ole kindel selles, et kõik uksed on lukus, valgustus majas on väljas (ja vastupidi väljaspool - kaasa arvatud), kaamerad hakkavad salvestada, mis toimub, ja paljud teised asju.
Kõik see ühe häälkäskluse, ükskõik millise rakenduse ilma ja olenemata tootja tarvikud kasutate.
"Me ei usu, et ladustamine oma isikuandmete küljel on hea mõte. Me usume, et see on oluline ravida teie isikuandmeid ülima tõsidusega. "- Kevin McLaughlin, juht Wireless Software Engineering.
Seoses turvalisuse ja teie privaatsust, on 4 põhipunkti:
- andmed salvestatakse ainult teie seadmes
- Juhtkäske algatatud ainult oma seadmega
- kasutab täiustatud krüpteerimise tehnoloogia pidevalt
- jaoks HomeKit-rakendus on vaja järgida tingimusi Privaatsus
Võtame turvalisust ja kasutajate privaatsust väga tõsiselt. See probleem on antud palju tähelepanu, võttis palju vaeva ja aega, kui me seda ei tee kindlaks teinud, et meil on täiuslik lahendus. "- Kevin McLaughlin, osakonna juhataja Wireless Tarkvara Engineering.
Kõik seadmed sideme HomeKit töö ohutult, privaatsust ja turvalisust on esmatähtis.
Mehhanism kasutusele HomeKit Perfect edasi hoidmise, Mis ei ole küll uus, kuid väga hästi välja kujunenud. API HomeKit ei saa töötada taustal pakkuda täiendavat kindlust, et see kontrollib kasutaja, mitte pahatahtlik rakendusi.
Taotluse võib teha teatamiseks muutus tarvikud (näiteks - ava uks), tagades, et kasutaja on teadlik neist.
Väärib märkimist, et Apple identifitseerimise kohustuslikuks teinud kõik meeskonna HomeKit aksessuaarid, et sillutada sillaks digitaalse ja füüsilise maailma. See võimaldab teil käskida Siri, et teha kindlaks, näiteks lamp ja soovitud lamp vilgub.
tehnilised andmed
Oleks parem, kui sa end kurssi dokumentatsioonVaata, 213. seansi WWDC 2014 Navan «Tutvustame HomeKit» ja külastada lehekülge, pühendatud HomeKitMis sisaldab teavet arendajatele rakenduste ja seadmetega.
Siin on tipphetki on:
- API HomeKit saab toimida ainult esiplaanil-mode tagada kontrolli alla
- kiirendada väljatöötamise protsessis kasutada sisseehitatud brauser tarvikud
- in HomeKit kohustuslik delegatsiooni meetodeid, et tagada andmebaasi terviklikkus
- rakendused saavad tellida erinevaid üritusi, näiteks lülitades eriti pirn
- elemente saab grupeerida, näiteks ühest ruumist teise (köögis); tsoonidest (alumine korrus); teenused (Laevalgusti) või tegevusi (öö režiim).
- Meetmed võib käivitada käsitsi, mille ajakava reguleeritakse korrake jne
- Seade vastuolus HomeKit, võib kasutada läbi adapterid HomeKit Bridge
- HomeKit saab pikendada, kuid Siri toetab ainult põhifunktsioone
- Aksessuaarid pääseb Wi-Fi või Bluetooth LE
- Aksessuaarid võivad olla järgmised omadused:
- ainult lugemiseks, näiteks välistemperatuuri
- lugemine ja kirjutamine, näiteks kohandades termostaat
- Ainult kanne (kohustuslik kõik seadmed), näiteks identifitseerimise seade.
HealthKit
Veel üheks uuenduseks iOS 8, mis toob järjepidev kogemus, turvalisuse ja konfidentsiaalsuse seotud andmete tervis ja fitness.
Praegu kõik andmed jagunevad ja ebakindel salvestatud erinevaid rakendusi. Kasutajad ei saa nõuetekohaselt kontrollida neid pärast fitness app kustutatakse. Nüüd privaatsus ei ole prioriteet, nagu andmete killustatus ja neid kontrollida - tava, mis tuleb muuta. See tekitab muret, sest need andmed on väga väärtuslik ning on innukad neid ära enda tarbeks kindlustusseltsid, pangad ja reklaamijatele.
Kujutlege, mida Facebook võiks teha käitumuslike kogutud teavet Moves - rakendus, mis lööb külastatavad kohad ja fitness andmeid tuhandeid Android ja iOS-i kasutajatele.
Kuigi HealthKit - kindlas konteineris, mis on kindlalt krüptitud ja salvestatud taskus. Ta on alati oma vaatevälja ja teie kontrolli all, sisseehitatud frontend - Health rakenduse iOS 8.
Privaatsus ennekõike
Apple mõistab, et kasutajate usalduse, on kõige väärtuslikum asi, äri, nii et selle insenerid ja disainerid luua HealthKit pöörati erilist tähelepanu privaatsust.
HealthKit ehitatud nii, et taotlusi ei saa eristada kasutajad, kes eelistavad varjata oma veresuhkru taset, kes ei ole seda tüüpi andmeid üldiselt. See muudab andmete kogumise raskemaks teatavate kasutajate piirata kättesaadava informatsiooni hulk.
Piirangud saab määrata andmete tüüpi ja teatud rakendusi. Nad saavad õiguse ainult lugemiseks, ainult kirjutamisega või lugeda-kirjutada, kuid muuta või kustutada andmeid loodud teiste rakenduste nad ei saa. Näiteks saab kasutaja kasutada Tervis rakendusel vaadata koguarvust põletatud kaloreid, mille kohta kogutakse erinevaid rakendusi. Sel juhul iga taotlus ei ole juurdepääsu täielik andmekogum.
Nagu eespool kirjeldatud, lubab väga üksikasjalikult ja mitte tavaline hoiatusi, HealthKit kasutab nimekiri Luba Sheet, mis võimaldab kontrollida kõiki taotlusi taotleda juurdepääsu andmetele, mis on rühmitatud seda tüüpi lubade (Lugemine / kirjutamine).
Privaatsus on kohustuslik kõigile HealthKit rakendusi ja neid tuleb kirjeldada veebilehel ja rakenduse lehel App Store, nagu taotluste puhul laste HomeKit ja klaviatuurid.
Tervis App
Tervis rakendus võimaldab kasutajal vaadata rohkem kui 60 erinevat liiki andmeid ja kontrollida juurdepääsu igale neist (alates sünnist kuni kaaliumi taset veres).
Ka see taotlus on kasutatud täpsustada, millist teavet lisada oma tervisekaarti säilitatakse (Medical ID), mis pärast reguleerimist on saadaval lukustuskuvalt (pühkimisel küljel sisendekraani parool).
See on huvitav Lisaks, kuna saate lisada hädaabinumbrid, veregrupp staatus annetamise, erinevate vastunäidustused ja muud kasulikku teavet, mis on kättesaadav meditsiinipersonali avamata oma seade.
tehnilised andmed
Dokumendid on veel üsna vähe, ja nagu ma aru saan, ei tule mingit sekkumist teie privaatsust.
See on tore, et kasutada HealthKit API on piisavalt lihtne. See võib aidata teil kergesti tuvastada mõõtühikud, teisendada need Statistika, hoidmise ja hilisema leidmise.
üksuste ja nende ümberkujundamine
Basic ja komplekssete üksuste määratletud klassi HKUnit
.
Aluseühikud liigitatakse tüüpi, nagu kaal (HKUnit.gramUnit ()
), Pikkus (HKUnit.meterUnit ()
), Energy (HKUnit.jouleUnit ()
), Temperatuur (HKUnit.degreeCelsiusUnit ()
).
Integreeritud üksused nagu grammi detsiliiter, saab määrata kasutades klassi formaate, st g / dl
.
HKQuantity (ühik: HKUnit.meterUnit (), doubleValue: 1,79)
Arvu määrab ja ühiku maksumus, nagu on määratletud eespool.
Sobivuse summa konverteerimise saab kontrollida läbi meterQuantity.isCompatibleWithUnit (HKUnit.secondUnit ()
.
lokaliseerimine
Uus meedia formaat ühikut (NSMassFormatter, NSLengthFormatter, NSEnergyFormatter
) Töödeldud osad lokaliseerimine teile.
Näiteks NSMassFormatter.forPersonMassUse = YES
automaatselt tõlkida palju Stone ja naela UK ja USA, jättes kilogrammi ülejäänud maailma.
andmed Hoiustamine
Kõik teie andmed on salvestatud HealthKit Store (HKHealthStore
) Ja on alamklassid muutumatu HKObject
. Põhiklass pakub võimalust salvestada metaandmed kataloogid ja allikatest, mis päritakse alamklassid HKSample
ja HKCorrelation
.
korrelatsioon (HKCorrelation
) Objects - ühised, omavahel seotud metaandmete et üksi ei ole mõtet (näiteks ühe südame löögiga).
Objektid võivad olla kategooriasse (püsiv, nagu sünniaeg) või kvantitatiivset (muutuvad aja jooksul, nagu samme, kaalium jne).
Need võib konkreetselt nimetada näiteks "kehatemperatuur kraadi Fahrenheiti kõrva termomeeter Braun Seerianumber # 1234. Kogu väärtused 98,8 proovi, kuna 10:00:00 kuni 10:00:10 ».
See metaandmete võib lubada teil isoleerida andmeid defektne või vähem täpne seadmed, mis põhineb nende seerianumber.
märkus. HealthKit automaatselt käepidemed olukorda, kus samad andmed (nt sammude arv) on pärit mitmest allikast. Ilma de dubleerimise see stsenaarium kaasa dubleerimise ja avanemisel.
Otsib andmeid
HealthKit hõlbustab taotlused ja jälgimise muutused suure andmekogumi saatmiseks. See ochespechivaetsya kasutades HKQuery
ja HKObserverQuery
jälgida muutusi, samuti HKAnchoredObjectQuery
Mis on oluline lehekülgede numeratsioon tulemuste nimekirja.
HKObject
võib olla rikas võimalusi eristada tulevad andmed konkreetse seadmega, näiteks seerianumber.
statistika
klass HKStatistics
See aitab koguda keskmiselt vähemalt maksimaalse jõudluse, kokkuvõttel tükeldamine või neid vastavalt erinevatest allikatest.
rohkem arenenud HKStatisticsCollection
ja HKStatisticsCollectionQuery
, Võimaldavad teil määrata vahemikus ajavahemike malle ja muid põhjalikumat analüüsi.
CloudKit
CloudKit - Apple backend teenus, mis sarnaneb Facebook Sõelu, kuid ta on vastutav raamatupidamise ja andmeedastus, andes kõik arvutused seadme ja ilma isiku identifitseerimisel kasutajad. See on ehk kõige kriitilisem muutus privaatsust iOS.
Tema eelis on see, et ta on väga hästi integreeritud Xcode, iTunes Connect, iOS ja OS X. Nagu kõik Kit-raamistikud, see võimaldab arendajatel keskenduda teebki nende kohaldamise ainulaadne ja ei mõelda põhilisi asju, mida on vaja käivitada neid.
Ilmselt see on peamine agrgument ja samal ajal kompromiss turvalisuse ja mugavuse.
Privaatsus kontod
CloudKit ei rakendustele juurdepääsu oma tõelist Apple ID või teavet teistes rakendustes. Selle asemel, CloudKit loob juhuslikult kasutaja ID põhineb taotluse ja See annab teiste rakenduste juurdepääsu oma isiklikke andmeid hoitakse väljaspool konteiner CloudKit.
märkus. CloudKit loob anonüümse konto, et ainult lugemiseks ja viitamata Apple ID. Teised kasutajad võivad pääseda oma andmeid jagada ja ainult lugemiseks.
Teoreetiliselt arendaja õelvara võib sobitada CloudKit anonüümne identifikaator "lisas 1" püsiv tunnus (nt e-posti, Twitter, Facebook jne), on olemas "lisas 2" reklaami abil ID (Reklaam ID), mis on sama kõigi rakenduste ühe seade.
Me ei tohiks unustada, et kasutaja saab nullida või välja lülitada reklaami ID kui selle kasutamine on piiratud ja tuleb põhjendada (see pöörab tähelepanu tsensorid App Hoida). Kuid selline õigustus võib olla kasutamise iAds peale, väga vähesed inimesed teavad seda olemasolu ja et ta saab keelata ja vaikimisi kõigile kasutajatele vanem kui 13 aastat.
Otsi sõpru
Sõber Discovery funktsioon toimib osana CloudKit. Kasutaja saab määrata, kas näidata oma andmeid teatud rakendusi, et kui sa tahad hoida oma anonüümsust võimaldavad arendajatel muud rakendused. Vastavalt teave viitab juhuslik kasutaja ID, nimi ja perekonnanimi.
Sõber Discovery töötab avamata isiklikke andmeid (PII), näiteks e-posti, rakendusi. Otsi vastavuse täita CloudKit servereid, mis on vastutavad andmete, nii rakenduste ja kolmanda osapoole arendajad ei osale selles protsessis.
Valikuliselt CloudKit saab sooritada otsingu Sisestatud e-posti kasutajad. Selles rakendamise protsessi on krüpteeritud, see täidetakse serveris (mitte seadmes) ja andmed saadetakse turvalise ühenduse.
märkus. Kahetasandiline iCloud autentimist ei nõuta, nii et enamik kontod on kaitstud tavaline parool. Seda kasutatakse ründajad ja teen seda ikka ja jälle, sest kontod sisaldavad rohkem ja rohkem teavet.
Turvalisus ja andmekaitse
Iga taotlus on juurdepääs ühe või mitme mahuti CloudKit kuuluv vara.
Mahutid on kaks andmebaasid, millest üks on üldine ja teine privaatne. Kanded selles sisalduva või võib struktureeritud kujul massiivid ja nagu Core andmed, ei mõjuta osast.
Vaikimisi jagatud dokumente saab lugeda iga kasutaja loodud - autenditud kasutaja ja muutunud - ainult oma.
Autentimata kasutajad (pole iCloud konto) võib anda õigus lugeda, kuid nad ei suuda kunagi luua või kirjutada mis tahes era- või üldistes andmebaasi.
Taotluse võib pääseda eraandmebaasidest kuuluv ainult aktiivse kasutaja.
Et vältida phishing, kasutajakontod haldab CloudKit. Private andmebaas võib sisaldada andmeid ainult üks kasutaja ühist - võime salvestada mitu kasutajakontot. Pääse ühiseid andmebaase, mida saab kasutada anonüümset ID.
tehnilised andmed
CloudKit kasutada Apple uue iCloud-kohaldamise ja ennekõike on tehnoloogia edastamise ja ei ole mõeldud alaliseks andmete salvestamise, et Core andmed ja teiste kohalike lahenduste jääda jõudu.
kvootide
Kvootide kasutamine avaliku ja ühiste andmebaaside haldamiseks kasutajad ja arendajad, soovtvetstvenno.
juhtimine
iCloud Armatuurlaud See võimaldab arendajatel hallata olemasolevaid iCloud-konteinerid, luua uusi, arendaja juhtpaneeli kaudu, kasutades rakenduse ID (App ID).
salvestamine
Sissekanded CloudKit (CKRecords
) On samad omadused nagu plist, pluss CLLocation
, Mis võimaldab päringuid positsioneerimise, samuti CKReference
ja CKAsset
. Nad automaatselt loodud protsessi arengut.
salvestusalale
salvestamise ala rühma arvestust. CKAssets
kogub vananenud andmed, kasutades CLoudKit ja toetab delta apload, sealhulgas teiste etappide, nagu Core andmed, mis kustutatakse ka.
tellimus
Taotlusi saab muudatustest teavitatakse läbi kirjed CloudKit APNS. Juurdepääs push-teated (mis erinevad kohandatud märguandeid) on taotluste nüüd vaikimisi.
Rohkem infot selle teema kohta võib leida WWDC istungid #208 ja #231.
(kaudu)