Programos

Skaitmeninės aklavietės pabaiga: kodėl „Signal“ galiausiai sugriovė atsarginių kopijų sieną

„Signal 8.30“ pristato užšifruotas vietines atsargines kopijas „iPhone“ ir staliniams kompiuteriams, galiausiai įgalindama kelių platformų atkūrimą ir vieningą medijos valdymą visiems naudotojams.
Skaitmeninės aklavietės pabaiga: kodėl „Signal“ galiausiai sugriovė atsarginių kopijų sieną

Prieš kelerius metus perėjimas iš „iPhone“ į „Android“ įrenginį „Signal“ naudotojui atrodė kaip nedidelis skaitmeninės savidestrukcijos aktas. Galėjote perkelti savo kontaktus ir nuotraukas; galėjote perkelti net mokamas programėles. Tačiau jūsų „Signal“ žinučių istorija buvo visai kita istorija. Tai buvo lokalizuota, užšifruota lobių skrynia, kuri gyveno ir mirė savo originalioje aparatinėje įrangoje. Pakeisti platformą reiškė susitaikyti su švariu lapu, tuščiu ekranu ten, kur kadaise gyveno ilgametis kontekstas ir bendra istorija. Istoriškai „Signal“ naudotojai priėmė šią trintį kaip tikro privatumo kainą. Mes iškeitėme vieningos istorijos patogumą į saugumą, žinodami, kad joks serveris neturi mūsų pokalbių raktų.

„Signal“ versija „iOS 8.30“ žymi šios skaitmeninės aklavietės pabaigą. Atnaujinimas pristato užšifruotas vietines atsargines kopijas „iPhone“ ir kompiuterių naudotojams kartu su vieninga kelių platformų atkūrimo sistema. Šis pakeitimas yra posūkis nuo praeities platformose izoliuotos architektūros link atsparesnės, naudotojo valdomos ateities. Sienos tarp „Android“, „iOS“ ir stalinių kompiuterių galiausiai sugriuvo. Dabar naudotojas gali perkelti archyvą iš „Windows“ nešiojamojo kompiuterio į „Linux“ darbo stotį arba iš „iPhone“ į „Android“ planšetinį kompiuterį naudodamas tą patį atkūrimo raktą.

Nešiojamos istorijos architektūra

Žvelgiant giliau, inžinerinės pastangos, kurių prireikė šiam tikslui pasiekti, buvo milžiniškas darbas. Metų metus „Android“ naudotojai turėjo prieigą prie vietinių atsarginių kopijų, tačiau jos buvo sukurtos naudojant pasenusį formatą, nesuderinamą su tiesioginiu belaidžiu perdavimo metodu, kurį naudojo „iOS“. Naujoji sistema pakeičia šiuos fragmentuotus požiūrius standartizuotu, kelių platformų atsarginių kopijų formatu. Techniškai kalbant, tai pragmatiškas žingsnis, pagal kurį naudotojo duomenys laikomi suvereniu turtu, o ne specifinės operacinės sistemos šalutiniu produktu.

„Signal“ taip pat pakeitė tai, kaip programėlė tvarko medijos saugyklą šiuose archyvuose. Senesnėse programinės įrangos versijose kiekvieną kartą, kai persiųsdavote nuotrauką naujai grupei, programėlė išsaugodavo naują to failo kopiją. Bėgant mėnesiams ir metams, tai lėmė išpūstą duomenų bazę, kurioje tas pats memas ar šeimos nuotrauka užimdavo dešimtis megabaitų vietos. Naujoji atsarginių kopijų sistema naudoja dublikatų šalinimo strategiją. Ji išsaugo medijos failą vieną kartą ir tiesiog nukreipia kiekvieną pokalbį, kuriame jis naudojamas, atgal į tą vienintelę pagrindinę kopiją.

Šis optimizavimas yra palengvėjimas visiems, kurie stebėjo, kaip jų telefono saugykla išnyksta susirašinėjimo programėlės tuštumoje. „Signal“ skaičiuoja, kad 5 GB medijos dabar galima optimizuoti iki maždaug 600 MB aktyvios saugyklos. Tai yra skirtumas tarp sklandžiai veikiančio telefono ir to, kuris nuolat įspėja apie pilną disko vietą. Atskirdama mediją nuo pagrindinio pranešimų archyvo, „Signal“ užtikrina, kad pagrindinė duomenų bazė išliktų maža ir greita, net kai jūsų nuotraukų biblioteka auga.

