Cum să restricționezi opțiunile de exportare a fișierelor în Collabora Online CODE

Pentru a restricționa exportul de fișiere în CODE Collabora Online, faceți ca gazda WOPI să returneze DisableExport: trueîn CheckFileInforăspunsul său pentru fișierul și utilizatorul afectat. Adăugați HideExportOption: trueastfel încât comanda „Descărcare ca” să fie eliminată și din meniul editorului. Prima proprietate dezactivează funcția de export a Collabora în backend; a doua controlează vizibilitatea. Setarea doar a semnalizatorului de vizibilitate nu este o măsură de control al accesului.

CODE este editorul de documente. Într-o integrare standard, o gazdă WOPI separată, cum ar fi Nextcloud, ownCloud sau o aplicație personalizată, stochează fișierul original și furnizează Collabora metadate și permisiuni ale fișierului. Acesta este motivul pentru care permisiunile de export sunt de obicei configurate în integrarea gazdei, nu ca un comutator universal în fișierul . al containerului Collabora coolwsd.xml.

O diagramă de secvență arată cum Collabora Online solicită CheckFileInfo de la o gazdă WOPI și primește câmpuri de permisiune de export.
Collabora Online solicită gazdei WOPI informații despre fișier; răspunsul gazdei poate conține restricții de export pentru sesiunea respectivă de documente.

Alegeți controlul care corespunde acțiunii

Proprietatea sau controlul WOPICe faceCând să îl folosești
HideExportOptionAscunde „Descărcare ca” din meniul fișier.Ca o completare a aplicării backend, astfel încât utilizatorii să nu vadă o comandă indisponibilă.
DisableExportDezactivează funcționalitatea de export a aplicației Collabora și implică HideExportOption.Când exportul dintr-un document deschis ar trebui blocat pentru un anumit fișier sau o anumită sesiune.
UserCanNotWriteRelativeIndică gazdei că utilizatorul nu poate salva o copie relativă sau o copie „Salvare ca” prin WOPI. Gazda trebuie să respingă această solicitare.De asemenea, trebuie împiedicată salvarea ca sau crearea unei copii prin intermediul editorului.
DisablePrintDezactivează imprimarea în backend-ul Collabora și implică faptul că opțiunea de imprimare este ascunsă.Numai atunci când imprimarea este, de asemenea, restricționată; este separată de export.

Folosește primele două câmpuri pentru sarcina restrânsă de blocare a funcției Descărcare ca/exportare din Collabora. Adaugă celelalte controale numai dacă politica ta acoperă și acele acțiuni separate. Lipsa unui element de meniu nu dovedește în sine că descărcările sunt blocate.

Decideți unde să aplicați restricția

Mai întâi identificați aplicația care stochează fișierul și îl deschide în Collabora. În terminologia WOPI, acea aplicație este gazda. Collabora apelează CheckFileInfoendpoint-ul gazdei pentru a obține informații și capacități despre fișier. Gazda știe cine a deschis documentul și dacă o partajare, un cont sau o politică de fișiere permite descărcări.

  • Nextcloud sau o altă platformă integrată de fișiere: utilizați setarea de partajare sau vizualizare securizată acceptată dacă versiunea instalată oferă o politică „Ascundere descărcare” sau echivalentă. Integrarea poate traduce această politică în permisiuni WOPI. Verificați răspunsul gazdei sau documentația actuală a platformei înainte de a presupune ce căi de export, imprimare, copiere sau descărcare directă blochează.
  • Propria gazdă WOPI: actualizați codul care construiește CheckFileInforăspunsul JSON. Calculați restricția din permisiunile utilizatorului autentificat și politica de partajare a fișierului.
  • Administrator container CODE fără controlul gazdei: solicitați administratorului gazdei sau dezvoltatorului integrării să impună această politică. Editarea doar a containerului CODE poate ascunde anumite formate opționale din interfață, dar nu oferă o politică de permisiuni WOPI per fișier.

