Proton Drive: Kryptografisk datamodell och synkroniseringsdrift

Proton Drive är en centralt driven molnfillagring vars klienter krypterar innehåll och väsentliga metadata före uppladdning. Tjänsten kombinerar webbåtkomst, skrivbordssynkronisering, mobilappar, delning, versioner och en kommandorad med en end-to-end-krypterad datamodell. Supportöversikten nämner åtkomst via webb, Windows, macOS, Android och iOS/iPadOS; den officiella Drive CLI kompletterar med skriptbara operationer i Windows, macOS och Linux.

För administratörer är Proton Drive varken en klassisk fildelning eller enbart en uppladdningsportal. En auktoriserad klient hanterar kontosession och nycklar, löser upp ett krypterat träd, övervakar lokala ändringar, skapar revisioner, krypterar block och synkroniserar serverhändelser tillbaka till filsystemet. Servrarna ansvarar fortsatt för tillgänglighet, auktorisering, lagringskvot, versioner och delningar utan att kunna behandla filinnehåll eller krypterade namn i klartext.

Förklaringen följer en fil från klienten via nycklar, krypterade block och API till serverlagringen. Synkronisering, delningar, versionshantering, diagnostik och oberoende säkerhetskopiering bygger på denna dataväg.

Proton Drive lagrar data centralt men flyttar kryptering och signaturkontroll till betrodda klienter. Artikeln följer en fil från den lokala ändringen via nyckelhierarki, block och revision till synkronisering, delning och återställning.

Arkitektur: central tjänst, betrodd klient

Proton valde central molnlagring i stället för ett peer-to-peer-nätverk. Servrar tillhandahåller API, objektlagring, händelser, medlemskap, kvoter, versioner och tillgänglighet; klienter hanterar klartextbehandling och kryptografi. Proton beskriver motiveringen för denna modell i klassificeringen av central och decentraliserad lagring.

Den tekniska vägen har sex nivåer:

  1. Identitet och session: Klienten autentiserar ett Proton-konto, läser in krypterade adressnycklar och låser upp dem lokalt.
  2. Volym och delning: En volym avgränsar lagringsutrymmet. Delningar definierar trädrötter, medlemmar och behörigheter.
  3. Nod och länk: En fil eller mapp är en nod; länken placerar den i den krypterade hierarkin.
  4. Revision och block: En fil kan ha flera revisioner. Innehållet delas upp i block och krypteras på klientsidan.
  5. API och objektlagring: Klienten överför krypterade metadata, nyckelpaket, manifest och block via HTTPS.
  6. Lokalt filsystem: Skrivbordsklienter projicerar molnträdet som platshållare eller lokala filer, övervakar ändringar och löser konflikter.

Proton Drives säkerhetsmodell dokumenterar volym, delning, nod, länk och hierarkiska nycklar. Kryptografiuppdateringen från 2026 beskriver dessutom nod, revision, block och innehållsnyckelpaket i den delade klientmotorn.

Datamodell: volym, delning, nod, länk och revision

En volym är ett tilldelat lagringsutrymme. Dess standarddelning pekar på roten av det privata katalogträdet. Ytterligare delningar kan peka på filer eller mappar och koppla medlemmar till roller. En delning är därför både åtkomstpunkt och kryptografisk gräns.

En nod beskriver en fil eller mapp och bär tekniska attribut samt kryptografiskt material. En länk placerar noden i trädet och kopplar den till dess överordnade nod. För filer hanterar revisioner på varandra följande innehållstillstånd; en revision refererar till krypterade block. Den begreppsmässiga separationen förklarar viktiga driftfenomen:

  • Att byta namn ändrar den krypterade trädbenämningen, inte nödvändigtvis filinnehållet.
  • Att flytta ändrar föräldrareferensen och därmed kryptografiskt skyddad länkinformation.
  • Att ersätta skapar en revision av samma filobjekt, medan ”behåll båda” skapar en andra nod.
  • Att dela delegerar åtkomst till en delningsrot i stället för att servern dekrypterar allt underliggande innehåll.
  • Att radera flyttar först en post till Proton Drives papperskorg; lokala papperskorgar utgör ett separat tillstånd.

