Ansicht, Wasserzeichen und Ausgabe mit Wasserzeichen im Datenraum

Die Ansichtskette, Inhalt des Wasserzeichens, das dreistufige Paket mit Wasserzeichen und seine Aufgabe, das Passwort-ZIP, das Ausgaberegister, Schreib-Endpunkte, Objekte und der Schnelllink.

Der Datenraum streamt die Bytes aus dem Speicher (lokal oder Drive); der Betrachter erhält nie einen Drive-Link, das Dienstkonto streamt, eine öffentliche Drive-Freigabe gibt es nicht. PDFs und Bilder erscheinen stets mit Wasserzeichen; scheitert das Wasserzeichen, wird nichts ausgeliefert.

Ansicht

  • Die gesamte Rechtekette wird bei jeder Anfrage erneut geprüft; Office-Dateien erscheinen per Drive-Konvertierung als PDF.
  • Wasserzeichen: gekachelt und unten eine Zeile: Name (#Kennung) | Datum Uhrzeit | Vertraulich. Vorschaubilder mit benutzerabhängigem Wasserzeichen, no-cache.
  • Bei einbettbaren Typen ist die direkte URL-Navigation gesperrt.

Paket mit Wasserzeichen

Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation.

  1. dlrequest: eine Datei, höchstens 300 markierte Dateien oder der ganze Ordner → eine Zeile doc_download + die Hintergrundaufgabe doc_download (sofort eingereiht, bereitet in 50er-Schritten vor, schließt abgelaufene).
  2. dlstatus: alle 2 s; hat die Aufgabe den Auftrag nach 20 s nicht übernommen, bereitet die Anfrage ihn selbst vor.
  3. dlfile: Wasserzeichen im Speicher zum Downloadzeitpunkt mit eindeutigem Code je Position (Name (#Kennung) | Datum | Vertraulich | CODE); eine Datei als Datei, mehrere als gestreamtes ZIP mit Ordnernamen und Inhaltsverzeichnis. Das Paket lebt 24 Stunden; beim Download wird das Recht erneut geprüft.
  4. Nicht mit Wasserzeichen versehbare Dateien (Word, Excel, Video, ZIP) werden nicht ausgegeben: ausgelassen und aufgelistet.
  5. Passwortpaket: 8–128 Zeichen, per POST, nirgends gespeichert → AES-256-verschlüsseltes ZIP (auch bei einer Datei).
  6. Teilen vom Gerät: höchstens 30 Dateien oder 150 MB; darüber oder in Browsern ohne Dateifreigabe ein ZIP-Download.

Ausgaberegister

doc_download (token, user_id, Quelle, store_id, Ordner, Dokument, issued_by, doc_ids, encrypted) und doc_download_item (je Position die ausgegebene Version: ursprünglicher SHA-256, Größe, letzte Änderung, Wasserzeichencode, Fingerabdruck der ausgegebenen Kopie). Admin: Dokumente → Ausgaberegister (document/issuelog, Rechte list, debug, SYSTEM). Admin-Ausgabe auf dem Bildschirm Ordner: document/folders + issue (und download).

Schreiben im Raum

upload, newfolder, rename, remove — alle per POST mit Sitzungstoken (CSRF), jeweils mit der passenden Funktion am Ordner (upload, folder, rename, delete); jede Aktion wird protokolliert und im Verlauf erfasst.

Objekte und Suche

Einem Ordner lassen sich Modulobjekte zuordnen (doc_share_object: object_type + object_id; derzeit property). Das Hauptmenü „Immobilien“ zeigt als Kacheln ohne Wiederholung die Immobilien aller heute verfügbaren Ordner mit Ansichtsrecht samt vollständigem Datenblatt; ein mit der Immobilie verknüpftes Dokument ist nur im freigegebenen Ordner sichtbar. Suche im Ordner und global; eine Tag-Wolke auch ohne Ordner.

Portal-Endpunkte

EndpunktBedingung
.roomdata, .objectlistangemeldet, zugestimmt
.view, .thumb, .objthumb, .gview, .sheetview (bei sheet auch die Kennzeichen)
.search, .searchallview
.dlrequest, .dlstatus, .dlfile, .download (alt)download oder share
.upload, .newfolder, .rename, .removepassende Funktion + CSRF
.tgültiges Schnelltoken (ohne Anmeldung, optionales Passwort; Datei mit Wasserzeichen)