Debesis kaip skaitmeninė saugykla

Istoriškai „Signal“ priešinosi talpinamoms atsarginėms kopijoms, nes jos sukurdavo vieną gedimo tašką. Jei įmonė turėtų duomenis, įmonė galėtų būti priversta juos perduoti. Naujoji „Secure Backups“ sistema tai išsprendžia naudodama patikimą vykdymo aplinką (angl. Trusted Execution Environment, TEE). Tai specializuota procesoriaus sritis, veikianti kaip juodoji dėžė; ji gali atlikti skaičiavimus ir keisti šifravimo raktus, tačiau net serverio administratoriai negali matyti, kas vyksta viduje.

Kasdienine kalba tariant, ši talpinama atsarginė kopija yra skaitmeninė saugykla, kurios raktą turite tik jūs. Naudotojams, pasirinkusiems mokamą prenumeratą, „Signal“ dabar leidžia perkelti senesnę mediją į šiuos saugius serverius. Jūsų pokalbių istorijoje lieka miniatiūra, tačiau pilno dydžio vaizdo įrašas ar aukštos raiškos nuotrauka saugoma debesyje. Kai paliečiate, kad peržiūrėtumėte, programėlė paima užšifruotą failą, iššifruoja jį lokaliai ir parodo. Šis pakopinis požiūris yra tiesioginis atsakas į šiuolaikinės aparatinės įrangos realybę. Mūsų telefonai yra galingi, tačiau aukštos raiškos vaizdo įrašai yra saugyklos rijimo monstrai, kurie galiausiai sulėtina net pačius sparčiausius įrenginius.

Saugumo kompromisas tarp vietinio ir talpinamo

Įdomu tai, kad yra ryškus saugumo skirtumas tarp atsarginės kopijos, kurią laikote USB atmintinėje, ir tos, kurią laikote „Signal“ serveriuose. Talpinamos atsarginės kopijos naudoja papildomą raktą, kuris TEE aplinkoje keičiamas kasdien. Tai prideda ateities slaptumo (angl. forward secrecy) sluoksnį. Jei kas nors rytoj pavogtų jūsų atkūrimo raktą, jis negalėtų juo iššifruoti prieš trejus metus padarytos talpinamos atsarginės kopijos, nes serverio raktas nuo to laiko pasikeitė tūkstančius kartų.

Vietinėms atsarginėms kopijoms trūksta šio kintančio apsauginio barjero. Vietinė atsarginė kopija yra statinė momentinė nuotrauka. Jei šiandien išsaugosite atsarginę kopiją išoriniame diske, jūsų dabartinis atkūrimo raktas visada galės ją atrakinti. Todėl atsakomybė už duomenų higieną tenka naudotojui. Senų, nereikalingų vietinių atsarginių kopijų trynimas tampa technine būtinybe, o ne tik būdu susitvarkyti. Jei viename diske laikote dešimtmečio vietines atsargines kopijas, tas diskas yra nuolatinis jūsų gyvenimo žemėlapis, kuris visiškai priklauso nuo vienos 30 skaitmenų skaičių eilutės paslapties.

Kūrėjo požiūriu, šis skirtumas yra skaidrumo meistriškumo pamoka. „Signal“ neteigia, kad vienas metodas yra objektyviai geresnis; jie pateikia techninius faktus, kad naudotojai galėtų pasirinkti savo grėsmių modelį. Kai kurie teiks pirmenybę fizinei kontrolei naudojant USB atmintinę seife; kiti – talpinamos TEE sistemos ateities slaptumui ir patogumui.

Stalinių kompiuterių barjero sugriovimas

Ilgą laiką „Signal Desktop“ buvo nepatogus pusbrolis ekosistemoje. Tai buvo antrinis įrenginys, kuris istoriją pradėdavo įrašinėti tik nuo susiejimo momento. Jei prisijungėte prie grupės telefonu, o po savaitės susiejote nešiojamąjį kompiuterį, jūsų kompiuteris rodydavo tuščią tos grupės ekraną. Matydavote naujas žinutes, tačiau trūkdavo konteksto.