Den officiella versionshanteringen beskriver Replace, Keep both, Skip och återställning av äldre revisioner. Dokumentationen om radering och återställning förklarar skillnaden mellan molnpapperskorgen och den lokala papperskorgen.

Volym, delning, nod och revision beskriver vilket objekt som lagras. Nyckelhierarkin förklarar därefter vem som kan dekryptera och signera namn, metadata och innehåll.

Nyckelhierarki och OpenPGP

Nycklar och lösenfraser skapas på klienten och överförs endast krypterat till servern. Säkerhetsmodellen använder flera nivåer:

  1. En Proton-adress har ett asymmetriskt nyckelpar.
  2. För en delning skapas en slumpmässig lösenfras för delningen och en delningsnyckel.
  3. Delningens lösenfras krypteras och signeras för varje behörig medlem med dennes adressnyckel.
  4. Varje fil- eller mappnod har nodnycklar och en nodlösenfras.
  5. Nodlösenfrasen skyddas med nyckeln för föräldramappen respektive delningsroten.
  6. Namn och andra nyttolaster krypteras i denna hierarkiska kontext.
  7. Filinnehåll använder en symmetrisk innehållsnyckel vars nyckelpaket skyddas av nodnyckeln.

OpenPGP används som format för meddelanden och nyckelpaket. Asymmetrisk kryptografi skyddar de symmetriska sessionsnycklarna; symmetrisk kryptering behandlar själva data effektivt. Den normativa grunden för OpenPGP är RFC 9580.

Proton beskriver v6-PKESK-paket, v2-SEIPD och AES-GCM för nyligen skapade filer sedan kryptografiomställningen. Schemat för en fil förblir bundet över dess revisioner: en klient måste vid ersättning använda det paketschema som passar det befintliga filobjektet, annars avvisas revisionen (kryptografiuppdatering). Det är ett interoperabilitetsskäl att uppdatera klienter kontrollerat.

Krypterat, signerat och läsbart för servern

”End-to-end-krypterat” betyder inte att servern inte ser några driftdata alls. Proton anger i Drive-supportöversikten filinnehåll, filnamn och mappnamn som E2EE, men påpekar samtidigt att vissa fält, såsom filstorlek, förblir läsbara för servern för att funktioner som sortering ska vara möjliga.

För en hotmodell separeras dataklasser:

DataklassSkyddsvägAdministrativ relevans
Filinnehållklientsidigt krypterade blockServern kan inte indexera eller reparera innehållet
Fil-/mappnamnkrypterad nyttolast i trädetserverbaserad namnsökning är begränsad
Nyckelpaketkrypterade och signeradeÅterställning är beroende av privata nycklar
Signaturer/manifestintegritets- och upphovsbevisVarningar får inte ignoreras slentrianmässigt
Filstorlekserverläsbart fältVolym- och trafikmönster förblir synliga
Konto-, sessions- och delningsrelationmetadata i kontrollplanetAuktorisering och granskning förblir serverbaserade
IP, tidpunkt, klientversiondrift-/säkerhetsmetadataDel av leverantörens och endpointens hotmodell

Digitala signaturer bekräftar uppladdaren och oförändrade nyttolaster. Signaturhantering förklarar OpenPGP-signaturkontroll och varningar. En signatur bevisar inte att innehållet är ofarligt eller sakligt korrekt; den styrker ursprung respektive oförändradhet i den kontrollerade nyckelkontexten.

Block, revisioner och commitgräns

Filer delas upp i block på klientsidan. Klienten skapar eller övertar innehållsnyckeln, krypterar blocken, överför dem och publicerar revisionen med tillhörande kryptografisk information. Servern kan lagra och leverera block utan att känna till klartexten.

