Data a soukromí¶
Tvoje tréninky, měření, fotky a nastavení jsou uložené ve tvém účtu. Telefon drží kopii, se kterou aplikace pracuje i bez signálu. Na dalším zařízení se přihlásíš a uvidíš totéž. Ztracený nebo rozbitý telefon ti tak data neodnese a nic ručně nezálohuješ.
Přístupová fráze se nedá obnovit
V režimu Soukromé jsou tvoje data zašifrovaná frází, kterou znáš jen ty. Když ztratíš frázi i záchranný klíč, data nejdou otevřít. Nikdo je nemůže vrátit: ani tvůj trenér, ani provozovatel aplikace.
Dva režimy ochrany¶
Nový účet začíná ve Standardním režimu: aplikace se při prvním přihlášení na nic neptá. Na Soukromé přepneš v Nastavení → Soukromí (viz Přepnutí režimu). Režim patří k účtu, ne k telefonu, takže platí na všech tvých zařízeních.
Soukromé¶
Data se zašifrují přímo v tvém zařízení klíčem, který vzniká z tvé přístupové fráze, a teprve pak se nahrají. Server a správci vidí jen nečitelný šifrovaný text. Tvoje fráze ani klíč nikdy neopustí zařízení.
- Fráze má aspoň 10 znaků, zadáš ji dvakrát a potvrdíš, že rozumíš, že se nedá obnovit.
- V zařízení zůstane jen odvozený klíč, který se z něj nedá vyjmout, takže frázi zadáváš jednou na každém zařízení. Aplikace ji nikam neukládá.
- Aplikace nabídne záchranný klíč: soubor
maoc-recovery-key.txts 52 znaky ve skupinách po čtyřech. Otevře data i bez fráze. Ulož ho mimo telefon (třeba do správce hesel). Můžeš ho přeskočit, pak je fráze jediná cesta zpátky.
Standardní (výchozí)¶
Data jsou na serveru uložená jako běžný obsah v úložišti, které AWS šifruje na disku (v datovém centru ve Frankfurtu). Obsah tedy může přečíst služba a její provozovatel. Díky tomu mohou v budoucnu přibýt funkce, které s tvými daty pracují, třeba pro trenéra; dnes žádná taková není. Nezadáváš žádnou frázi, takže o data nemůžeš přijít tím, že ji zapomeneš.
Co služba vidí vždy, v obou režimech¶
Tohle zůstává čitelné i v režimu Soukromé, protože to server potřebuje, aby aplikace fungovala:
- Účet: e-mail, kdy ses přihlásil(a) a ke kterému trenérovi (tenantu) patříš.
- Souhlasy: které verze dokumentů jsi kdy potvrdil(a) a které nepovinné souhlasy máš zapnuté.
- Přidělení programu: který program je aktivní a u každého tvého běhu datum zahájení, počet odemčených týdnů a připnuté verze týdnů. Odemykání týdnů hlídá server.
- Nastavení ochrany: který režim máš, jestli právě probíhá přepnutí, parametry odvození klíče a zabalené klíče (bez fráze nebo záchranného klíče jsou k ničemu).
- Že data existují: u každého záznamu jeho identifikátor, druh (trénink, měření, fotka), velikost a čas posledního zápisu. Z toho je vidět, kolik toho máš a kdy trénuješ, ne co v tom je.
- Záznamy požadavků: která adresa, jaký výsledek, kdy a který účet. Bez obsahu požadavků.
Režim Standardní k tomu přidává i samotný obsah všech záznamů a fotek. Režim Soukromé žádný obsah nepřidává, s jednou výjimkou hned níže.
Souhlasy a právní dokumenty¶
Při prvním spuštění (a pak vždy, když se nějaký dokument změní) se aplikace zeptá, než pustí dál:
- Podmínky užívání potvrdíš a potvrdíš i to, že ti je alespoň 18 let.
- Zásady zpracování osobních údajů potvrdíš, že jsi četl(a).
- Měření a fotky postavy jsou nepovinné. Tělesné míry a fotky mohou vypovídat o tvém zdraví, proto se ukládají jen s tvým výslovným souhlasem. Bez něj jsou Měření a fotka po tréninku vypnuté a nic z nich se neodesílá.
- Novinky e-mailem jsou nepovinné.
Každý dokument si přečteš přímo na místě. Právně závazné je české znění. Ptá se jen s připojením a nikdy během tréninku: bez signálu se aplikace otevře a zeptá se příště.
Co a kdy jsi potvrdil(a), najdeš v Nastavení → Právní dokumenty. Tam také nepovinné souhlasy zapneš nebo odvoláš. Když odvoláš souhlas s měřením a fotkami, aplikace se nejdřív zeptá a pak je smaže ze všech tvých zařízení i z účtu (záloha zůstane 90 dní, viz níže). Pokud o ně nechceš přijít, stáhni si nejdřív svoje data.
Záznam o souhlasech vede server: kdy a kterou verzi jsi potvrdil(a). Je čitelný i v režimu Soukromé a Smazat všechna data ho nemaže, protože slouží jako doklad.
Starší verze se drží 90 dní¶
Server si po každé změně, smazání, smazání všech dat nebo přepnutí režimu ponechá předchozí verze záznamů a fotek 90 dní, aby šla chyba vrátit. Pak se smažou. V režimu Soukromé jsou i tyhle verze zašifrované. Verze zapsané v době, kdy jsi měl(a) Standardní režim, a pak už přepnuté na Soukromé, zůstanou čitelné pro službu, dokud neuplyne těch 90 dní.
Synchronizace¶
Každá změna se nejdřív uloží v telefonu a hned nato se ve frontě odešle do účtu. Odesílá se asi dvě sekundy po poslední změně, když se vrátíš do aplikace a když se obnoví připojení. Změny z jiných zařízení si aplikace stahuje zhruba jednou za minutu, kdykoli je otevřená a vidět. Druhé zařízení tak uvidí tvou změnu nejpozději do minuty.
- Dvě zařízení najednou: když upravíš totéž (třeba nastavení) na obou, platí pozdější úprava. Tréninky a měření jsou samostatné záznamy, takže ty, co jsi zapsal(a) na každém zařízení zvlášť (třeba bez signálu), se sloučí a žádný nezmizí. Smazaný trénink nebo měření zmizí i z ostatních zařízení.
- Bez signálu: rozběhnutý trénink pokračuje, sérii po sérii se ukládá v telefonu a po návratu signálu se nahraje. Víc v části Trénink.
- Když něco chybí: pokud synchronizace potřebuje tvou pozornost (třeba zadat frázi), ukáže hlavní obrazovka nenápadný řádek. Během tréninku se neukáže nic.
- Potřebují připojení: přihlášení, první nastavení účtu, odemknutí na novém zařízení, přepnutí režimu a smazání všech dat. Aplikace to řekne přímo na obrazovce.
Další zařízení¶
- Přihlas se stejným účtem (viz Začínáme).
- V režimu Soukromé zadej přístupovou frázi nebo záchranný klíč. V režimu Standardní se nezadává nic.
- Aplikace stáhne tvoje záznamy. Fotky se stahují na pozadí, takže se objeví za chvíli.
Každé místo, které má vlastní úložiště (jiný telefon, prohlížeč, ale i ikona na ploše iPhonu oproti kartě v Safari), je pro aplikaci další zařízení a při prvním otevření chce frázi.
Když se odhlásíš, v režimu Soukromé aplikace z telefonu odstraní i uložený klíč, takže po dalším přihlášení zadáš frázi znovu. Data v telefonu zůstanou. V telefonu je aplikace čte nešifrovaná a v obou režimech je chrání zámek telefonu.
Přepnutí režimu¶
Nastavení → Soukromí přepne účet ze Standardního na Soukromé i zpět. Přepnutí se provádí v tvém zařízení: aplikace každý záznam a každou fotku přečte, převede a nahraje znovu, a ukazuje průběh. Hodí se vědět:
- Potřebuje připojení a nejde spustit, dokud běží trénink.
- Před začátkem aplikace připomene, že starší verze zůstanou na serveru 90 dní (viz výše).
- Přepnutí na Soukromé vyžaduje novou frázi. Přepnutí zpět na Standardní vyžaduje odemčený klíč.
- Když se přepnutí přeruší (zavřeš aplikaci, ztratíš signál), dokončí se samo při dalším spuštění na zařízení, které klíč má. Dokud se to nestane, aplikace přečte obě podoby záznamů, takže se nic nerozbije. Nastavení ukáže, kolik záznamů je hotových.
- Frázi zatím nejde změnit. Přepnutí na Standardní a zase na Soukromé ti dá novou.
Stáhnout moje data¶
Nastavení → Tvoje data → Stáhnout moje data vytvoří jeden soubor
maoc-data-RRRR-MM-DD.json se všemi tvými tréninky, měřeními, nastaveními
a fotkami. Rozdělaný trénink v něm není. Soubor je vždy zašifrovaný:
- Soukromé: otevře se tvojí frází nebo záchranným klíčem.
- Standardní (nebo bez účtu): aplikace se zeptá na heslo k souboru, které zadáš dvakrát. Nikde se neukládá.
Fotky, které v zařízení právě nejsou, aplikace nejdřív stáhne. Když se nějaká stáhnout nepodaří, vynechá ji a řekne kolik. Hotový soubor uložíš tlačítkem Uložit soubor, které se ukáže po jeho sestavení.
Importovat¶
Nastavení → Tvoje data → Importovat data načte soubor ve stejném formátu. Zeptá se na frázi, záchranný klíč nebo heslo k souboru a nejdřív všechno otevře. Když něco nejde otevřít, nenaimportuje se nic.
- Tréninky a měření se přidají podle identifikátoru. Co už v účtu je, vyhrává, takže import dvakrát po sobě nic nezdvojí.
- Nastavení účtu ze souboru přepíše současné, protože import je výslovná volba.
- Hotovo oznámí jeden řádek: kolik tréninků, měření a fotek přibylo a kdy je nejstarší trénink. Pokud některé tréninky vznikly před datem zahájení tvého programu, řádek to napíše. Takové tréninky se do počítadel nezapočítají (viz Tvůj program).
Naimportovaná data se hned nahrají do účtu, jako by sis je zapsal(a) sám.
Smazat všechna data¶
Nastavení → Smazat všechna data po potvrzení smaže tvoje data na všech zařízeních. Starší verze zůstanou na serveru 90 dní a pak se smažou. Zůstanou účet, zvolený režim ochrany a přidělený program. Zařízení s rozdělaným tréninkem si ho ponechá.
Hodí se třeba před předáním telefonu. V sestavení bez účtu smaže jen data v telefonu.
Na co si dát pozor¶
Dvě omezení, která nejdou odstranit a je dobré je znát:
- Server může podstrčit starší verzi. Kdo ovládá úložiště, může zařízení vrátit starší šifrovanou verzi téhož záznamu nebo starší stav účtu. Šifra pozná, že byl záznam přesunutý pod jiný název, ale ne že je zastaralý. Starší stav účtu ti ochranu snížit nemůže, dokud v tomto zařízení nezadáš frázi, ale může ti ukázat starší data.
- Nové zařízení věří tomu, co najde. Zařízení, které tvůj účet ještě nikdy neověřilo, uvěří účtu ve Standardním režimu, jak ho najde. Kdyby někdo účet v režimu Soukromé upravil na Standardní, nové zařízení by ukázalo prázdná data. Poznáš to dřív, než cokoli zapíšeš.