Identitet i članstvo
Nigdje u bae ne postoji sustav računa. Svaka osoba u biblioteci jest coven član: nasumičan, trajan identifikator člana i dva para ključeva, jedan za potpisivanje i jedan za koji se ključevi pečate, koje dijele svi uređaji te osobe i čuvaju se u privjesku ključeva OS-a na svakom uređaju. Uređaj je jedna instalacija, s vlastitim identifikatorom, koja pripada jednom članu. Tko pripada biblioteci skup je potpisanih zapisa u mjestu u oblaku, koje provjerava uređaj svakog člana, bez poslužitelja koji ih izdaje. Mehanizam pripada coven-u; ova stranica opisuje kako ga bae koristi.
Zapisi članstva
Poveznica na ovaj odjeljakCijela povijest biblioteke u mjestu u oblaku jedan je numerirani niz, a svaki ga uređaj primjenjuje istim redoslijedom. Promjena članstva ili postavki administratorski je zapis u tom nizu, potpisan ključem autora i procijenjen prema stanju neposredno prije njega, pa svaki uređaj sam dolazi do iste presude. Zapis se računa samo ako ga autor smije napraviti, a biblioteka uvijek zadržava barem jednog administratora.
Svaka promjena koju uređaj pošalje provjerava se prema tom zapisu: potpisana trenutačnim članom, s uređaja koji nije uklonjen. Promjene s uklonjenih uređaja ili od uklonjenih članova, s ključeva koji nikad nisu dodani ili s nevažećim potpisima ne računaju se. Pružatelj sprema zapise, ali ih ne može krivotvoriti.
Administrator i Član oboje čitaju i pišu biblioteku: coven ne provjerava dopuštenja pri pisanju u biblioteku, pa uloga samo za čitanje ne bi izdržala. Administratori dodatno pozivaju i uklanjaju ljude, mijenjaju uloge i preimenuju biblioteku. Tko biblioteci da mjesto u oblaku, njezin je prvi administrator.
| Radnja | Tko |
|---|---|
| Pozvati osobu | administrator |
| Dodati uređaj | sama osoba, s novog uređaja, svojim kodom za vraćanje |
| Ukloniti uređaj | njegova osoba ili bilo koji administrator |
| Ukloniti osobu | administrator |
| Preimenovati biblioteku | administrator |
Profil, ocjene, povijest i popisi za reprodukciju osobe vlasnički su reci: mijenjati ih mogu samo uređaji te osobe, pa je ocjena pripisana nekome doista njegova.
Dodavanje vlastitog uređaja
Poveznica na ovaj odjeljakKod za vraćanje dokazuje da uređaj pripada svojoj osobi, pa ne treba odobrenje:
- Novi uređaj dobiva kod skeniranjem QR koda koji prikazuje drugi uređaj te osobe, iz iCloud privjeska ključeva na Apple uređajima ili upisivanjem.
- Dolazi do pohrane: na Dropboxu i OneDriveu prijavom u vlastiti račun osobe, na S3 njezinim pristupnim ključem, koji QR kod nosi uz kod.
- Učitava biblioteku, provjerava da ključevi iz koda pripadaju trenutačnom članu i registrira se kao novi uređaj zapisom potpisanim tim ključevima.
Kod čiji su ključevi u međuvremenu zamijenjeni ne uspijeva. Obnova uvijek stvara novi uređaj; ne spašava neposlane izmjene druge instalacije.
Pozivanje osobe
Poveznica na ovaj odjeljak- Administrator unosi račun pružatelja te osobe i odabire njezinu ulogu. bae dijeli mapu biblioteke s tim računom, ili na S3 izrađuje pristupni ključ za nju, i prikazuje pozivnicu: QR kod s lokacijom biblioteke, identifikatorom člana odabranim za osobu, jednokratnom tajnom i trenutačnim nazivom biblioteke. Istječe jedan dan nakon izrade.
- Uređaj osobe skenira je, prijavljuje se u njezin vlastiti račun, stvara njezine parove ključeva i zapisuje u pohranu zahtjev za pridruživanje, šifriran ključem izvedenim iz tajne pozivnice i potpisan njezinim novim ključem.
- Administratorov uređaj, jedini koji drži tajnu, prikazuje zahtjev, a administrator ga odobrava.
- Odobrenje pečati svaki ključ spremišta za novi ključ za pečaćenje osobe, a zatim dodaje zapis koji je prima.
- Novi uređaj otvara svoje ključeve, učitava biblioteku, registrira se i zapisuje profil osobe s imenom koje je upisala.
Odbijanje pozivnice ili puštanje da istekne povlači pristup kod pružatelja koji je dodijelila.
Uklanjanje
Poveznica na ovaj odjeljakUklanjanje uređaja ili osobe administratorski je zapis, a njegovo mjesto u nizu crta je u povijesti: ono što uklonjeni uređaj ili osoba pošalje poslije ne računa se, a ono što je stiglo prije ostaje. Uklanjanje osobe uklanja i njezine uređaje i njezin privatni krug, a ključevi koje je imala zamjenjuju se prije nego što se zapiše još podataka (pogledajte Šifriranje). Odsijecanje pristupa pohrani posao je pružatelja: uređaj računa koji drži biblioteku prestaje dijeliti mapu, a na S3 se briše pristupni ključ osobe. Ono što je već sinkronizirano na uklonjeni uređaj ostaje kod njega; podaci se ne mogu poslati natrag.
Kodovi za vraćanje
Poveznica na ovaj odjeljakKod za vraćanje sadrži identifikator člana i njegove trenutačne privatne parove ključeva, identifikator spremišta biblioteke i njezinu lokaciju pohrane; nikad vjerodajnice pohrane, tokene prijave ni naziv biblioteke. Prikazuje se na zahtjev, automatski se sprema u iCloud privjesak ključeva na Apple platformama i jednako je osjetljiv kao sama biblioteka: tko ga drži, s pristupom pohrani, za biblioteku je ta osoba. Osobu koja izgubi svaki uređaj i svoj kod administrator može ponovno pozvati na njezin postojeći identifikator člana, čime se njezini ključevi zamjenjuju.