Uppladdningsförloppet är ännu ingen verksamhetsmässig commit. En administratör skiljer mellan:

  • lokal fil fullständigt läst,
  • alla block krypterade,
  • alla block överförda utan fel,
  • revision accepterad av servern,
  • händelsemarkör uppdaterad,
  • filen kan lösas upp på en andra klient,
  • signatur och innehåll verifierade vid nedladdning.

Vid stora nedladdningar dekrypterar och kontrollerar klienten data lokalt. Webbklienten använder en strömningsväg med Service Worker för omfattande data, så att hela arkivet inte måste rymmas i webbläsarminnet; Proton beskriver flödet i webbnedladdning och streaming.

Drive SDK och klientarkitektur

Klientlandskapet växte ursprungligen fram ur plattformsspecifika implementationer. Det gemensamma Drive SDK enhetliggör konto-, API-, cache-, nod-, delnings-, uppladdnings-, nedladdnings- och kryptografivägar. Källkoden finns i det officiella Proton Drive SDK Repository; JavaScript-/TypeScript-paketkontraktet publiceras som @protontech/drive-sdk.

Den officiella GitHub-organisationen visar de väsentliga teknikstackarna (ProtonDriveApps):

Klient/komponentHuvudstackDriftroll
WebbTypeScript/JavaScript och webbläsarkryptografiinteraktiv åtkomst, streaming, delning
Drive SDK / CLITypeScript; CLI som ett Bun-paketerat fristående programgemensamma filoperationer och automatisering
WindowsC#/.NET plus gemensamma SDK-/Crypto-komponenterbakgrundssynkronisering, Explorer och Cloud Files
macOSSwift plus gemensamma SDK-komponenterbakgrundssynkronisering, Finder/File Provider
AndroidKotlinmobila filer, offlinetillstånd och foton
iOS/iPadOSSwiftmobila filer, offlinetillstånd och foton

SDK-metoden minskar skillnader mellan kryptografi- och filimplementationer, men undanröjer inte plattformsgränser. Windows namnregler, macOS File Provider-beteende, begränsningar för mobil bakgrundskörning och Linux-skrivbordsintegration förblir uppgifter för respektive klient.

Det kryptografiska API:t är ännu ingen filsynkroniseringstjänst. Skrivbordsklienten övervakar lokala och fjärrändringar, kopplar dem till varandra och avgör om uppladdning, nedladdning eller konflikt krävs.

Skrivbordssynkronisering som tillståndsmaskin

Skrivbordssynkronisering håller inte en enkel bytekopia utan reconcilerar två föränderliga namnrymder. En abstraherad cykel lyder:

  1. Läs in lokalt filsystemtillstånd och molnhändelsemarkör.
  2. Identifiera lokala ändringar, serverhändelser och väntande överföringar.
  3. Normalisera namn och plattformsregler eller markera konflikter.
  4. Lös upp nödvändig nyckelhierarki och noder.
  5. Planera uppladdning, nedladdning, flytt, radering eller hydrering.
  6. Överför innehåll i block och committa revisionen.
  7. Uppdatera lokala platshållare, attribut, cache och markör atomärt.
  8. Försök igen med stabil objektreferens vid fel eller eskalera synligt.

Synkroniseringsstatusen ”synkroniserad” är endast relevant för den aktuella klienten och markören. En andra klient, en delning eller en separat säkerhetskopia ger ett starkare end-to-end-bevis.

Filer på begäran och lokala tillstånd

Windows och macOS visar molnträdet i filhanteraren utan att spara allt innehåll permanent lokalt. Windows-dokumentationen om filer på begäran skiljer mellan Available when online, Available on this device och Always available on this device. macOS-guiden har Online Only, tillfälligt lokalt och Make Available Offline.

