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 te voorkomen dat gebruikers een geopend document in Collabora Online CODE exporteren, moet uw WOPI-host "DisableExport": truein het antwoord van dat document een waarde retourneren CheckFileInfo. De integratiedocumentatie van Collabora beschrijft dit als het uitschakelen van de exportfunctionaliteit; wanneer dit is ingesteld, wordt de menuoptie 'Downloaden als' ook verborgen. Deze instelling wijzigt alleen de interface, dus is het niet de juiste controle wanneer het doel is om exporteren te verbieden. Zie de uitgebreide CheckFileInfo-antwoordeigenschappenHideExportOption van Collabora .
CODE is de bewerkingscomponent in een WOPI-integratie. Uw opslag- of applicatieservice fungeert als WOPI-host en levert informatie per bestand wanneer Collabora een document opent. Daardoor is de host de aangewezen plek om te bepalen of een bepaalde gebruiker een bepaald bestand mag exporteren.
Voeg in het JSON-object dat door het CheckFileInfoeindpunt van de host wordt geretourneerd de volgende booleaanse eigenschap toe:
{
"BaseFileName": "quarterly-plan.docx",
"Size": 24576,
"UserCanWrite": true,
"DisableExport": true
}
Dit is een illustratief fragment, geen volledig CheckFileInfo-antwoord. Behoud de andere verplichte velden en eventuele bestaande integratie-eigenschappen die uw host al retourneert. De sleutelwaarde moet een JSON-boolean zijn, geen tekststring "true". Stel deze in met dezelfde autorisatiebeslissing die uw applicatie gebruikt voor het bestand en de huidige gebruiker.
Een organisatie kan bijvoorbeeld medewerkers toestaan een vertrouwelijk budgetwerkblad te bewerken, maar hen tegelijkertijd de exportfuncties van Collabora ontzeggen. Wanneer de WOPI-host dat werkblad voor een medewerker opent, retourneert deze DisableExport: true. Voor een openbaar sjabloon of een gewoon document kan de host een andere waarde retourneren, falseafhankelijk van het beleid. Een statische waarde die op elk document van toepassing is, is alleen geschikt als elke gebruiker en elk document dezelfde beperking moet krijgen.
CheckFileInfoverzoek van Collabora voor het bestand beantwoordt. In Nextcloud, ownCloud of een ander opslagproduct betekent dit normaal gesproken dat de integratie- of beleidslaag die het antwoord genereert, moet worden gewijzigd; het bewerken van de globale configuratie van de Collabora-container is geen vervanging voor de per-bestandsmachtiging van de host.Het exacte bestand, de klasse, de instelling of de beheerdersinterface verschilt per WOPI-host en productversie. De documentatie van Collabora definieert het veld, maar schrijft geen universele Nextcloud- of applicatie-instelling van derden voor. Als uw host geen downloadbeperking biedt, raadpleeg dan de actuele beheerdersdocumentatie van dat product of implementeer het beleid in het ondersteunde WOPI-antwoordpad.
Stel HideExportOptiondit in op true truewanneer u de knop 'Downloaden als' wilt verbergen zonder het exportverbod af te dwingen. Voor een daadwerkelijke beperking kunt u het beste DisableExport: true; gebruiken. De integratiehandleiding van Collabora geeft aan dat dit ook het gedrag impliceert waarbij het menu wordt verborgen. Door beide velden op true in te stellen, kunt u de intentie expliciet maken in een integratie, maar dit zou niet nodig moeten zijn voor het gedocumenteerde gedrag.
Verwar dit niet met de extra_export_formatsvermeldingen in coolwsd.xml. De huidige configuratiesjabloon van Collabora geeft expliciet aan dat het uitschakelen van deze optionele formaten ze alleen visueel verbergt en het exporteren aan de serverzijde niet uitschakelt. Deze opties bepalen welke extra formaten worden aangeboden, niet of een gebruiker gemachtigd is om een document te exporteren. Raadpleeg de huidige configuratiesjabloon van Collabora Online voordat u algemene instellingen wijzigt.
DisableExportDeze instelling is van toepassing op de exportfunctionaliteit van Collabora voor de sessie. Het is handig wanneer gebruikers een bestand in de browser moeten bewerken, maar de export- of downloadfunctie van de editor niet mogen gebruiken. De instelling verwijdert op zichzelf niet de toegang van de gebruiker tot het originele bestand in de opslagservice. Als de host de gebruiker nog steeds toestaat het bronbestand elders te downloaden, sluit de Collabora-instelling dat pad niet af.
Een gebruiker die de inhoud kan bekijken, kan mogelijk ook handmatig informatie kopiëren, schermafbeeldingen maken of andere applicatiefuncties gebruiken die uw beleid toestaat. Beschrijf deze instelling niet als het voorkomen van alle datalekken of als een garantie dat inhoud niet kan worden gekopieerd. Om de toegang tot het origineel te beperken, moet u ook download- en deelregels afdwingen in de WOPI-host en de opslagapplicatie. Als uw vereiste is dat een gebruiker de inhoud helemaal niet mag zien, moet u de toegang tot het document weigeren in plaats van te vertrouwen op een exportvlag.
Er is ook een onderscheid tussen het verbergen van een interface-item en het uitschakelen van een bewerking. De configuratiesjabloon van Collabora maakt dit onderscheid voor de optionele instellingen voor het exportformaat, terwijl het WOPI-antwoordveld de beperking op integratieniveau aangeeft. De eerste actie is handig om menu's te vereenvoudigen; de tweede is de instelling die bedoeld is om exporteren via Collabora te blokkeren. Als een bestaande integratie zich anders gedraagt, controleer dan de Collabora-release en inspecteer het daadwerkelijke CheckFileInfo-antwoord in plaats van aan te nemen dat een specifiek hostproduct zijn eigen selectievakje "downloaden uitschakelen" aan beide velden koppelt.
trueen of het nieuwe antwoord wordt weergegeven.Raadpleeg voor implementatiedetails de WOPI-integratiereferentie van Collabora en de projectconfiguratiesjabloon . Het ondersteunde gedrag van CODE kan variëren tussen releases en hostintegraties, dus controleer de respons en het resultaat op de versie die u implementeert. Er wordt hier niet beweerd dat een specifieke hostversie of voorbeeldimplementatie is getest.
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.