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.
Artiklar om Proton Drive (2)
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:
- Identitet och session: Klienten autentiserar ett Proton-konto, läser in krypterade adressnycklar och låser upp dem lokalt.
- Volym och delning: En volym avgränsar lagringsutrymmet. Delningar definierar trädrötter, medlemmar och behörigheter.
- Nod och länk: En fil eller mapp är en nod; länken placerar den i den krypterade hierarkin.
- Revision och block: En fil kan ha flera revisioner. Innehållet delas upp i block och krypteras på klientsidan.
- API och objektlagring: Klienten överför krypterade metadata, nyckelpaket, manifest och block via HTTPS.
- 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:
- En Proton-adress har ett asymmetriskt nyckelpar.
- För en delning skapas en slumpmässig lösenfras för delningen och en delningsnyckel.
- Delningens lösenfras krypteras och signeras för varje behörig medlem med dennes adressnyckel.
- Varje fil- eller mappnod har nodnycklar och en nodlösenfras.
- Nodlösenfrasen skyddas med nyckeln för föräldramappen respektive delningsroten.
- Namn och andra nyttolaster krypteras i denna hierarkiska kontext.
- 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:
| Dataklass | Skyddsväg | Administrativ relevans |
|---|---|---|
| Filinnehåll | klientsidigt krypterade block | Servern kan inte indexera eller reparera innehållet |
| Fil-/mappnamn | krypterad nyttolast i trädet | serverbaserad namnsökning är begränsad |
| Nyckelpaket | krypterade och signerade | Återställning är beroende av privata nycklar |
| Signaturer/manifest | integritets- och upphovsbevis | Varningar får inte ignoreras slentrianmässigt |
| Filstorlek | serverläsbart fält | Volym- och trafikmönster förblir synliga |
| Konto-, sessions- och delningsrelation | metadata i kontrollplanet | Auktorisering och granskning förblir serverbaserade |
| IP, tidpunkt, klientversion | drift-/säkerhetsmetadata | Del 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/komponent | Huvudstack | Driftroll |
|---|---|---|
| Webb | TypeScript/JavaScript och webbläsarkryptografi | interaktiv åtkomst, streaming, delning |
| Drive SDK / CLI | TypeScript; CLI som ett Bun-paketerat fristående program | gemensamma filoperationer och automatisering |
| Windows | C#/.NET plus gemensamma SDK-/Crypto-komponenter | bakgrundssynkronisering, Explorer och Cloud Files |
| macOS | Swift plus gemensamma SDK-komponenter | bakgrundssynkronisering, Finder/File Provider |
| Android | Kotlin | mobila filer, offlinetillstånd och foton |
| iOS/iPadOS | Swift | mobila 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:
- Läs in lokalt filsystemtillstånd och molnhändelsemarkör.
- Identifiera lokala ändringar, serverhändelser och väntande överföringar.
- Normalisera namn och plattformsregler eller markera konflikter.
- Lös upp nödvändig nyckelhierarki och noder.
- Planera uppladdning, nedladdning, flytt, radering eller hydrering.
- Överför innehåll i block och committa revisionen.
- Uppdatera lokala platshållare, attribut, cache och markör atomärt.
- 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
proton-drive version
file ./proton-drive
sha256sum ./proton-drive
ldd ./proton-drive
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
proton-drive auth login
proton-drive filesystem list /my-files
proton-drive filesystem list /my-files --json | jq .
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
find ./reports -type f -print0 | sort -z | xargs -0 sha256sum > reports-manifest.sha256
proton-drive filesystem upload ./reports/* /my-files/Reports --conflict-strategy skip
proton-drive filesystem list /my-files/Reports --json > drive-result.json
jq . 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
mkdir -p ./restore-test
proton-drive filesystem download /my-files/Reports ./restore-test
find ./restore-test -type f -print0 | sort -z | xargs -0 sha256sum > restore-manifest.sha256
diff -u reports-manifest.sha256 restore-manifest.sha256
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
getent ahosts drive.proton.me
curl -sS -D - -o /dev/null https://drive.proton.me/
ss -ntp state established '( dport = :443 )'
openssl s_client -connect drive.proton.me:443 -servername drive.proton.me -brief
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:
- Bestäm konto, delning, logisk sökväg och berörd klient.
- Skilj lokalt tillstånd: platshållare, hydrerad, fäst, ändrad, låst eller felaktig.
- Kontrollera aktivitetsvy och loggar för nod-/revisions-/överföringsreferens.
- Kontrollera ledigt lokalt utrymme och molnkvot.
- Kontrollera namn- och sökvägskompatibilitet.
- Kontrollera DNS, TCP, TLS och proxy/VPN mot den faktiska slutpunkten.
- Hantera signatur-, dekrypterings- och nyckelvarningar separat från transportfel.
- Lista eller ladda ned filen med den officiella CLI:n eller en andra klient.
- Jämför nedladdningshashen och den förväntade revisionen.
- Ö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:
- Definiera källmängd och Source of Truth.
- Hydrera lokala data på begäran fullständigt före filbaserad säkerhetskopiering eller exportera direkt med CLI.
- Skapa ett filmanifest med sökväg, storlek och hash.
- Utför uppladdning med uttrycklig konflikt- och raderingsregel.
- Arkivera CLI-exitkod och mållistning.
- Utför stickprov eller fullständig nedladdning till en isolerad sökväg.
- Jämför hashar och förväntade revisioner.
- Dokumentera delningar, versionshantering, papperskorg och bevarande.
- Testa Proton-konto- och dataåterställning separat.
- 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
- NIST SP 800-34 Rev. 1 – Contingency Planning Guide
- Proton Drive – Supportöversikt
- Proton Drive – CLI
- Proton – central och decentraliserad lagring
- Proton Drive – säkerhetsmodell
- Proton Drive – kryptografiuppdatering
- Proton Drive – versionshantering
- Proton Drive – radera och återställa synkroniserade filer
- RFC 9580 – OpenPGP
- Proton Drive – signaturhantering
- Proton Drive – webbnedladdning och streaming
- Proton Drive – SDK Repository
- npm – @protontech/drive-sdk
- GitHub – ProtonDriveApps
- Windows
- macOS
- Proton Drive – Windows On-Demand Sync
- Proton Drive – macOS-guide
- Proton Drive – vanliga Windows-synkroniseringsproblem
- Proton Drive – Shared with me i Windows
- Microsoft – Get-Process
- Microsoft – Get-AuthenticodeSignature
- Microsoft – Get-ChildItem
- Linux man-pages – file(1)
- GNU Coreutils – sha2 utilities
- Linux man-pages – ldd(1)
- Proton Drive – Logs
- Proton – introduktion till Drive CLI
- Microsoft – ConvertFrom-Json
- jq – handbok
- Microsoft – Get-FileHash
- Microsoft – Export-Csv
- Linux man-pages – find(1)
- GNU Coreutils – sort
- Linux man-pages – xargs(1)
- Microsoft – New-Item
- GNU Coreutils – mkdir
- GNU Diffutils – diff
- Proton Drive – åtkomsthantering
- Proton Drive – lösenordsskydd och utgångsdatum
- Proton Drive – hotmodell
- Proton Drive – upptäckt av skadliga filer
- Proton Drive – dataåterställning
- Microsoft – Resolve-DnsName
- Linux man-pages – getent(1)
- Microsoft – Test-NetConnection
- curl – handbok
- Microsoft – Get-NetTCPConnection
- Linux man-pages – ss(8)
- OpenSSL – s_client
- Proton Drive – Release Notes
- Proton Drive – introduktion av versionshistorik
- Proton Drive – SDK-utveckling 2026