Ett synligt filnamn bevisar därför inte att det finns en lokal kopia. För säkerhetskopiering, antivirus, indexerare, byggsystem eller bilagearbetsflöde måste det klargöras om filen:

  • endast finns som platshållare,
  • hydreras när den öppnas,
  • mellanlagras lokalt tillfälligt,
  • uttryckligen har fästs för offlineanvändning,
  • har ändrats lokalt men ännu inte laddats upp,
  • på grund av ett fel endast finns på denna enhet.

Att kapsla in två molnklienter med filer på begäran i samma träd är riskabelt. Windows-felguiden nämner uttryckligen filer från annan molnlagring som ett problem om de endast finns online. Ett säkerhetskopieringsjobb fäster indatamängden lokalt eller använder den officiella CLI:n för explicita överföringar.

Konflikter, namn och drift med flera enheter

Konflikter uppstår när klient och moln ändrar samma logiska nod oberoende av varandra eller när målplattformen inte kan representera ett namn. Typiska klasser är:

  • parallell innehållsändring av samma revision,
  • Delete mot Modify,
  • Rename mot Move,
  • versaler/gemener på plattformar med annan skiftlägessemantik,
  • tecken eller reserverade namn som inte är tillåtna i Windows,
  • uppladdningar med samma namn med Replace, Keep both eller Skip,
  • offlineändring efter lång händelseeftersläpning,
  • lokal fil låst av en applikation under överföringen.

Proton dokumenterar att en konflikt kan skapa en omdöpt fil eller ny version (Shared with me i Windows). Windows-felguiden beskriver öppna filer och otillåtna namn (vanliga synkroniseringsproblem). Administratörer söker inte bara efter ”fel”, utan även efter konfliktkopior, väntande uppladdningar och filer som aldrig nådde molnet på grund av namnregler.

Klientinventering, binärfil och loggar

En hanterad endpoint inventerar plattform, klientpaket, signatur, autostart, konto, synkroniseringsrot, lokal tillgänglighet, ledigt utrymme och loggsökväg. Versionsnummer hör hemma i driftinventeringen och inte som statiska artikelfakta.

Get-Process ProtonDrive -ErrorAction SilentlyContinue
Get-AuthenticodeSignature "$env:LOCALAPPDATA\Proton\Drive\ProtonDrive.exe"
Get-ChildItem "$env:LOCALAPPDATA\Proton\ProtonDrive\Logs"
proton-drive version

Get-Process kontrollerar Windows-processen; Get-AuthenticodeSignature kodsignaturen; Get-ChildItem inventerar loggar. I Unix identifierar file binärfilen, sha256sum dess hash och ldd dynamiska beroenden. Åtkomst till stödda loggar för Windows och macOS finns i Proton Drive Logs.

CLI: explicit operation i stället för bakgrundssynkronisering

Proton Drive CLI är en SDK-baserad klient för Windows, macOS och Linux. Inloggning sker via webbläsarflöde; enligt CLI-introduktionen lagras sessioner i Windows Credential Manager, macOS Keychain respektive libsecret. CLI:n listar, laddar upp och ner, hanterar filer, papperskorg, delningar och inbjudningar. Den körs som en enskild operation och avslutas därefter.

Den viktigaste driftgränsen är uttryckligen dokumenterad: CLI:n ersätter ingen synkroniseringsmotor för skrivbordet. En schemalagd uppladdning identifierar inte automatiskt raderingar, namnbyten, dubbelriktade konflikter eller framgång på en andra enhet. Den som använder CLI:n som säkerhetskopieringstransport implementerar själv källinventering, riktning, raderingsregel, upprepning, exitkod, målverifiering och bevarande.

proton-drive auth login
proton-drive filesystem list /my-files
proton-drive filesystem list /my-files --json | ConvertFrom-Json
proton-drive sharing status /my-files/Reports

Alla CLI-kommandon och hjälptexter dokumenteras i Using Proton Drive CLI. ConvertFrom-Json och jq bearbetar maskinläsbar utdata. Automatiseringar förlitar sig på JSON-fält och exitkod, inte på lokaliserad skärmtext.

