Tarkvara ja rakendused

Vaikne nihe telefoninumbritelt seadmeülestele identiteetidele

Signali uusim beetaversioon võimaldab kasutajatel linkida Androidi telefone ja tahvelarvuteid teiseste seadmetena, sünkroonides vestlusajalugu mitme mobiiliplatvormi vahel.
Vaikne nihe telefoninumbritelt seadmeülestele identiteetidele
  1. aastal pidi kasutaja, kes soovis oma tahvelarvutis turvalist sõnumit kontrollida, selle asemel telefoni kätte võtma. Aastaid toimis Signal rangel üks-ühele suhtel telefoninumbri ja füüsilise seadme vahel. See arhitektuuriline valik oli turvafunktsioon; samas oli see ka igapäevane hõõrdetegur mitme ekraaniga kasutajate jaoks. Nutitelefonist sai digitaalne ankur, mis aheldas identiteedi ühe riistvaratüki külge. Kui see riistvara kadus või oli kättesaamatu, oli kasutaja oma digitaalsest elust tõhusalt lukustatud. See oli põhiseadme ajastu, kus tarkvara oli SIM-kaardi ori.

Põhiseadme pärand

Ajalooliselt oli digitaalne side seotud maja vaskjuhtmetega; täna on see seotud ühe nutitelefoni räniga. Varased sõnumirakendused tuginesid SIM-kaardile kui riistvarapõhisele usaldusjuurele; kaasaegne tarkvara püüab selle identiteedi abstraheerida kaasaskantavaks digitaalseks kontoks. Signal oli selles üleminekus vastupanu osutaja. Arendajad pidasid prioriteediks ühe lõpp-punkti turvalisust; turg nõudis aga üldlevinud juurdepääsu mugavust. See pinge määratles turvalise sõnumivahetuse viimase kümnendi. Pikka aega oli ainus viis Signali kasutamiseks kahes telefonis kahe erineva numbri registreerimine. See killustas kasutajakogemust ja sundis inimesi haldama eraldi kontaktiloendeid. Põhitelefon oli konto väravavaht. See käsitles kõiki krüpteerimisvõtmeid ja identiteeditõendeid. Kui telefon oli võrguühenduseta, sai töölauarakendus siiski toimida, kuid esmane seadistamine nõudis alati füüsilist lähedust põhiseadmele.

Tehniliselt võttes on sõltuvus ühest telefoninumbrist telekommunikatsioonitööstuse pärand. Mobiilirakendused pärisid selle struktuuri, sest see oli lihtne viis identiteedi kinnitamiseks ilma traditsioonilise kasutajanime ja paroolita. See mugavus tekitas aga tehnilist võlga arendajatele, kes soovisid luua mitme seadmega süsteeme. Iga kontole lisatav uus seade suurendab krüpteerimisskeemi keerukust. Standardse pilvepõhise rakenduse puhul salvestab server kõik sõnumid ja edastab need mis tahes seadmele, mis sisse logib. Otsast lõpuni krüpteeritud keskkonnas puudub serveril juurdepääs sisule. Väljakutse oli sünkroonida ajalugu ja võtmeid seadmete vahel, ohustamata rakenduse põhilist turvamudelit.

Teisese linkimise mehaanika

Signali uusim beetaversioon tutvustab pragmaatilist lahendust sellele pikaajalisele piirangule. Kasutajad saavad nüüd lisada Androidi telefoni või tahvelarvuti teisese seadmena. Protsess on töölaua linkimissüsteemi täiustatud versioon. Kasutaja laadib rakenduse alla oma teisesse Android-seadmesse; ta navigeerib tervituskuva kebab-menüüs peidetud valikuni "Lingi seade". Põhitelefon skannib uue seadme genereeritud QR-koodi. See lihtne visuaalne interaktsioon käivitab keeruka krüptograafilise kätlemise. Põhiseade kontrollib teisese seadme identiteeti; seejärel jagab see kontoga liitumiseks vajalikke võtmeid. See protsess kaotab vajaduse teise telefoninumbri järele. Konto on nüüd ühtne üksus, mis eksisteerib mitmel ekraanil.