Configurația sursă actuală a programului Collabora descrie extra_export_formatsopțiunile la nivel de interfață: dezactivarea acelor formate opționale le ascunde doar vizual. Nu tratați această setare ca o impunere a exportului pe server. Este destinată prezentării meniului de formatare, nu ca un substitut pentru permisiunile gazdei.

Setați permisiunile de export într-o gazdă WOPI personalizată

1. Găsiți rutiera de răspuns CheckFileInfo

Localizați ruta care răspunde la GET /wopi/files/{id}solicitarea WOPI a Collabora. Confirmați modul în care autentifică token-ul de acces și îl mapează la utilizatorul și fișierul curent. Nu aveți încredere într-un semnalizator furnizat de browser, de exemplu, ?disableExport=truedecât dacă gazda îl validează în funcție de propriile reguli de autorizare.

2. Deduceți decizia din politica gazdei

Folosește datele de control al accesului de pe server pentru a decide dacă această persoană poate exporta acest fișier. Un proprietar de fișier, un editor intern și un vizualizator de linkuri publice pot avea drepturi diferite. Dacă restricția este pentru o singură partajare, determin-o din politica partajării respective, nu dintr-o variabilă de mediu globală care afectează accidental fiecare utilizator.

Pseudocod ilustrativ mapează o politică de acces la documente la DisableExport, HideExportOption și UserCanNotWriteRelative
Pseudocod ilustrativ: derivați semnalizatoarele WOPI din fișier și din politica de acces reală a utilizatorului, în loc să setați la nivel global alegerea unui singur utilizator.

3. Returnează câmpurile WOPI booleene

Adăugați cele două câmpuri booleene la răspunsul JSON. Acesta este un fragment care va fi îmbinat în CheckFileInforăspunsul complet existent, nu un înlocuitor pentru fișierul și proprietățile utilizator necesare:

Un editor JSON arată că HideExportOption, DisableExport și UserCanNotWriteRelative sunt setate la true
Exemplu de câmpuri de permisiune CheckFileInfo. Setați proprietatea Salvare ca numai atunci când gazda refuză și cererile de salvare relativă.
{
  "BaseFileName": "budget.xlsx",
  "Size": 48123,
  "UserId": "viewer-42",
  "OwnerId": "team-7",
  "UserCanWrite": false,
  "HideExportOption": true,
  "DisableExport": true
}

Păstrați câmpurile obligatorii obișnuite și indicatoarele de capabilitate pe care integrarea dvs. le furnizează deja. Folosiți valori booleene JSON trueși false, nu șiruri de caractere precum "true"sau "1". Când exportul este permis, returnați false sau omiteți proprietățile opționale în funcție de comportamentul acceptat de integrarea dvs. și de versiunea Collabora.

4. Blocați Salvare ca separat dacă politica o impune

Exportul într-un format local și salvarea unei copii înapoi pe gazda WOPI sunt operațiuni diferite. Dacă utilizatorii nu trebuie să creeze o copie „Salvare ca” prin intermediul editorului, returnați comanda UserCanNotWriteRelative: trueși faceți ca gazda să respingă solicitarea de scriere relativă corespunzătoare. Nu presupuneți că acest lucru DisableExportblochează fiecare copie sau cale de salvare. De asemenea, includeți comanda DisablePrint: truedoar atunci când imprimarea este acoperită de politică.

Un meniu Fișier în stil Collabora omite opțiunea Descărcare, în timp ce o fișă de permisiune WOPI din apropiere arată UserCanNotWriteRelative activat.
Macheta de meniu omite opțiunea „Descărcare ca”; „Salvare ca” este o acțiune separată pe care gazda WOPI trebuie să o respingă atunci când salvarea relativă este interzisă.

Aplicați setarea echivalentă într-o platformă integrată

