Lietotnes

Klusā pāreja no tālruņa numuriem uz vairāku ierīču identitātēm

Signal jaunākā beta versija ļauj lietotājiem piesaistīt Android tālruņus un planšetdatorus kā sekundārās ierīces, sinhronizējot tērzēšanas vēsturi vairākās mobilajās platformās.
Klusā pāreja no tālruņa numuriem uz vairāku ierīču identitātēm
  1. gadā lietotājam, kurš vēlējās pārbaudīt drošu ziņojumu savā planšetdatorā, tā vietā bija jāņem rokās tālrunis. Gadiem ilgi Signal darbojās, balstoties uz stingrām "viens pret vienu" attiecībām starp tālruņa numuru un fizisko ierīci. Šī arhitektūras izvēle bija drošības funkcija; tā bija arī ikdienas berzes avots lietotājiem ar vairākiem ekrāniem. Viedtālrunis kļuva par digitālo enkuru, kas piesaistīja identitāti vienai aparatūras vienībai. Kad šī aparatūra tika pazaudēta vai nebija sasniedzama, lietotājs faktiski tika izslēgts no savas digitālās dzīves. Tas bija primāro ierīču laikmets, kurā programmatūra bija SIM kartes vergs.

Primārās ierīces mantojums

Vēsturiski digitālā komunikācija bija piesaistīta mājas vara vadiem; šodien tā ir piesaistīta viena viedtālruņa silīcijam. Agrīnās ziņapmaiņas lietotnes paļāvās uz SIM karti kā aparatūrā balstītu uzticamības sakni; mūsdienu programmatūra mēģina abstrahēt šo identitāti pārnēsājamā digitālā kontā. Signal bija viens no pēdējiem šajā pārejā. Izstrādātāji par prioritāti izvirzīja viena galapunkta drošību; tirgus pieprasīja visuresošas piekļuves ērtības. Šī spriedze noteica pēdējo drošas ziņapmaiņas desmitgadi. Ilgu laiku vienīgais veids, kā izmantot Signal divos tālruņos, bija reģistrēt divus dažādus numurus. Tas sadalīja lietotāja pieredzi un spieda cilvēkus pārvaldīt atsevišķus kontaktu sarakstus. Primārais tālrunis bija konta sargs. Tas apstrādāja visas šifrēšanas atslēgas un identitātes pierādījumus. Ja tālrunis bija bezsaistē, darbvirsmas lietotne joprojām varēja darboties, taču sākotnējā iestatīšana vienmēr prasīja fizisku tuvumu primārajai ierīcei.

Tehniski runājot, paļaušanās uz vienu tālruņa numuru ir telekomunikāciju nozares mantojums. Mobilās lietotnes pārņēma šo struktūru, jo tas bija vienkāršs veids, kā verificēt identitāti, nepieprasot tradicionālo lietotājvārdu un paroli. Tomēr šīs ērtības radīja tehnisko parādu izstrādātājiem, kuri vēlējās izveidot vairāku ierīču sistēmas. Katra jauna ierīce, kas pievienota kontam, palielina šifrēšanas shēmas sarežģītību. Standarta mākoņpakalpojumu lietotnē serveris glabā visus ziņojumus un nosūta tos jebkurai ierīcei, kas piesakās. Pilnīgas šifrēšanas (end-to-end) vidē serverim nav piekļuves saturam. Izaicinājums bija sinhronizēt vēsturi un atslēgas visās ierīcēs, neapdraudot lietotnes drošības pamatmodeli.

Sekundārās saites mehānika

Jaunākā Signal beta versija ievieš pragmatisku risinājumu šim ilgstošajam ierobežojumam. Lietotāji tagad var pievienot Android tālruni vai planšetdatoru kā sekundāro ierīci. Process ir uzlabota darbvirsmas sasaistes sistēmas versija. Lietotājs lejupielādē lietotni savā sekundārajā Android ierīcē; viņš dodas uz opciju "Pievienot ierīci" (Link device), kas paslēpta sākuma ekrāna izvēlnē. Primārais tālrunis skenē QR kodu, ko ģenerējusi jaunā ierīce. Šī vienkāršā vizuālā mijiedarbība iedarbina sarežģītu kriptogrāfisko "rokasspiedienu". Primārā ierīce verificē sekundārās ierīces identitāti; pēc tam tā kopīgo nepieciešamās atslēgas, lai pievienotos kontam. Šis process novērš nepieciešamību pēc otra tālruņa numura. Konts tagad ir viena vienība, kas pastāv vairākos ekrānos.