Uppladdning, konfliktstrategi och verifiering

En repeterbar uppladdning anger lokal källa, målrot och konfliktstrategi. Jokertecken expanderas av det anropande skalet och kan ge olika mängder i Windows och Unix. Kritiska jobb skapar därför i förväg ett manifest med sökväg, storlek och hash.

Get-ChildItem .\reports -File -Recurse |
  Get-FileHash -Algorithm SHA256 |
  Export-Csv .\reports-manifest.csv -NoTypeInformation
proton-drive filesystem upload .\reports\* /my-files/Reports --conflict-strategy skip
proton-drive filesystem list /my-files/Reports --json | Out-File .\drive-result.json

Get-FileHash, Export-Csv, find, sort och xargs skapar den lokala målmängden. Leverantörslistan bevisar dock ännu ingen innehållslikhet. För kritiska data följer nedladdning till ett separat mål och hashjämförelse.

Nedladdning och end-to-end-godkännande

Ett nedladdningstest använder en ny målsökväg så att ingen befintlig lokal fil döljer resultatet. Därefter kontrolleras den mot källmanifestet. Vid flera revisioner måste testet fastställa vilken revision som förväntas.

New-Item -ItemType Directory .\restore-test
proton-drive filesystem download /my-files/Reports .\restore-test
Get-ChildItem .\restore-test -File -Recurse |
  Get-FileHash -Algorithm SHA256 |
  Export-Csv .\restore-manifest.csv -NoTypeInformation

New-Item och mkdir skapar det isolerade målet; diff jämför manifest. Absoluta sökvägar eller sökvägar med olika prefix normaliseras före jämförelsen.

Delning till konton och via offentliga länkar

Proton Drive har minst två delningsmodeller:

  • Medlemskap/inbjudan: En person blir medlem i en delning med rollen Viewer eller Editor. Delningens lösenfras paketeras för medlemmens adressnyckel.
  • Offentlig länk: En länk ger åtkomst utan Proton-konto. Ett lösenord skyddar delningens lösenfras; länk och lösenord utgör tillsammans åtkomsthemligheten.

Åtkomsthantering dokumenterar roller, delegering till Editor, återkallande och separata inställningar för e-postinbjudan och Public Link. Lösenord och utgångsdatum begränsar länkåtkomst. Om ett slumpmässigt lösenord skickas med som URL-fragment ser webbläsare och mottagare den fullständiga länken; fragmentet skickas visserligen inte som HTTP-sökväg till servern, men kan läcka via urklipp, webbläsarhistorik, skärmbilder eller endpointtelemetri.

Administratörer inventerar ägare, delningsrot, medlemmar, roll, vidarebefordringsrätt, Public Link-status, utgångsdatum och senaste kontroll. En Editor kan beroende på inställning själv dela och ändra behörigheter. Offboarding återkallar därför inte bara kontot, utan granskar alla delningar och externa länkar.

Versioner, papperskorg och säkerhetskopiering

Versionshistorik lagrar tidigare revisioner av samma filobjekt. En återställd revision raderar inte automatiskt nyare versioner. Papperskorgen behåller raderade noder till slutlig radering. Båda funktionerna är värdefulla, men ligger fortsatt inom samma administrativa och kryptografiska felområde.

De skyddar inte tillförlitligt mot:

  • förlust av eller omöjlighet att återställa kontonyckeln,
  • felaktiga behörigheter eller illvillig slutlig radering,
  • kvot-, avtals- och leverantörshändelser,
  • fel som uppstod före den första lyckade molnrevisionen,
  • oupptäckta synkroniseringsutelämnanden,
  • organisationsomfattande kompromettering av identitet eller endpoint.