„Signal for Desktop“ dabar turi galimybę paprašyti trūkstamų duomenų iš jūsų pagrindinio įrenginio. Per šį naudotojo objektyvą patirtis pagaliau atrodo vientisa. Jei kompiuteryje matote neryškią seno priedo miniatiūrą, galite ją paliesti ir paprašyti kopijos iš savo telefono. Kol telefonas turi failą ir abu įrenginiai yra prisijungę prie tinklo, užšifruoti duomenys keliauja tarp jų. Tai pašalina skaitmeninę trintį, kuri kankino stalinių kompiuterių naudotojus beveik dešimtmetį. Programėlė nebesijaučia kaip atskirtų salų serija; tai vienas, tarpusavyje susijęs pokalbis.

Teisės į savo istoriją atgavimas

Galiausiai, šis atnaujinimas yra daugiau nei tik failų formatai ar saugyklos lygiai. Tai pripažinimas, kad mūsų skaitmeniniai pokalbiai nėra tik trumpalaikės duomenų dalelės; tai mūsų asmeninė istorija. Didžiųjų technologijų įmonių uždarose ekosistemose atsarginės kopijos dažnai naudojamos kaip kabliukas naudotojui pririšti. Duomenų iškėlimas yra tyčia apsunkinamas, nes įmonė nori jus išlaikyti savo „sode“.

„Signal“ daro priešingai. Sukurdami vieningą, kelių platformų atsarginių kopijų formatą, jie suteikia naudotojams išeitį. Galite laisvai perkelti savo duomenis į kitą operacinę sistemą ar kitą įrenginį neprarasdami savo praeities. Tai pragmatiškas atvirojo kodo filosofijos taikymas. Kodas tarnauja naudotojui, o ne platformos savininkui.

Kai naršome eroje, kurioje mūsų duomenys vis labiau fragmentuojami dešimtyse programėlių ir paslaugų, galimybė turėti fizinę, užšifruotą savo istorijos kopiją yra reta prabanga. Tai priminimas, kad jūs valdote savo žodžius. Jūs nesate tik nuomininkas susirašinėjimo programėlėje; jūs esate archyvo savininkas. Naujoji „Signal“ atsarginių kopijų sistema yra skaitmeninio suvereniteto įrankis. Ji reikalauja šiek tiek daugiau atsakomybės iš naudotojo, tačiau mainais siūlo tokį kontrolės lygį, kuris šiuolaikiniame žiniatinklyje beveik išnykęs.

Įžvalgos skaitmeninei savirefleksijai:

  • Apsvarstykite, ar teikiate pirmenybę TEE talpinamų atsarginių kopijų ateities slaptumui, ar fiziniam vietinės saugyklos suverenitetui.
  • Peržiūrėkite savo senas atsargines kopijas išoriniuose diskuose; jei jos jums nebereikalingos, ištrinkite jas, kad išlaikytumėte savo atkūrimo rakto saugumą.
  • Stebėkite, kiek jūsų telefono saugyklos užima dubliuota medija, ir apsvarstykite, ar medijos perkėlimas atitinka jūsų poreikius.
  • Užtikrinkite, kad jūsų 30 skaitmenų atkūrimo raktas būtų saugomas fizinėje vietoje arba saugioje slaptažodžių tvarkyklėje, o ne skaitmeninėje ekrano nuotraukoje.

Šaltiniai

  • Signal Developer Documentation: Secure Backups technical specifications.
  • Signal Blog: Release notes for iOS version 8.30.
  • GitHub: Signal-iOS and Signal-Desktop commit history regarding backup format unification.
  • Signal Security Research: Documentation on Trusted Execution Environments and supplemental key rotation.
bg
bg
bg

Iki pasimatymo kitoje pusėje.

Pašto ir debesies saugojimo sprendimas suteikia galingiausias saugaus keitimosi duomenimis priemones, užtikrinančias jūsų duomenų saugumą ir privatumą.

/ Sukurti nemokamą paskyrą