Kad saite ir aktīva, Signal piedāvā iespēju sinhronizēt tērzēšanas vēsturi. Tā ir būtiska izmaiņa lietotnes darbībā. Iepriekš jaunas ierīces darbu sāka "no nulles". Sinhronizācijas process ir smaga operācija primārajam tālrunim. Tam ir atkārtoti jāšifrē lokālā datubāze jaunās ierīces specifiskajai publiskajai atslēgai. Ja lietotājs izlaiž šo soli iestatīšanas laikā, viņš nevar to vienkārši ieslēgt vēlāk. Viņam ir jāpārinstalē lietotne un jāsāk sasaistes process no jauna. Šī dizaina izvēle ir drošības pasākums; tas nodrošina, ka kompromitēta ierīce nevar klusi pieprasīt pilnu vēstures sinhronizāciju vēlākā datumā. Lietotājam ir pilnīga kontrole pār sākotnējo datu pārsūtīšanu.

Sinhronizētas privātuma tehniskais šķērslis

Zem pārsega Signal izmanto Sesame protokolu sesiju pārvaldībai vairākās ierīcēs. Tas ir Double Ratchet algoritma paplašinājums, kas apstrādā atsevišķu ziņojumu šifrēšanu. Kad sūtītājs sūta ziņojumu lietotājam ar trim saistītām ierīcēm, viņa lietotne faktiski nosūta trīs atsevišķas šī ziņojuma versijas. Katra versija ir šifrēta ar unikālu atslēgu konkrētajai saņēmēja ierīcei. Aiz ekrāna lietotne pārvalda pastāvīgi mainīgu atslēgu kopu katram kontaktam. Otrā Android tālruņa pievienošana šim kopumam ir grūtāka nekā klēpjdatora pievienošana. Datoriem ir stabilas operētājsistēmas un liels krātuves apjoms; mobilajām ierīcēm ir agresīva akumulatora optimizācija un ierobežoti fona procesi.

Paradoksāli, bet pāreja uz vairāku ierīču atbalstu padara sistēmu izturīgāku, vienlaikus palielinot skaitļošanas slodzi. Lietotnei jānodrošina, lai izlasīšanas apstiprinājumi, dzēšana un profila atjauninājumi precīzi atspoguļotos visos ekrānos. Ja lietotājs izdzēš ziņojumu savā planšetdatorā, primārajam tālrunim ir jāsaņem sinhronizācijas ziņojums, lai veiktu to pašu darbību. Tas rada slēptu datu plūsmas tīklu, kas notiek bez lietotāja iejaukšanās. Inženieru mērķis ir padarīt šo procesu nemanāmu. Realitātē tā ir pastāvīga cīņa pret tīkla aizkavi un Android aparatūras sadrumstalotību. Zemas klases planšetdatoram var būt nepieciešamas vairākas sekundes, lai apstrādātu ienākošo sinhronizācijas ziņojumu paketi; vadošajam tālrunim tas var aizņemt milisekundes.

Kāpēc planšetdatoru saskarnes beidzot nobriest

Beta versijā ir iekļauts arī specifisks saskarnes atjauninājums planšetdatoriem. Tā ir atbilde uz pieaugošo tendenci izmantot planšetdatorus kā klēpjdatoru aizstājējus. Gadiem ilgi Android planšetdatoru lietotnes bija tikai izstieptas tālruņu saskarnes versijas. Tās bija neveiklas un tērēja ievērojamu ekrāna platību. Jaunais Signal skats izmanto dalītā ekrāna izkārtojumu. Panelis kreisajā pusē parāda tērzēšanas sarakstu; lielāks panelis labajā pusē satur aktīvo sarunu. Šāds dizains ir intuitīvs ikvienam, kurš ir izmantojis darbvirsmas ziņapmaiņas lietotni. Tas ļauj ātrāk pārvietoties un labāk veikt vairākus uzdevumus vienlaikus. Lietotājs var sekot līdzi vairākām sarunām rakstīšanas laikā.

Šī lietotāja saskarnes maiņa ir zīme plašākai tendencei programmatūras nozarē. Izstrādātāji atsakās no mantras "vispirms mobilais" (mobile-first) par labu pieejai "vispirms konteksts" (context-first). Planšetdators ainavas režīmā ir citādāks rīks nekā tālrunis kabatā. Kods tagad atpazīst šo atšķirību. Iespēja pielāgot skatu — piemēram, noņemot tērzēšanas sarakstu, lai koncentrētos uz vienu sarunu — ir cieņas apliecinājums lietotāja izvēles brīvībai. Tas atzīst, ka programmatūrai jāpielāgojas lietotāja darba plūsmai, nevis jāspiež lietotājs vienā visiem piemērotā rāmī. Tā ir pāreja no patentētiem, stingriem dizainiem uz elastīgākiem, profesionālākiem izkārtojumiem.