Kui link on aktiivne, pakub Signal võimalust vestlusajaloo sünkroonimiseks. See on oluline muutus rakenduse käitumises. Varem alustasid uued seadmed puhtalt lehelt. Sünkroonimisprotsess on põhitelefoni jaoks mahukas operatsioon. See peab kohaliku andmebaasi uue seadme spetsiifilise avaliku võtme jaoks uuesti krüpteerima. Kui kasutaja jätab selle sammu seadistamise ajal vahele, ei saa ta seda hiljem lihtsalt sisse lülitada. Ta peab rakenduse uuesti installima ja linkimisprotsessi uuesti alustama. See disainivalik on turvameede; see tagab, et kompromiteeritud seade ei saa hiljem vaikselt täielikku ajaloo sünkroonimist taotleda. Kasutajal on täielik kontroll esmase andmeedastuse üle.

Sünkroonitud privaatsuse tehniline takistus

Kapoti all kasutab Signal Sesame'i protokolli seansside haldamiseks mitme seadme vahel. See on Double Ratchet algoritmi laiendus, mis tegeleb üksikute sõnumite krüpteerimisega. Kui saatja saadab sõnumi kasutajale, kellel on kolm lingitud seadet, saadab tema rakendus tegelikult sellest sõnumist kolm eraldi versiooni. Iga versioon on krüpteeritud unikaalse võtmega konkreetse saaja seadme jaoks. Ekraani taga haldab rakendus iga kontakti jaoks pidevalt muutuvat võtmete komplekti. Teise Android-telefoni lisamine sellesse segusse on keerulisem kui sülearvuti lisamine. Arvutitel on stabiilsed operatsioonisüsteemid ja suured salvestusmahud; mobiilseadmetel on agressiivne aku optimeerimine ja piiratud taustaprotsessid.

Paradoksaalselt muudab liikumine mitme seadme toe suunas süsteemi vastupidavamaks, suurendades samal ajal arvutuskoormust. Rakendus peab tagama, et lugemiskinnitused, kustutamised ja profiiliuuendused kajastuksid täpselt kõigil ekraanidel. Kui kasutaja kustutab sõnumi oma tahvelarvutis, peab põhitelefon saama sünkroonimissõnumi sama toimingu sooritamiseks. See loob peidetud võrguliikluse võrgustiku, mis toimub ilma kasutaja sekkumiseta. Insenertehniline eesmärk on muuta see protsess sujuvaks. Tegelikkuses on see pidev võitlus võrgu viivituse ja Androidi riistvara killustatud olekuga. Odaval tahvelarvutil võib sissetulevate sünkroonimissõnumite partii töötlemiseks kuluda mitu sekundit; lipulaev-telefon võib seda teha millisekunditega.

Miks tahvelarvutite liidesed lõpuks valmivad

Beetaversioon sisaldab ka spetsiaalset liidese uuendust tahvelarvutitele. See on vastus kasvavale trendile kasutada tahvelarvuteid sülearvutite asendajatena. Aastaid olid Androidi tahvelarvutite rakendused lihtsalt telefoniliideste venitatud versioonid. Need olid kömakad ja raiskasid märkimisväärselt ekraanipinda. Signali uus vaade kasutab jagatud ekraani paigutust. Vasakpoolne paneel kuvab vestlusloendit; parempoolne suurem paneel sisaldab aktiivset vestlust. See disain on intuitiivne kõigile, kes on kasutanud töölaua sõnumirakendust. See võimaldab kiiremat navigeerimist ja paremat mitmetöötlust. Kasutaja saab kirjutamise ajal jälgida mitut vestlust.

See kasutajaliidese muutus on märk suuremast trendist tarkvaratööstuses. Arendajad liiguvad "mobiil-enne" mantrast eemale "kontekst-enne" lähenemisviisi suunas. Tahvelarvuti horisontaalrežiimis on teistsugune tööriist kui telefon taskus. Kood tuvastab nüüd selle erinevuse. Võimalus vaadet kohandada — näiteks eemaldada vestlusloend, et keskenduda ühele vestlusele — on kummardus kasutaja valikuvabadusele. See tunnistab, et tarkvara peaks kohanema kasutaja töövooga, mitte sundima kasutajat ühte universaalsesse raami. See on nihe suletud ja jäikadelt disainidelt paindlikumate ja professionaalsemate paigutuste suunas.