Când Nextcloud gestionează fișierul și partajarea, cea mai puțin invazivă rută este propria permisiune de descărcare ascunsă sau vizualizare securizată, dacă este disponibilă pentru tipul și versiunea de partajare respectivă. Sursa Richdocuments Nextcloud curentă mapează o politică de descărcare ascunsă pe partea gazdă la fișierele DisableExportși HideExportOptioncâmpurile Collabora, împreună cu restricțiile de imprimare și copiere. Controalele exacte expuse unui administrator pot varia în funcție de versiunea, ediția și tipul de partajare Nextcloud, așadar confirmați comportamentul în produsul instalat, în loc să copiați un patch WOPI personalizat în fișierele aplicației sale.

Dacă mențineți o altă gazdă WOPI, implementați câmpurile în răspunsul său CheckFileInfo. Evitați modificarea configurației containerului generat de Collabora pentru a adăuga chei nedocumentate: răspunsul WOPI este locul unde se comunică permisiunile per fișier. După o modificare a codului gazdă, implementați-l utilizând procesul normal de lansare al aplicației respective. O repornire a Collabora nu este, în general, pasul care modifică o decizie de permisiune generată de gazdă; închideți și redeschideți documentul pentru a obține un răspuns CheckFileInfo nou.

Verificați dacă restricția funcționează

  1. Deschideți un document de test utilizând un cont care ar trebui restricționat.
  2. Verificați răspunsul CheckFileInfo al gazdei WOPI în jurnalele aplicației sau într-o urmărire de dezvoltare sigură. Confirmați că ambele câmpuri sunt booleene JSON setate la adevărat pentru această sesiune.
  3. În Collabora, verificați dacă opțiunea „Descărcați ca” nu este selectată și testați acțiunea de export relevantă. Nu utilizați un fișier confidențial real în timpul verificării inițiale.
  4. Dacă ar trebui să fie blocată și opțiunea „Salvare ca”, verificați dacă solicitarea de scriere relativă de pe partea gazdei este respinsă. Elementul de meniu poate rămâne vizibil chiar dacă gazda refuză operațiunea.
  5. Deschideți un document separat cu permisiune de export. Confirmați că modificarea nu a dezactivat în mod neintenționat exportul pentru toți utilizatorii sau fișierele.
  6. Testați descărcarea directă de pe platforma de stocare separat. Indicatorul de export al Collabora nu revocă automat permisiunea utilizatorului de a descărca fișierul original din Nextcloud, ownCloud, WebDAV sau alt endpoint gazdă.

Dacă comanda rămâne vizibilă, confirmați că răspunsul este pentru fișierul și utilizatorul testat, redeschideți documentul pentru a crea o sesiune nouă și verificați dacă gazda trimite într-adevăr HideExportOption. Dacă butonul dispare, dar exportul funcționează în continuare printr-o altă rută, verificați dacă DisableExporteste adevărat și dacă acțiunea este într-adevăr un export Collabora, mai degrabă decât o descărcare oferită de gazda de stocare sau de un handler postMessage specific integrării.

Limite de securitate și recomandări practice

Aceste setări controlează operațiunile de export și salvare acceptate de Collabora; acestea nu pot împiedica un utilizator care poate vizualiza documentul să facă capturi de ecran, să fotografieze ecranul sau să copieze manual informațiile pe care aplicația îi permite să le vadă. De asemenea, Collabora trebuie să primească conținutul documentului pentru a-l reda. Pentru controale mai puternice asupra datelor, combinați restricțiile editorului cu autorizația de descărcare a gazdei fișierului, domeniul de aplicare al token-ului de acces, politica de partajare, înregistrarea în jurnal de audit și orice controale aprobate de organizație pentru filigran sau prevenirea pierderii de date. Descrieți rezultatul ca restricționând căile de export acceptate, nu ca făcând conținutul vizibil imposibil de copiat.