Nozares virzība uz kontos balstītu drošību

Raugoties no nozares līmeņa, mēs redzam lēnu tālruņa numura kā primārā identifikatora izzušanu. Tehnoloģiju giganti mēģina virzīt lietotājus uz patentētām kontu sistēmām. Apple izmanto Apple ID; Google izmanto Google kontu. Šīs sistēmas rada piesaisti ekosistēmai. Signal iet citu ceļu. Tas saglabā tālruņa numuru kā konta sakni, bet pārtrauc saiti ar vienu ierīci. Tas ir pragmatisks vidusceļš. Tas saglabā vienkāršību atrast kontaktus, izmantojot tālruņu grāmatu; tas nodrošina modernas digitālās identitātes elastību. Caur šo lietotāja prizmu programmatūra kļūst caurspīdīgāka. Aparatūrai ir mazāka nozīme nekā piekļuvei datiem.

Šī pāreja ir arī atbilde uz to, kā mēs strādājam šodien. Robeža starp profesionālo un personīgo dzīvi kļūst arvien neskaidrāka. Cilvēks var izmantot savu galveno tālruni ātrām atbildēm, atrodoties ceļā; viņš var izmantot planšetdatoru garākām diskusijām pie sava galda. Digitālā berze rodas tad, kad rīks traucē šai pārejai. Atļaujot vairākas Android ierīces, Signal noņem berzes slāni, kas pastāvējis desmit gadus. Tā nav tikai jauna funkcija; tā ir atzīšana, ka mūsu digitālā dzīve vairs nav iesprostota vienā kabatas izmēra taisnstūrī. Programmatūras infrastruktūra beidzot atspoguļo mūsdienu pasaules vairāku ekrānu realitāti.

Digitālās darba vietas atgūšana

Galu galā iespēja piesaistīt Android planšetdatoru vai otru tālruni ir saistīta ar kontroli. Runa ir par to, ka lietotājs izlemj, kurš ekrāns ir piemērots konkrētajam brīdim. Mēs attālināmies no laikmeta, kurā mūsu rīki diktēja mūsu paradumus. Tehniskā sarežģītība, kas nepieciešama, lai sinhronizētu pilnīgi šifrētas tērzēšanas sarunas mobilajās ierīcēs, ir milzīga, taču rezultāts ir izturīgāka un elastīgāka pieredze. Lietotājiem būtu jānovēro savi digitālie paradumi un jāpamana, kur rodas berze. Bieži vien šī berze ir mantotā koda vai vecu biznesa modeļu rezultāts, kas vairs neatbilst mūsu dzīvei.

Tā kā šīs funkcijas no beta versijas nonāks pie plašākas sabiedrības, "primārās ierīces" jēdziens, visticamāk, turpinās izzust. Mēs pārstāsim domāt par saviem kontiem kā tādiem, kas atrodas "mūsu tālrunī", un sāksim domāt par tiem kā par "pieejamiem caur mūsu ierīcēm". Tā ir smalka, bet dziļa izmaiņa digitālajā pratībā. Tā prasa mums saprast, ka mūsu dati nav tas pats, kas stikls un metāls, ko turam rokās. Kods ir tilts starp mūsu identitāti un mūsu aparatūru. Signal atjauninājums ir vēl viens solis pretī nākotnei, kurā šis tilts ir platāks, stiprāks un uzticamāks. Tālrunis vairs nav persona; persona ir konts, un konts tagad ir visur.

Avoti

  • Signal Messenger. Oficiālā atbalsta dokumentācija: "Linking a device."
  • Signal Foundation. Tehniskais blogs: "The Sesame Algorithm: Session Management for Asynchronous Messaging."
  • AboutSignal. Ziņojums: "Signal Beta 7.x: Android tablet and secondary phone support."
  • Signal Messenger. GitHub krātuve: "Signal-Android source code and release notes."
  • Google Play Store. Signal Beta programmas apraksts un atjauninājumu žurnāli.
bg
bg
bg

Uz tikšanos otrā pusē.

Mūsu end-to-end šifrētais e-pasta un mākoņdatu glabāšanas risinājums nodrošina visefektīvākos līdzekļus drošai datu apmaiņai, garantējot jūsu datu drošību un konfidencialitāti.

/ Izveidot bezmaksas kontu