En oberoende säkerhetskopia läser ut en definierad molnmängd med en auktoriserad klient, skriver den till ett separat administrerat mål, förser den med manifest, bevarande och oföränderlig historik samt utför återställningstester. NIST SP 800-34 behandlar säkerhetskopiering, alternativ lagring och återställningstester som sammanhängande kontroller för beredskapsplanering (NIST SP 800-34 Rev. 1). Grunder finns under Backup och Disaster Recovery och Storage.

Identitet, session och endpointförtroende

End-to-end-kryptering flyttar förtroendet från leverantören till klient, konto och endpoint. Den som kontrollerar den upplåsta enheten, webbläsarsessionen eller kontot kan dekryptera och signera ändringar i användarens namn. Därför hör MFA, hårdvarusäkerhetsnycklar, enhetsskydd, sessionsåterkallande, klientursprung och skydd av lokal cache ihop.

Hotmodellen nämner bland annat komprometterade enheter, nätfiske och officiella klienters äkthet som gränser. Öppen källkod möjliggör kodgranskning, men ersätter inte verifiering av den binärfil som faktiskt körs och dess uppdateringsväg.

Malwarekontroll är också begränsad: den valfria upptäckten av skadliga filer jämför på begäran en hash med kända malwarehashar. Den dekrypterar inte hela innehållet på serversidan, identifierar inte okänt innehåll och ersätter inte en endpointsensor.

Lösenordsåterställning och dataåterställning

Kontoåterställning och dataåterställning är olika processer. En lösenordsåterställning kan återställa åtkomsten till kontot, men göra tidigare privata nycklar otillgängliga till en början. Proton Drive visar då de gamla data som låsta.

Den officiella Drive-dataåterställningen anger tidigare lösenord, Recovery Phrase eller Recovery File som upplåsningsvägar. Nya uppladdningar efter återställningen kan skapas under nya nycklar medan äldre innehåll förblir låst; foton och album kan behöva ett ytterligare sammanfogningssteg.

Ett organisationsrunbook dokumenterar därför:

  • vem som får initiera en lösenordsåterställning,
  • vilka återställningsmetoder som är konfigurerade och testade i förväg,
  • var Recovery Phrase eller File förvaras offline och åtkomstskyddat,
  • hur gamla och nya nyckeltillstånd identifieras,
  • hur delningar och medlemmar kontrolleras efter återställning,
  • när en låst Drive under inga omständigheter får raderas.

”Unlock later” bevarar möjligheten till senare återställning. ”Delete locked drive” är en oåterkallelig dataradering och hör inte hemma i en obekräftad standardprocedur.

När identitet, nycklar och lokalt tillstånd är plausibla följer nätverksvägen. Proxy, TLS, API-slutpunkter och blockerad överföring måste granskas separat från den kryptografiska datamodellen.

Nätverksväg och transportdiagnostik

HTTPS skyddar transporten mellan klienten och Proton-API:t respektive lagringsslutpunkterna. Det ersätter inte end-to-end-kryptering, men skyddar sessions- och driftmetadata, endpointidentitet och tillgänglighet. Proxy, DNS-filter, TLS-inspektion, VPN, MTU eller instabila anslutningar kan påverka kontrollplansförfrågningar och blocköverföringar olika.

Resolve-DnsName drive.proton.me
Test-NetConnection drive.proton.me -Port 443
curl.exe -sS -D - -o NUL https://drive.proton.me/
Get-NetTCPConnection -State Established | Where-Object RemotePort -eq 443

Resolve-DnsName och getent kontrollerar namnupplösning; Test-NetConnection TCP 443; curl HTTP och omdirigeringar; Get-NetTCPConnection respektive ss aktiva anslutningar; openssl s_client TLS och SNI. Testet mot webbdomänen bevisar inte att varje API-/blockslutpunkt kan nås; klientloggarna visar den faktiskt felande mål- och förfrågningsklassen.

Observerbarhet och diagnoskedja

