Adatvédelem és biztonság adataink van valami, ami nagyon fontos számunkra. Azonban ne felejtsük el, hogy az Apple - ez egy nagy vállalat, amely jogszabályainak hatálya alá tartozik, és biztosítja felhasználói adatokat a különböző kormányzati szervek, valamint a Google, a Microsoft és más nagy cég. A legutóbbi frissítés iOS 8 és OS X Yosemite be több pozitív változások történtek Adatvédelem és biztonság az adatok, amelyeket el kell jól fogadta mind a felhasználók, és így fejlesztők.
Apple használ egy egyedülálló felett a hardver komponens a termékek, szoftverek és szolgáltatások, hogy a felhasználók számára a legjobb biztonsági modell (részletesen erről iOS biztonsági papír. Ezen túlmenően, megértik és akarja, hogy a felhasználók tudják - az üzleti modell nem biztosítja a használatát és értékesítését a személyes adatait.
A cég szeretné bővíteni ügyfélkörét, gyermekekkel akár 13 év, így bevezették a funkció Family Sharing, hogy biztosítsa a személyes adatok biztonságát a gyermekek. ők is szeretnék kiterjeszteni befolyásukat a vállalati szegmensben, a Secure Enclave, Device Management és egyéb biztonsági intézkedéseket.
helymeghatározás
Az iOS 8 jelentősen továbbfejlesztett API, munka helyének keresztül Core Location. Ezek a változtatások mind a fejlesztők és a hétköznapi felhasználók számára.
Egy új típusú engedélyek „használat közben”
Most, hogy hozzáférjen a felhasználó által meghatározott alkalmazásokhoz kell kiadni új kérés „Amíg [app] In Use” helyét.
Lehetővé teszi az alkalmazás számára, hogy egyszerre növeli és csökkenti a típusú engedély, valamint kiadja a kérelmet annak, amíg a felhasználó nem tiltja meg számára. A fejlesztők képesek lesznek átirányítani a felhasználót, hogy a rendszer konfigurációs közvetlenül az alkalmazás, ahelyett, hogy azt mutatják, lépésről lépésre, mint korábban volt.
Hozzáférés a helyét felügyelet
Most ön is tisztán látja, hogy a használó alkalmazások az engedély típusa „használat közben” határozza meg a helyét, miközben dolgozik a háttérben - ez abban az esetben az állapotsor jelzi az alkalmazás nevét (ez lesz kék, mint amikor a modem módban hangfelvétel vagy alatt hívja).
A natív iOS-app ez lesz az alapértelmezett beállítás.
A rendszer értesíti Önt, és ellenőrizzék az alkalmazásokat, hogy ezt a típusú engedély, bemutatva egy figyelmeztetés, ha az alkalmazás a háttérben próbálja használni a helyét. Ugyanez figyelmeztetést a felhasználó vagy lehetővé teszi, hogy az alkalmazás használatának helyét, vagy tagadja, hogy hozzáférjen.
Kötelező magyarázat hozzáférési célokat
Ahhoz, hogy hozzáférjen a hely, a kérelemben meg kell lennie egy jó ok kell lenniük világosan meghatározott és bemutatott a felhasználót a leírás, különben az ilyen pályázatok elutasításra kerülnek a cenzorok App Store.
Mindez a fennmaradását célzó felhasználó jogaidat - mit beszéltek annyira a WWDC. Helyreállítsák a bizalmat nagyon nehéz, és nincs semmi, ami nem befolyásolja hátrányosan az üzleti, mint a bizalom hiánya a felhasználók.
technikai részletek
Mint már említettük, használati Core Elhelyezkedés és más API, óvatosan adjunk hozzá info.plist leírása céljából vonal (lokalizálható) típusú felbontás.
Info.plist megfelelő kulcsok a következők:
- `NSLocationAlwaysUsageDescription`
- `NSLocationWhenInUseUsageDescription`
A Core Location Manager most két új blokk módszer, amely garantálni kell a megfigyelési helyszínek (startUpdatingLocation
stb) .:
- `requestAlwaysAuthorization`
- `requestWhenInUseAuthorization`
Típusjóváhagyás „Ha a használni a” nem biztosít hozzáférést:
- nyomon a régió
- Global Change location
- új API-látogatások
- kezdeményezését a tartózkodási helyét a háttérben
- Alkalmazások háttérben történő frissítése
Akkor nézze meg a egy új képernyő adatvédelmi beállításokat iOS, az URL- UIApplicationOpenSettingsURLString
.
fényképezőgép
Hozzáférés a kamera, és csak akkor lehetséges, az érintettek hozzájárulásával a felhasználó. A szempontból a fejlesztők azt jelenti, hogy most már meg kell vizsgálni, hogy mi pont, hogy figyelmeztetést jelenítsen leírja az alkalmazás célra.
technikai részletek
Az új osztály célra használják, hogy leírja a hozzáférési kamra NSCameraUseDescription
.
Hozzáférés a kamera hatására a megerősítést kérő párbeszédpanelen, amíg a felhasználó nem adja hozzájárulását, a kérelem nem kap semmilyen adatot.
kapcsolatok
Hozzáférés a kapcsolatok is áttervezték, és most már olyan helyzetben, amikor ki kell választania egy kapcsolatot, vagy küldeni egy másik meghívást.
Ez egy nagyszerű innováció, mert most kevesebb lesz ok arra, hogy megadják a harmadik fél alkalmazások hozzáférhetnek a névjegyzékből. Azt is érdemes megjegyezni, hogy az alkalmazás látja, csak egy statikus példányát a kapcsolatot, és nem kapnak hozzáférést az összes jövőbeli változások (ez a helyzet most).
Most Contacts API A szűrés a névjegyzékben. Hasznos lenne kiemelni a kontaktus lista nem tartalmazó e-mail vagy más meghatározott feltételt.
Ez most is lehet kérni egy mintát csak egy bizonyos adattípust, mert nincs értelme, hogy bemutassák a kérelmet, és telefonszámát, ha szüksége van csak e-mailben. Ezen kívül az adatok szűrhetők még értéket, például, csak az emberek mail @ apple.com
.
Ilyen szűrési eljárások megfelelőek az korlátozza a hozzáférést a teljes körű információ, amelyet úgy kapunk, az alkalmazás és az áttekinthetőség kedvéért nem megfelelő tulajdonságai.
technikai részletek
A használt egyes módszerek, mint például a ABPeoplePickerNavigationControllerDelegate
Egy későbbi kiadásban az iOS 8 nem ajánlott:
- `PeoplePickerNavigationController: shouldContinueAfterSelectingPerson:`
- `PeoplePickerNavigationController: shouldContinueAfterSelectingPerson: tulajdonság: azonosítója:`
más (ABPeoplePickerNavigationController
) Helyébe újakat:
- `PeoplePickerNavigationController: didSelectPerson:`
- `PeoplePickerNavigationController: didSelectPerson: tulajdon
Ott is három új tulajdonságokkal NSPredicates beállítások és szűrés kapcsolatok:
- `PredicateForEnablingPerson` - meghatározza, hogy egy kapcsolatot kell kiválasztani, vagy sem
- `PredicateForSelectionOfPerson` - kiválaszt egy meghatározott tulajdonság, vagy a kapcsolatot, mint egész
- `PredicateForSelectionOfProperty` - meghatározza, hogy a tulajdonságok lehet megjeleníteni
gyerekek
Az Apple már kínál a gyermekek számára 13 év alatti különleges Game Center-fiókok korlátozhatja a hozzáférést a chat, alias, sheringu kép és nem tartalmaz hirdetéseket. Szülői felügyelet is elérhető, és néhány iskolában a diákok az Apple ID, amelyek ésszerű korlátozásokat, mint például az adatok felhasználása reklám célokra.
Most, hála a családi megosztása iOS 8, a szülők képesek lesznek létrehozni Apple ID gyermekeik számára, és ossza meg őket a megvásárolt tartalmat.
A lényege a Family Sharing a következő:
- Készítsen családi Apple ID
- Megosztása vásárolt összes (alkalmazások, könyvek, stb)
- vásárlási kérelmet -ha a gyermek megnyomja a „Vásárlás”, a szülők meg kell erősítenie a kérést, és megvásárolja a kérelmet őket
Szerepe a felhasználói élmény
A funkció «Kérje Eladom» alkalmazáson belüli vásárlások korlátlan ideig, hogy erősítse meg őket a szülők kell, hogy jóváhagyja a vásárlást. Ez vonatkozik az összes alkalmazást, így a fejlesztők kell adnia a vásárlás ellenőrzési állapotát, vagy megtilthatják a vásárlás után egy bizonyos leírások. Ezekben az esetekben a zár jelenik meg (például a szülői korlátozások, vállalati).
A fejlesztők is lesz arra, hogy olyan helyzetben, ahol hozzáférés a „korlátozott”, amellett, hogy az a tény, hogy ő volt a „nem engedélyezett”. Ez azt jelenti, hogy ne legyen semmilyen útmutatást, hogyan kell aktiválni hozzáférés, mert a felhasználó nem is lehet igaz, hogy ezek a változások.
Szerepe az adatvédelem
Ami a magánélet, a fejlesztők több használó gyermekek kérelmüket, függetlenül attól, hogy hozzák létre a számukra, vagy nem.
Kids app meg kell felelnie az adatvédelmi politika, és minden esetben nem gyűjt semmilyen felhasználói adatot (személyazonosításra alkalmas adatok (PII)).
A törvény a gyermekek védelméről Online Privacy (A gyermekek online védelméről szóló törvény (COPPA)) hihetetlenül nehéz azokon adatokat, amelyek ebbe a kategóriába személyes (PII), és meg kell venni, mivel korlátozza az is, Bluetooth.
Action COPPA azokra alkalmazások, hogy a felhasználók egyértelműen annak tudható, hogy a korosztály 13 év alatti. Annak ellenére, hogy működik az Egyesült Államokban, a legvalószínűbb, az ilyen törvények fogják elfogadni más országokban alapján rajta, és ha a kérelem megfelel majd COPPA, akkor automatikusan meg kell felelniük, és más hasonló törvényeket.
megjegyzés. A nemrég bevezetett App Bundle funkció (alkalmazás készlet) nem teszi lehetővé, hogy keverje a hagyományos kötegek alkalmazások és alkalmazások gyerekeknek. Is szem előtt tartani, hogy a használata Game Center és a funkció Ask vásárolni, make alkalmazások követelményeivel összeegyeztethetetlen a COPPA.
Javaslatok alkalmazások gyerekeknek
Nem gyűjt semmilyen felhasználói adatokat, és ne a következő:
- bejelentkezések
- Hely kapcsolatok, fényképek, Bluetooth, mikrofon, kamera, HealthKit, szociális,
- Push-értesítések
Kikapcsolása jellemzők és funkciók az életkor alapján:
- Olvasás kor és biztonságos tárolása (iCloud) engedélyezett
- A kérelemnek tartalmaznia kell alkalmazni, amelyeket a felhasználók aluli 13 éves, vagy elutasításra kerül az App Store
Megerősítése engedélye szüleik:
- Konzultáljon egy ügyvéd
- Alkalmazás korhatár kérelmet e-mailben a szülők, amelyben kitöltheti a szükséges dokumentumokat
- A szülőknek kell tenni, hogy megtekintheti és törölheti a személyes adatokat (PII)
- A szülők számára lehetővé kell tenni, hogy állítsa le a személyes adatok gyűjtését
- Ha a személyes adatokat nem használják, azokat el kell távolítani
Összefoglalva ez a szakasz. Adjon az alkalmazás a gyermekek számára, hogy az ügyvédek, ez egy jó ötlet. Ne felejtsük el, hogy sok országban a törvényes korhatár minősül egy másik kor, így érdemes beállítani a korhatárt az App Store egy adott országban.
szafari
Safari iOS és OS X is kapott néhány frissítéseket adatvédelmi beállításokat. Például most automatikusan átirányítja az App Store és a reklám bannerek nem lehet anélkül, hogy a felhasználó beleegyezése.
A cookie-k zár inaktív helyek
Ez azt jelenti, hogy ha megnyit egy weboldalt foo.com
Access írni és olvasni cookie-k csak akkor lesz rá. Minden más területek, amelyek átvezetve az iframe vagy hivatkoznak rá, nem férnek még saját cookie-k.
fejlesztések kulcstartó
Safari most már támogatja az új értékek avtozapoleniya (felhasználónév
, áram-jelszó
, új jelszó
) Ahhoz, hogy jobban megértsük a követelményeknek formák a különböző helyzetekben.
Ahhoz, hogy jobban megértsük a regisztráció, bejelentkezés, vagy változtassa meg a jelszavát, Safari tudja, mikor kell nyújtani az erős jelszavak és mikor kell frissíteni mentve. Így akkor lesz elérhető az összes felhasználói eszközök, és ez egy finom egyensúlyt a biztonság és a kényelem.
Az iOS 8 natív alkalmazások férhetnek hozzá a hitelesítő helyek, hogy tárolja a kulcstartó. Ezért alkalmazások, mint a Vimeo, képes lesz teljesen lemondanak a számla, ha a felhasználó zaloginivalsya on Vimeo webhelyen egy böngészőt, amely támogatja a kulcscsomót.
Annak érdekében, hogy kezdeményezzen egy megerősítő párbeszédablak használatával tárolt kulcsokat kötegek számviteli adatokat, az alkalmazás szükségszerűen függvénye „Domain párosítás”, és meg kell nyilvánítani leírtak alább.
Ez mindkét irányba működik, azaz, ha a felhasználó először telepíti az alkalmazást, és adja meg a fiók - számviteli adatok lesznek tárolva kulcstartó és később, amikor ő lesz input a böngészőn keresztül - ismételt belépési nem szükséges.
technikai részletek
Íme néhány tanács a nyilatkozatot szándékok a formában:
- Regisztráció - `username` and` új password`
- Bejelentkezés - `username` and` aktuális password`
- Jelszó módosítása - `username` (read-only),` aktuális password` és `új password`
Domain párosítás
Alkalmazások kaphat hitelesítő a kulcstartó csak azokat a webhelyeket, amelyhez hozzáférési jogot kapott. Összefoglalva:
1. alkalmazásokhoz Vimeo
bejelentett hozzáférés vimeo.com
2. iOS schitytyvaet és ellenőrzi a titkosított fájl vimeo.com
3. A fájl tartalmazza a kérelmet ID Vimeo
További információ arról, hogyan titkosítja a fájlt, hogy kérés hitelesítő adatokat az alkalmazás és az egyéb részleteket lásd Session # 506 WWDC 2014Címe: „Az App, a honlap és a Safari”
Hitelesítés és kulcstartó
Kulcscsomót - egy speciális adatbázis tárolására és felhasználására vonatkozó bizalmas információkat az iOS és OS X Apple tette még biztonságosabb iOS, ötvözve a Secure Enclave - védi a jogosulatlan hozzáféréstől kriptográfiai koprocesszor amely minden készülék esetében egyedi titkosítási kulcsokat, amelyek nem változnak, és ismeretlen még az Apple (Csak az iPhone 5S / iPad Air / Mini Touch ID).
kulcstartó
kulcscsomó teszi az adatok szinkronizálás készülékek között valóban kényelmes és egyszerű:
- App csoportjai egy rugalmasabb árfolyam az alkalmazások között egy és ugyanazon fejlesztő
- egyszerű csere és az alkalmazás közötti kiterjesztés - kütyü, a szociális hálózatok nem igényelnek hitelesítést külön az alkalmazást, amelyhez kapcsolódik
Néha azonban a biztonság sokkal fontosabb, mint a kényelem. Jelenleg kulcscsomó nem lehet lemásolni a hitelesítő adatokat a készülék és nem fognak szerepelni a biztonsági mentés. Most ez is bekerül a következő:
- az adatokhoz való hozzáféréshez, a felhasználónak meg kell adni a visszaigazolást.
- megerősítésére használhatók Touch ID, a képesség, hogy adja meg a készülék jelszavát.
- hitelesítő nem lesz elérhető, ha a jelszót az eszköz le van tiltva.
A legbiztonságosabb forgatókönyv lenne szükség egy adat jelet kizárólag az eszközön, és csak a hitelesítés Touch ID. Ezen túlmenően, az ezekhez való hozzáférést meg kell szakítani, amint a készülék ki van kapcsolva a jelszót.
És ne felejtsük el - tárolhatja a kulcstartó bármilyen szöveget, nem csak a felhasználónevét és jelszavát. Apple alkalmazások, eszközök között, hogy szinkronizálja a Wi-Fi szükséges kulcs csatlakozni a hálózathoz. Például, ha csatlakozik egy biztonságos vezeték nélküli hálózatot a MacBook akkor, néhány másodperc után (egyszer tartott Sync) tud-e csatlakozni az iPhone, az időráfordítás belépő bonyolult jelszavakat a mobil billentyűzet készüléket.
Touch ID
Most már használhatja a Touch ID, hogy csak azokhoz az eszköz tulajdonosa.
Segítségével kulcstartó ebben az esetben nem szükséges, és akkor nagyon hasznos különböző banki alkalmazások helyett a hagyományos PIN-kódok, Felhasználóazonosítás Touch ID. Ez hihetetlenül gyors, kényelmes és biztonságos módja annak, hogy erősítse a személyazonosságát a felhasználó.
A módszer, amely felváltja a bemenet Touch ID, akkor választhat, saját belátása szerint: jelszó, sms-kód vagy bármely más kétszintű hitelesítési mechanizmus.
HomeKit
HomeKit - újdonság iOS 8, ami kell, hogy ez összeegyeztethető a tárgyak internete (Internet of Things), és azok kölcsönhatásainak könnyebb és kényelmesebb.
Most a probléma az, hogy a különböző gyártók eszközei nagyon nehéz koordinálni és szervezni a saját „Chat” egymással, mert mindannyian beszélnek különböző „nyelven”, és igényelnek a különböző tulajdonosi alkalmazást.
Azt is létrehoz egy további terhet a hardvert gyártó, aki befektetni Csak a teremtés alapvető szoftver eszköz gazdálkodás, hanem a teremtés és támogatás Click egyszerű alkalmazások felhasználók számára. De ez gondot termelők, fogyasztók nem kell aggódni még körülbelül eszköz kompatibilitás.
HomeKit lehetővé teszi, hogy csak mondja Siri: «Éjszakai üzemmód”, amely kezeli (akkor is, ha távol van otthonától) számos különböző gyártók eszközei és Legyen biztos ebben, hogy az összes ajtó zárva vannak, a világítás a házban ki van kapcsolva (és fordítva kívül - tartalmazza), a kamerák kezd rögzíteni, hogy mi történik, és még sok más dolgokat.
Mindez egyetlen hangutasítás megnyitandó alkalmazást nélkül, függetlenül a gyártó tartozékait.
„Nem hisszük, hogy a tároló a személyes adatok oldalán egy jó ötlet. Úgy gondoljuk, hogy fontos, hogy kezeljük a személyes adatait a legnagyobb komolysággal. „- Kevin McLaughlin vezetője Wireless Software Engineering.
Ami a biztonságot és a magánélet, van 4 legfontosabb pontok:
- Az adat csak a készüléken
- parancsok indítják csak a készülék
- használ fejlett titkosítási folyamatosan
- A HomeKit-alkalmazás szükséges betartani a feltételeket, a Privacy Policy
Vesszük a biztonsági és adatvédelmi felhasználók nagyon komolyan. Ezzel a kérdéssel már nagy figyelmet, vett egy csomó időt és erőfeszítést, mint mi nem gondoskodott arról, hogy mi a tökéletes megoldás. „- Kevin McLaughlin, tanszékvezető Wireless szoftver Engineering.
Minden eszköz a szalag HomeKit munkát biztonsággal, a magánélet és a biztonság a legfontosabb.
A bevezetett mechanizmus HomeKit Tökéletes előre titoktartás, Amely, bár nem új, de nagyon jól bevált. API HomeKit nem dolgozik a háttérben, hogy további biztosítékot, hogy ellenőrzi a felhasználó, hanem a rosszindulatú alkalmazások.
Az alkalmazás képes a bejelentés bármely változás kiegészítők (például - az ajtó nyitása), biztosítva, hogy a felhasználó tisztában van rájuk.
Érdemes megjegyezni, hogy az Apple tette azonosítása kötelező minden csapat HomeKit kiegészítők, hogy előkészítsék a hidat a digitális és a fizikai világ. Ez lehetővé teszi, hogy utasítsa Siri, hogy meghatározza, például egy villanykörte, és a kívánt lámpa villog,.
technikai részletek
Jobb lenne, ha megismerkedjen dokumentációLásd 213. ülésén a WWDC 2014 Navan «Bemutatkozik HomeKit» és látogassa meg az oldalt, dedikált HomeKitAmely információkat tartalmaz a fejlesztők számára az alkalmazások és eszközök.
Itt vannak a csúcspontja van:
- API HomeKit csak akkor működik az előtérben módú ellenőrzés biztosítása a felhasználó által
- hogy gyorsítsa fel a fejlesztési folyamatot, használja a beépített böngésző kiegészítők
- A HomeKit kötelező delegáció technikák biztosítása adatbázis integritását
- alkalmazások feliratkozhatnak különböző rendezvényekre, mint a kapcsolási különösen izzó
- elemek lehet csoportosítani, például szobából a másikba (konyhai); zónák (alsó szinten); szolgáltatások (mennyezeti fény) vagy intézkedések (Éjszakai üzemmód).
- Indíthatja kézi beállítással, ütemezve, beállítjuk ismétlés, stb
- Készülék összeegyeztethetetlen HomeKit, lehet használni keresztül adapterek HomeKit Bridge
- HomeKit lehet hosszabbítani, de a Siri csak akkor támogatja az alapvető funkciókat
- Tartozékok keresztül érhető el Wi-Fi vagy Bluetooth LE
- Tartozékok használata a következő jellemzőkkel rendelkezik:
- csak olvasható, például egy külső hőmérséklet
- olvasás és írás, például a beállítására termosztát
- Csak belépés (kötelező az összes eszköz), például azonosítási eszköz.
HealthKit
Szintén újdonság iOS 8 hogy hozza következetes élményt, a biztonság és az adatok titkossága az egészség és fitness.
Abban a pillanatban, minden adatot megosztottak és bizonytalan tárolt különféle alkalmazásokhoz. Nem tudják a megfelelő ellenőrzést felettük után fitness app törlődik. Most az adatvédelem nem kiemelt fontosságú, mivel az adatok töredezettsége és szabályozása - a gyakorlat, hogy meg kell változtatni. Ez aggodalomra ad okot, mivel az ilyen adatok rendkívül értékes és alig várják, hogy kihasználják őket saját célra biztosító társaságok, bankok és a hirdetők.
Képzeljük csak el, amit a Facebook lehetne csinálni viselkedési összegyűjtött információk Moves - olyan alkalmazás, amely rögzíti látogatott helyek és a fitness adatok ezer Android és iOS felhasználók számára.
Míg HealthKit - biztonságos tároló, amely biztonságosan titkosítva tárolja a zsebében. Ő mindig a látóteret, és az Ön irányítása alatt, a beépített frontend - Health alkalmazás iOS 8.
Adatvédelmi mindenekelőtt
Apple megérti, hogy a felhasználók bizalma, a legértékesebb dolog a vállalkozások, így a mérnökök és tervezők számára HealthKit különös figyelmet fordítottak a magánélet.
HealthKit kialakítani oly módon, hogy az alkalmazások nem tudnak különbséget tenni a felhasználók, akik inkább elrejteni a vércukorszintet, akik nem rendelkeznek ilyen típusú adatok általában. Ez teszi az adatgyűjtést nehezebb egyes felhasználói csoportok, korlátozza a rendelkezésre álló információk mennyiségét.
Határértékek állíthatók be, mint az adatok típusát, és a speciális alkalmazásokhoz. Úgy, hogy a megfelelő csak olvasható, csak írható vagy írható-olvasható, de módosíthatja vagy törölheti adatait által létrehozott más alkalmazások nem tudnak. Például a felhasználó használhatja az Egészségügyi alkalmazás hozzáférhet az összes elégetett kalóriák számát, amelyek információt gyűjtenek a különböző alkalmazásokhoz. Ebben az esetben minden egyes alkalmazás nem fog hozzáférni a teljes adathalmaz.
Amint a fentiekben leírtuk, lehetővé teszi nagyon részletes és ahelyett, hogy a szokásos figyelmeztetések, HealthKit használja a listán engedélyezési Sheet, amely lehetővé teszi, hogy ellenőrizzék az összes alkalmazást kérnek hozzáférést az adatokhoz, amelyek szerint vannak csoportosítva, hogy a típusú jogosítványok (Olvasás / írás).
Adatvédelem kötelező minden HealthKit alkalmazások és le kell írni a honlapon, és az alkalmazás az oldalt az App Store-ban, mint abban az esetben az alkalmazások a gyermekek számára, HomeKit és billentyűzetek.
Egészségügyi App
Egészségügyi alkalmazás lehetővé teszi a felhasználó számára, hogy többet, mint 60 különböző típusú adatok és hozzáférés-vezérlés mindegyik (a születési dátum, amíg a káliumszint a vérben).
Továbbá, ez az alkalmazás a meghatározza, hogy milyen információkat fog tartalmazni a kórtörténetéhez (Medical ID), amely beállítás után elérhetővé válik a lezárási képernyőn (ellop az oldalon a beviteli képernyőn jelszó).
Ez egy érdekes felül, mert akkor add a segélyhívó telefonszámok, vércsoport, az állapota az adományozás, különböző ellenjavallatok, és egyéb hasznos információkat, amely elérhető lesz az orvosi személyzet számára, feloldása nélkül készüléket.
technikai részletek
Dokumentáció még mindig elég kevés, és ha jól értem, nem lesz zavaró a magánéletét.
Nagyon szép, hogy használat HealthKit API elég egyszerű. Ez segíthet könnyen azonosítani a mértékegységeket, átalakítani őket, hogy használják a statisztika, tárolása és visszakeresése.
egységek és azok átalakítása
Alapvető és összetett egységek határozzák osztály HKUnit
.
Alapegységek sorolják típusok, mint a súly (HKUnit.gramUnit ()
) Hosszúság (HKUnit.meterUnit ()
), Energia (HKUnit.jouleUnit ()
), Hőmérséklet (HKUnit.degreeCelsiusUnit ()
).
Integrált egységek, mint a gramm egy deciliter, megadható az osztály kialakítása, azaz g / dl
.
HKQuantity (egység: HKUnit.meterUnit (), doubleValue: 1,79)
A szám által meghatározott és Egység Érték, a fentiekben meghatározott.
Kompatibilitás mennyiségű konverziós segítségével ellenőrizni lehessen meterQuantity.isCompatibleWithUnit (HKUnit.secondUnit ()
.
lokalizáció
Új média formátum egységet (NSMassFormatter, NSLengthFormatter, NSEnergyFormatter
) Forgácsolt alkatrészek lokalizáció az Ön számára.
Például, NSMassFormatter.forPersonMassUse = IGEN
automatikusan a sok kő és fontot az Egyesült Királyságban és az Egyesült Államokban, így kilogramm a világ többi része.
adatok tárolása
Minden adatot tárolnak a HealthKit Store (HKHealthStore
) És alosztálya megváltoztathatatlan HKObject
. A fő osztály nyújt arra, hogy tárolja a metaadatokat katalógusok és forrásokat, amelyek öröklik alosztályok HKSample
és HKCorrelation
.
korreláció (HKCorrelation
) Tárgyak - egy sor közös, egymással kapcsolódó metaadatok önmagában nincs értelme (például egy ütemet a szív).
A tárgyak egy kategóriát (állandó, mint a születési dátum) vagy kvantitatív típusú (idővel változnak, mint például a lépéseket, kálium, stb.)
Ezek külön meg kell említeni, például „Body hőmérséklet Fahrenheit fül hőmérő Braun sorszáma # 1234. Collect értékek 98,8 mintát, mivel 10:00:00 amíg 10:00:10 ».
Ez a metaadatokat is lehetővé teszi, hogy izolátum adatok hibás vagy kevésbé pontos eszközök alapján sorozatszámát.
megjegyzés. HealthKit automatikusan kezeli a helyzetet, amikor ugyanazokat az adatokat (például lépések száma) származik több forrásból. Anélkül deduplication ez a forgatókönyv vezetne átfedések és felfújódik.
adatvisszaszerzés
HealthKit megkönnyíti kérések és változások követése nagy adathalmazok. Ez ochespechivaetsya segítségével HKQuery
és HKObserverQuery
a változások nyomon követése, valamint HKAnchoredObjectQuery
Ami fontos az az oldalszámozás a listában.
HKObject
Lehet, hogy gazdag lehetőségeit megkülönböztetni érkező adatok egy adott eszközön, például sorozatszám.
statisztika
osztály HKStatistics
Segít a gyűjtemény átlag, minimum, maximum teljesítmény, összegző vagy felosztása őket aszerint, hogy a különböző forrásokból.
fejlettebb HKStatisticsCollection
és HKStatisticsCollectionQuery
Engedje, hogy meghatározza a különböző időintervallumok sablonok és más mélyebb elemzést.
CloudKit
CloudKit - Apple backend szolgáltatás, amely hasonlít a Facebook Feldolgozási, de ő a felelős a számlák és adatátvitel, amely mind a számításokat a készüléket, és anélkül, hogy az a személy azonosítására felhasználók számára. Ez talán a legkényesebb változás adatvédelmi iOS.
Ő előnye az, hogy ő nagyon jól integrálódott Xcode iTunes Connect, iOS és OS X Mint minden Kit-keretek, ez lehetővé teszi a fejlesztők összpontosítani, ami teszi alkalmazásukat egyedi és nem gondolni az alapvető dolgok, amelyek futtatásához szükséges őket.
Nyilvánvaló, hogy ez a kulcs agrgument és ugyanabban az időben, a kompromisszumot a biztonság és a kényelem.
Adatvédelmi számlák
CloudKit nem biztosít alkalmazások számára hozzáférést biztosít a valódi Apple ID vagy információt más alkalmazásokat. Ehelyett CloudKit létrehoz egy véletlenszerű felhasználói azonosító alapján a kérelmet, és Ez ad más alkalmazások hozzáférhetnek a személyes adatok birtokában a tartályon kívül CloudKit.
megjegyzés. CloudKit létrehoz egy névtelen fiókot, csak olvasható, és hivatkozás nélkül az Apple ID. Más felhasználók hozzáférhetnek az adatokat megosztani és csak olvasható.
Elméletileg, a fejlesztő a rosszindulatú szoftverek is egyezik CloudKit névtelen azonosítót a „1. melléklet” állandó azonosítót (például e-mail, Twitter, Facebook, stb), rendelkezésre állnak a „2. melléklet” a hirdetési azonosítót (ID reklám), amely azonos lesz minden alkalmazás egy készüléket.
Nem szabad elfelejteni, hogy a felhasználó törölheti, vagy kapcsolja ki a hirdetési azonosítót mivel annak használata korlátozott, és meg kell indokolni (ez nagy figyelmet fordít a cenzorok az App Store). Ez az igazolás azonban lehet a használata IADS mellett, nagyon kevesen tudnak róla meglétét és azt ki lehet kapcsolni, és alapértelmezés szerint az összes felhasználó számára A 13 évnél idősebb.
Keresés a barátok
Friend Discovery funkció részeként működik CloudKit. A felhasználó meghatározhatja, hogy megjelenítéséhez adatok az egyes alkalmazások, hogy ha meg akarja tartani az anonimitás lehetővé teszi a fejlesztők más alkalmazásokat. Az információ utal egy véletlenszerű felhasználói azonosító, név és vezetéknév.
Friend Discovery működik kinyitása nélkül személyes adatokat (PII), például e-mail, alkalmazások. Keresés megfelelőségi végre CloudKit szerverek, amelyek felelősek az adatokat, így az alkalmazások és a külső fejlesztők nem vesznek részt ebben a folyamatban.
Adott esetben CloudKit végezhet keresést a megadott e-mail felhasználók számára. Ebben folyamat végrehajtásának titkosítva van, akkor lefut a szerveren (nem a készülék) és az adatok továbbítása biztonságos kapcsolaton keresztül.
megjegyzés. Kétszintű iCloud hitelesítés nem szükséges, így a legtöbb beszámoló védi a szokásos jelszót. Ezt használják a támadók, és újra meg újra és újra, mert a számlák tartalmazzák egyre több információt.
Biztonság és adatvédelem
Minden alkalmazás hozzáférést biztosít egy vagy több tárolóedény CloudKit tulajdonban lévő ingatlan.
A konténerek két adatbázisok, amelyek közül az egyik az általános, és a többi magán. Bejegyzés bennük, vagy lehet strukturálni formájában tömbök és hasonló Core Data, nem befolyásolják részei.
Alapértelmezésben, a megosztott bejegyzések olvashatók bármely felhasználó által létrehozott - hitelesített felhasználó, és változott - csak a saját.
A nem hitelesített felhasználók (nincs iCloud-fiókot) adható a jogot, hogy olvasni, de soha nem lesz képes létrehozni, vagy írjon bármilyen magán- vagy az általános adatbázisban.
Az alkalmazás hozzáférjen saját adatbázisok tartozó csak az aktuális felhasználó számára.
Annak megakadályozása érdekében adathalászat, a felhasználói fiókok által kezelt CloudKit. Egyéni adatbázis tartalmazhat bejegyzések csak egy felhasználó közös - képes tárolni több felhasználói fiókot. Jut közös adatbázisok, akkor névtelen azonosítót.
technikai részletek
CloudKit által használt Apple egy új iCloud-alkalmazás, és mindenek felett, egy olyan technológia, átviteli és nem célja az állandó adatok tárolására, így a Core Data és a többi helyi megoldások maradnak erő.
kvóták
A kvóták alkalmazása az állami és közös adatbázisok kezelése a felhasználók és a fejlesztők, soovtvetstvenno.
vezetés
iCloud Portál Ez lehetővé teszi a fejlesztők számára, hogy kezelje a meglévő iCloud-konténerek, újak létrehozását, a fejlesztői Portál, az alkalmazás azonosító (App ID).
felvétel
Bejegyzések CloudKit (CKRecords
) Azonos tulajdonságokkal rendelkezik, mint a plist, plusz CLLocation
, Ami lehetővé teszi lekérdezések elhelyezése, valamint a CKReference
és CKAsset
. Ezek automatikusan generált a fejlesztési folyamatban.
rögzítési terület
rögzítési terület csoportos nyilvántartást. CKAssets
összegyűjti az elavult adatokat CLoudKit és támogatja delta apload, beleértve más szakaszaiban, mint a Core Data, amely szintén el kell hagyni.
előfizetés
Jelentkezni lehet értesíteni változásokat a bejegyzéseket CloudKit APNS. Hozzáférés a push-értesítések (amelyek eltérnek az egyéni bejelentések) olyan alkalmazásokkal már alapértelmezett.
További információk a témával kapcsolatban megtalálható a WWDC ülés #208 és #231.
(keresztül)