Bescherm Collabora CODE-documenten in rust met opslagversleuteling.
Beveilig bestanden die in Collabora CODE zijn bewerkt door de opslaglaag te versleutelen, tijdelijke gegevens te beschermen en de versleuteling en het herstel te verifiëren.
Om documenten in rust te versleutelen bij gebruik van Collabora Online Development Edition (CODE), moet u versleuteling inschakelen in het bestandsopslagplatform of op de onderliggende schijf – niet in de CODE-editor. Collabora opent documenten die afkomstig zijn van een WOPI-opslaghost, terwijl de host verantwoordelijk is voor het beveiligen van de opgeslagen kopieën. Het resultaat moet versleutelde opslag, bewerkingsrechten en herstelbare bestanden zijn.
Een typische implementatie maakt gebruik van Nextcloud of een andere WOPI-compatibele service voor bestandsopslag en CODE voor browsergebaseerde bewerking. Een document wordt tijdens een geautoriseerde bewerkingssessie tussen deze componenten verplaatst; het inschakelen van HTTPS beveiligt die verbinding, maar versleutelt de opgeslagen kopie niet. Het beveiligingsoverzicht van Collabora beschrijft opslag als integratiegestuurd, terwijl de sjabloon voor serverconfiguratie WOPI, TLS en optionele cache- en quarantaine-instellingen documenteert.
Voordat u iets wijzigt, noteer waar de WOPI-host documentbestanden opslaat, of deze lokale schijven of externe objectopslag gebruikt en waar CODE zelf draait. Neem back-ups, snapshots, previews, swap en containervolumes mee: kopieën buiten de hoofddirectory kunnen onbeveiligd blijven.
Voor documenten op de lokale schijf van een Linux-server is schijf- of volumeversleuteling, zoals LUKS, meestal de meest voor de hand liggende optie. Het beschermt de onderliggende opslag wanneer het volume is vergrendeld, ook tegen diefstal van een uitgeschakelde schijf. De documentatie van Ubuntu over volledige schijfversleuteling beschrijft LUKS als versleuteling op blokniveau, niet als een toepassingsinstelling. Gebruik een nieuw versleuteld volume of een geteste migratie: het initialiseren van LUKS kan bestaande gegevens verwijderen.
Als Nextcloud bestanden opslaat op een externe opslagprovider en de inhoud van die bestanden niet mag worden gelezen, is Nextcloud Server-Side Encryption (SSE) mogelijk een betere oplossing. SSE versleutelt de inhoud van ondersteunde bestanden voordat ze worden opgeslagen op de back-end. De sleutels blijven in Nextcloud, waardoor een gecompromitteerde server of beheerder toegang kan krijgen tot de onversleutelde bestanden. Nextcloud raadt aan om schijfversleuteling te overwegen voor lokale opslag.
Als zelfs de applicatiebeheerder een document niet mag kunnen lezen, voldoen noch ontgrendelde-schijfversleuteling noch gewone SSE aan die eis. Evalueer een ondersteunde client-side of end-to-end versleutelingsworkflow en controleer of bewerken in de browser mogelijk blijft; ga er niet van uit dat elk versleuteld document gezamenlijk in CODE kan worden geopend.
Voor een nieuwe Linux-implementatie dient u de bestandsgegevens en relevante servicevolumes op versleutelde opslag te plaatsen voordat u documenten importeert. Bewaar het ontgrendelingsgeheim en de herstelgegevens buiten de server, beperk de beheerdersrechten en test de herstart- of ontgrendelingsprocedure. Controleer voor bestaande systemen de back-ups en migreer tijdens downtime. Configureer versleuteling voor cloudvolumes of objectopslag met de provider.
Gebruik dit lsblk -fom het type blokapparaat te identificeren en findmnt -T /path/to/document/dataom het bestandssysteem te bepalen dat ten grondslag ligt aan uw daadwerkelijke gegevensmap. Controleer het pad van de gegevensmap naar het versleutelde apparaat: cryptsetupalleen installeren versleutelt geen bestandssysteem.
Volg de handleiding voor server-side encryptie van Nextcloud SSE wanneer dit geschikt is . Maak een back-up van de Nextcloud-configuratie, database, bestanden en encryptiesleutels voordat u wijzigingen aanbrengt. Bepaal de sleutelmodus voordat u inhoud versleutelt; de huidige handleiding beschrijft een door de server beheerde hoofdsleutel als de standaard voor de meeste implementaties.
occcommando's.sudo -E -u www-data php occ app:enable encryption, en vervolgens sudo -E -u www-data php occ encryption:enable. Pas de gebruiker en de uitvoeringsmethode aan uw pakket aan; Docker-implementaties gebruiken commando's in de juiste container.sudo -E -u www-data php occ encryption:statusom de functie en de geselecteerde module te bevestigen. Interpreteer een ingeschakelde vlag niet als bewijs dat elk bestaand bestand is versleuteld.sudo -E -u www-data php occ encryption:encrypt-allom bestaande bestanden te herstellen. Deze bewerking kan enige tijd in beslag nemen en de officiële referentie voor versleutelingsopdrachten vermeldt dat deze de onderhoudsmodus beheert en een interactieve terminal vereist.SSE sluit bestandsnamen, mappen, bestaande prullenbakbestanden, sommige oude versies, miniaturen, voorbeelden, zoekindexen en bepaalde toepassingsgegevens uit. Bescherm uitgesloten items indien nodig afzonderlijk. Bescherm back-ups van versleutelingssleutels; het verlies van essentiële sleutels of instantiegeheimen kan herstel permanent onmogelijk maken.
Zelfs wanneer de WOPI-host opgeslagen documenten versleutelt, is het raadzaam de CODE-machine onafhankelijk te beoordelen. Collabora beschrijft actieve documentverwerking als geheugengeoriënteerd en positioneert CODE niet als de permanente documentopslagplaats. De gepubliceerde coolwsd.xmlsjabloon bevat echter instellingen voor optionele quarantaine en gecachede bestanden, dus inspecteer de daadwerkelijke implementatie in plaats van aan te nemen dat elk tijdelijk artefact ontbreekt. Beveilig de runtime-opslag van de container, gekoppelde volumes, systeemswap, crashdumps en back-ups met passende versleuteling of bewaartermijnen.
Zorg ervoor dat HTTPS behouden blijft tussen browsers, CODE en de WOPI-service, en beperk welke WOPI-hosts verbinding kunnen maken. De configuratiedocumentatie van Nextcloud Office raadt aan WOPI-verzoeken te beperken tot de verwachte IP-adressen van de Collabora-servers. Deze toegangsbeperkingen vervangen geen encryptie van gegevens in rust, maar ze helpen voorkomen dat het versleutelde opslagsysteem onversleutelde tekst aan een onbevoegde gebruiker doorgeeft.
Schakel de lokale bestandsopslagmodus van Collabora niet in voor productie als snelle oplossing; de officiële SDK beschrijft bestandsopslag als een optie die alleen voor testdoeleinden is bedoeld en raadt WOPI aan. Behoud de normale opslagintegratie zodat het autorisatie- en back-upgedrag consistent blijft.
Gebruik een niet-gevoelig voorbeeldbestand voor de acceptatietest. Upload het via de opslagservice, open het in CODE, bewerk een regel, sla het op, sluit de editor en open het opnieuw. Een succesvolle retourzending bevestigt dat bewerken nog steeds werkt; het bewijst echter niet dat de gegevens in rust versleuteld zijn.
encryption:encrypt-allsuccesvol is afgerond; test niet alleen een nieuw geüpload bestand.Schakel over naar een andere aanpak als de opslagprovider of applicatie de inhoud niet mag decoderen, als een beschermde gegevenscategorie buiten de versleutelingsgrens valt of als sleutelherstel niet kan worden aangetoond. Versleuteling van gegevens in rust beperkt voornamelijk de blootstelling aan gegevensverlies en ongeautoriseerde toegang tot de backend; het kan op zichzelf niet voorkomen dat een live server wordt gecompromitteerd, een geautoriseerde gebruiker een bestand downloadt of een gestolen account een geopend document leest.
Beveilig bestanden die in Collabora CODE zijn bewerkt door de opslaglaag te versleutelen, tijdelijke gegevens te beschermen en de versleuteling en het herstel te verifiëren.
Controleer de architectuur van uw host, bevestig dat de CODE-tag ARM64 publiceert, verwijder de geforceerde AMD64-instellingen en onderscheid afbeeldingsfouten van problemen met machtigingen of geheugen.
Stel de WOPI-verbinding tussen Collabora Online en ownCloud Infinite Scale in, configureer de juiste service-URL's en controleer of documentbewerkingen worden opgeslagen.
Voorkom het exporteren van documenten in Collabora Online CODE door de WOPI-machtiging DisableExport in te stellen en vervolgens te controleren of de host en editor deze machtiging afdwingen.
Configureer Nginx TLS-terminatie, Collabora-routes en WebSocket-headers en test vervolgens de openbare eindpunten voordat u echte documenten opent.
Traceer een CODE-verbinding die na 10 minuten verbroken is naar de proxy, load balancer of WebSocket-verbinding, corrigeer vervolgens de time-out en controleer of de sessie verbonden blijft.
Installeer de officiële Collabora Helm-grafiek, configureer WOPI-toegang en ingress-affiniteit en controleer of de implementatie zonder veelvoorkomende installatiefouten.
Gebruik browserverzoeken, WOPI-logboeken en gerichte proxycontroles om te achterhalen waarom Collabora een leeg document opent, en kies een oplossing die aansluit bij de bevindingen.
Configureer de CODE Docker-woordenboeken en tag documentpassages correct, zodat Engels, Frans en andere ondersteunde talen de juiste spellingcontrole krijgen.
Pas de drempelwaarde voor inactiviteit per weergave aan in coolwsd en onderscheid deze van het dimmen van tabbladen op de achtergrond, het sluiten van documenten, automatisch opslaan en het verlopen van inloggegevens.