En meningsfull diagnostik börjar med verksamhetsobjektet:

  1. Bestäm konto, delning, logisk sökväg och berörd klient.
  2. Skilj lokalt tillstånd: platshållare, hydrerad, fäst, ändrad, låst eller felaktig.
  3. Kontrollera aktivitetsvy och loggar för nod-/revisions-/överföringsreferens.
  4. Kontrollera ledigt lokalt utrymme och molnkvot.
  5. Kontrollera namn- och sökvägskompatibilitet.
  6. Kontrollera DNS, TCP, TLS och proxy/VPN mot den faktiska slutpunkten.
  7. Hantera signatur-, dekrypterings- och nyckelvarningar separat från transportfel.
  8. Lista eller ladda ned filen med den officiella CLI:n eller en andra klient.
  9. Jämför nedladdningshashen och den förväntade revisionen.
  10. Överväg först därefter paus/återupptagning, återautentisering, uppdatering eller cacheåtgärd.

Windows-synkroniseringsfel nämner förlopp, öppna filer, ytterligare molnklienter, paus/återupptagning, namnregler och nätverk. Dessa användarhjälper kompletteras i administrativ drift med objektinventering och end-to-end-verifiering. Allmän metodik finns under Troubleshooting.

Prestanda- och kapacitetsmodell

Kostnaderna uppstår inte enbart genom överförda byte. Många små filer skapar arbete per nod för nycklar, metadata, API och signaturer. Djupa träd kräver upprepad hierarkiupplösning. Ett stort filinnehåll kan däremot bearbetas effektivare i parallella block. Proton påpekar i Windows-felguiden att många små eller djupt kapslade filer kan synkroniseras långsammare än en enskild fil av samma storlek.

Kapacitetsplanering omfattar:

  • molnkvot inklusive versioner och papperskorg,
  • lokala offline- och cachetillstånd,
  • temporärt utrymme för uppladdning, nedladdning och konfliktkopior,
  • CPU för kryptografi och hashning,
  • filantal och träddjup,
  • händelseeftersläpning efter offlineperioder,
  • Fair Use-/strypningsbeteende vid automatiserade överföringar.

CLI-introduktionen varnar för att upprepade gånger ladda upp oförändrade data helt och hänvisar till Fair Use (Proton Drive CLI). Ett schemalagt jobb underhåller därför ett eget källmanifest eller kontrollerar måltillståndet i stället för att behandla varje körning som en fullständig uppladdning.

Drift med Windows, macOS och Linux

Windows och macOS erbjuder filhanterarintegration och bakgrundssynkronisering. Mobilappar hanterar uppladdning, nedladdning, offlineobjekt och foton, men är inte en identisk ersättning för en filsystemtjänst på skrivbordet. Den officiella CLI:n gör fil- och delningsoperationer skriptbara i alla tre operativsystemen för skrivbordet.

I juni 2026 publicerade Proton CLI:n och beskrev en fullvärdig Linux-skrivbordsapplikation med bakgrundssynkronisering som ett separat, fortfarande pågående projekt (CLI-meddelande). Denna historiska avgränsning är fortsatt viktig: även om plattformssortimentet utvecklas vidare likställs inte CLI-operation, montering och dubbelriktad synkroniseringsmotor. För respektive utrullning kontrolleras sidan med release notes som en tidsberoende källa.

I serverjobb körs webbläsarautentisering kontrollerat och den resulterande sessionstoken lagras i operativsystemets hemlighetslager för ett dedikerat tjänstkonto. Ett headless-jobb får inget personligt hemkatalog från en administratör. Exitkod, JSON-resultat, källmanifest och målverifiering bevaras; hemligheter och delningslänkar tas bort ur loggar.

Versioner och papperskorg skyddar mot enskilda handhavandefel, men ersätter ingen oberoende återställning. Runbooken måste behandla konto, nyckelåtkomst, lokala data och verifierad export gemensamt.

Runbook för säkerhetskopiering och återställning