Pentru majoritatea instalărilor CODE, utilizați DisableExportși HideExportOptionîn răspunsul WOPI CheckFileInfo generat de gazdă, în domeniul de aplicare al utilizatorului și documentului aplicabil. Impuneți descărcări directe și Salvare ca la gazdă și verificați atât sesiunile restricționate, cât și pe cele permise după implementare.

Referințe

Lasă un comentariu

Importul și exportul Office Outlook 2010: Mutarea datelor cu un fișier PST

Importul și exportul Office Outlook 2010: Mutarea datelor cu un fișier PST

Aflați cum să importați un fișier PST în Outlook 2010 sau să exportați e-mailuri, contacte, calendar și activități. Urmați meniurile corecte și evitați folderele lipsă sau duplicatele.

Modificarea înălțimii și lățimii grilei în Word 2010

Modificarea înălțimii și lățimii grilei în Word 2010

Aflați cum să ajustați înălțimea și lățimea grilei în Word 2010, să modificați frecvența liniilor vizibile și să setați spațierea orizontală și verticală subiacentă a grilei de desen.

Recuperarea unei parole Outlook PST cu Nucleus Kernel

Recuperarea unei parole Outlook PST cu Nucleus Kernel

Recuperează o parolă Outlook PST uitată cu pașii actuali ai Kernel, inclusiv cum să identifici fișierul corect, să faci o copie de rezervă și să verifici limitele instrumentului.

Cum se inserează o pagină web live într-un diapozitiv PowerPoint

Cum se inserează o pagină web live într-un diapozitiv PowerPoint

Utilizați programul de completare LiveWeb pentru a plasa un site web pe un diapozitiv PowerPoint, a seta dimensiunea și comportamentul de reîmprospătare și a verifica compatibilitatea înainte de prezentare.

Adăugați sărbători naționale în calendarul Outlook

Adăugați sărbători naționale în calendarul Outlook

Adăugați sărbători specifice fiecărei țări în noul Outlook, Outlook pe web sau Outlook clasic. Aflați cum să evitați evenimentele duplicate și să verificați dacă lipsesc datele din perioada 2026-2027.

Access 2010: Exportul unui tabel de bază de date în Excel 2010

Access 2010: Exportul unui tabel de bază de date în Excel 2010

Exportați un tabel Access 2010 în Excel 2010, alegeți dacă doriți să includeți formatarea, salvați pașii de export reutilizabili și verificați problemele comune legate de transferul de date.

Șabloane Microsoft Word 2010: Găsiți-le, utilizați-le și creați-le

Șabloane Microsoft Word 2010: Găsiți-le, utilizați-le și creați-le

Găsiți șabloane Word 2010 încorporate, începeți un document dintr-un fișier .dotx descărcat și salvați un șablon personalizat reutilizabil fără a suprascrie lucrarea.

Cum să organizezi o prezentare PowerPoint 2010 cu secțiuni

Cum să organizezi o prezentare PowerPoint 2010 cu secțiuni

Utilizați secțiunile PowerPoint 2010 pentru a grupa diapozitive corelate, a redenumi și a rearanja grupuri și a naviga printr-un pachet lung de diapozitive fără a modifica conținutul diapozitivelor.

Cum să eliminați metadatele și conținutul ascunse dintr-un document Word

Cum să eliminați metadatele și conținutul ascunse dintr-un document Word

Folosește Inspectorul de documente din Word pentru a revizui detaliile autorului, comentariile, modificările urmărite, textul ascuns și alte date înainte de partajare și pentru a afla ce poate omite scanarea.

Setări de export și import pentru panglică și bara de instrumente cu acces rapid în Office 2010

Setări de export și import pentru panglică și bara de instrumente cu acces rapid în Office 2010

Mutați filele personalizate din panglică și comenzile din bara de instrumente Acces rapid în Office 2010 cu un fișier .exportedUI și protejați setările deja existente pe PC-ul de destinație.