Tööstuse liikumine kontopõhise turvalisuse suunas

Vaadates asja laiemalt tööstuse tasandil, näeme telefoninumbri kui esmase identifikaatori aeglast hääbumist. Tehnoloogiahiiud püüavad suunata kasutajaid suletud kontosüsteemide poole. Apple kasutab Apple ID-d; Google kasutab Google'i kontot. Need süsteemid tekitavad ökosüsteemi lukustatust. Signal valib teise tee. Ta säilitab telefoninumbri konto juurena, kuid katkestab sideme ühe seadmega. See on pragmaatiline kesktee. See säilitab kontaktide leidmise lihtsuse telefoniraamatu kaudu, pakkudes samas kaasaegse digitaalse identiteedi paindlikkust. Läbi selle kasutajakeskse vaatepunkti muutub tarkvara läbipaistvamaks. Riistvara loeb vähem kui juurdepääs andmetele.

See nihe on ka vastus sellele, kuidas me täna töötame. Piir professionaalse ja isikliku elu vahel on üha hägusem. Inimene võib väljas olles kasutada oma põhitelefoni kiireteks vastusteks; töölaua taga võib ta aga kasutada tahvelarvutit pikemateks aruteludeks. Digitaalne hõõrdumine tekib siis, kui tööriist takistab seda üleminekut. Lubades mitu Android-seadet, eemaldab Signal takistuse, mis on eksisteerinud kümme aastat. See ei ole lihtsalt uus funktsioon; see on tõdemus, et meie digitaalne elu ei mahu enam ühte taskusuurusesse ristkülikusse. Tarkvarainfrastruktuur peegeldab lõpuks kaasaegse maailma mitme ekraaniga reaalsust.

Digitaalse tööruumi tagasinõudmine

Lõppkokkuvõttes on Androidi tahvelarvuti või teise telefoni linkimise võime seotud kontrolliga. See on kasutaja otsus, milline ekraan on antud hetkel sobiv. Me liigume eemale ajastust, kus meie tööriistad dikteerisid meie harjumusi. Tehniline keerukus, mis on vajalik otsast lõpuni krüpteeritud vestluste sünkroonimiseks mobiilseadmete vahel, on tohutu, kuid tulemuseks on vastupidavam ja paindlikum kogemus. Kasutajad peaksid jälgima oma digitaalseid harjumusi ja märkama, kus tekib takistusi. Sageli on see hõõrdumine pärandkoodi või vanade ärimudelite tulemus, mis ei sobi enam meie eluga.

Kui need funktsioonid liiguvad beetast avalikkuse ette, siis "põhiseadme" mõiste tõenäoliselt hääbub veelgi. Me lõpetame mõtlemise oma kontodest kui asjadest, mis on "meie telefonis", ja hakkame neist mõtlema kui "meie seadmete kaudu juurdepääsetavatest". See on peen, kuid sügav muutus digitaalses kirjaoskuses. See nõuab meilt mõistmist, et meie andmed ei ole sama asi, mis klaas ja metall, mida me käes hoiame. Kood on sild meie identiteedi ja riistvara vahel. Signali uuendus on veel üks samm tuleviku suunas, kus see sild on laiem, tugevam ja usaldusväärsem. Telefon ei ole enam inimene; inimene on konto ja konto on nüüd kõikjal.

Allikad

  • Signal Messenger. Ametlik tugidokumentatsioon: "Linking a device."
  • Signal Foundation. Tehniline blogi: "The Sesame Algorithm: Session Management for Asynchronous Messaging."
  • AboutSignal. Raport: "Signal Beta 7.x: Android tablet and secondary phone support."
  • Signal Messenger. GitHubi hoidla: "Signal-Android source code and release notes."
  • Google Play Store. Signal Beta programmi kirjeldus ja uuenduste logid.
bg
bg
bg

Kohtumiseni teisel poolel.

Meie läbivalt krüpteeritud e-posti ja pilvesalvestuse lahendus pakub kõige võimsamaid vahendeid turvaliseks andmevahetuseks, tagades teie andmete turvalisuse ja privaatsuse.

/ Tasuta konto loomin