Proton Drive kan vara mål för en säkerhetskopia, men ersätter inte en återställningsdesign. En robust runbook omfattar:

  1. Definiera källmängd och Source of Truth.
  2. Hydrera lokala data på begäran fullständigt före filbaserad säkerhetskopiering eller exportera direkt med CLI.
  3. Skapa ett filmanifest med sökväg, storlek och hash.
  4. Utför uppladdning med uttrycklig konflikt- och raderingsregel.
  5. Arkivera CLI-exitkod och mållistning.
  6. Utför stickprov eller fullständig nedladdning till en isolerad sökväg.
  7. Jämför hashar och förväntade revisioner.
  8. Dokumentera delningar, versionshantering, papperskorg och bevarande.
  9. Testa Proton-konto- och dataåterställning separat.
  10. Behåll en oberoende andra kopia utanför samma konto- och leverantörsdomän.

RPO avser den senast bevisligen committade och verifierade revisionen i Proton, inte tidpunkten då den lokala filen skrevs. RTO omfattar kontoåtkomst, nyckelupplåsning, listning, nedladdning, dekryptering, bandbredd och målåterställning.

Teknisk historia

Proton utvecklade Drive som ett komplement till det krypterade Proton-ekosystemet. Säkerhetsmodellen som publicerades 2020 etablerade central lagring med klientsidig OpenPGP-nyckelhierarki, krypterade namn, nodträd, delningar, signerade block och länkd elning. Webb- och mobilklienter kom före skrivbordsklienterna för synkronisering; Version History infördes 2023 som en egen revisionsväg (introduktion av versionshistorik).

Windows och macOS kompletterade bakgrundssynkronisering och filer på begäran med plattformsspecifik Explorer-/Finderintegration. De separata implementationerna ledde stegvis till det gemensamma Drive SDK. Proton beskrev i början av 2026 SDK-utrullningen över webb, Windows, macOS, Android och iOS (SDK-utveckling).

I juni 2026 följde två tekniska steg: en gemensam kryptografiomställning till v6 PKESK, v2 SEIPD och AES-GCM för nya filobjekt samt den SDK-baserade CLI:n för Windows, macOS och Linux. Därmed blev officiellt skriptbar åtkomst möjlig utan att återskapa den kryptografiska klientlogiken. Arkitekturen förblir dock klientcentrerad: servrar lagrar och samordnar, auktoriserade klienter dekrypterar, signerar och reconcilerar.

Checklista för administratörer

För klientsidigt krypterad lagring måste datamodell, nycklar, synkronisering och oberoende säkerhetskopiering förstås tillsammans. Checklistan kondenserar dessa punkter för driftgodkännande.

  • Datamodell: Håll isär volym, delning, nod, länk, revision och block.
  • Kryptografi: Dokumentera adress-, delnings-, nod- och innehållsnyckelkontext samt paketschema.
  • Metadata: Separera E2EE-fält och serverläsbara driftfält i hotmodellen.
  • Klienter: Inventera plattform, teknik, SDK, filsystemintegration, binärsignatur och loggsökväg.
  • Synkronisering: Övervaka lokalt tillstånd, händelsemarkör, konfliktkopior, namn och väntande överföringar.
  • CLI: Behandla inte en explicit filoperation som en permanent synkroniserings- eller säkerhetskopieringsmotor.
  • Delning: Kontrollera ägare, medlemmar, roller, delegering till Editor, Public Link, lösenord och utgångsdatum.
  • Återställning: Testa kontolösenord, dataupplåsning, Recovery Phrase/File och delningsåtkomst separat.
  • Säkerhetskopiering: Ha en oberoende kopia, manifest, versionshantering och återställningsnedladdning.
  • Godkännande: Dekryptera filen på en andra klient eller via isolerad nedladdning och öppna den efter signatur- och hashkontroll.

Källor

Nya artiklar via e-post

Ett kort meddelande när en ny praktisk artikel om meddelandetjänster, säkerhet eller Microsoft 365 publiceras.

Adressen används endast för nyhetsbrevet. Avsluta med ett klick. Integritet

Förstorad infografik