QA/Bugzilla/Säuberung der Dateien von bedenklichen Daten vor dem Versand
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Spende
Diese Seite handelt von der Säuberung der Dateien von bedenklichen Daten vor dem Versand an das QA-Team über Bugzilla, eMail oder anderen Wegen.
Diese Seite konzentriert sich auf Informationen über die Säuberung üblicher Dateiformate wie ODF (odt, ods, odp, etc...) und Microsoft Office Formate wie doc(x), xls(x) und ppt(x).
Warum werden Dateien gesäubert?
Beispielsdateien die an das LibreOffice PRojekt gesendet wurden, sind typischerweise öffentlich zugänglich gemacht. Daher kann unsere ganze Community an der Beseitigung der Probelme damit arbeiten. Wenn Dateien an Bugzilla (unser Fehler-Verwaltungs-System) gesendet sind, gibt der Sender die Erlaubnis, alles unter einer Freien Lizenz (typischerweise CC-BY-SA 4.0) zu verwenden und dass die Dateien und die Inhalte von jedermann innerhalb und ausserhalb des LibreOffice Projektes frei verwendet werden können.
Wir empfehlen strengstens, dass die Fehlermelder die Dateien vor dem Einreichen säubern, so dass keine persönlichen oder privaten Informationen unbeabsichtigt mit anderen geteilt werden.
Effektive Reinigung
Kein einzelnes Verfahren entfernt alle identifizierenden Informationen aus einer Digitalen Datei. Es gibt mehrere Verfahren, die im Zusammenhang genutzt werden können, um privaten Text und Metadaten aus einem ODF-Dokument zu entfernen, während (hoffentlich) die nötige Struktur zur Reproduktion des Fehlers erhalten bleibt.
private Metadaten entfernen
User-Daten können über
▸ angezeigt und bereinigt werden.- Im Tab Allgemein:
- auf Zurücksetzen klicken, um die allgemeinen Nutzerdaten wie z. Bsp. die Gesamte Bewrbeitungszeit und die Dateiversion zurückzusetzen.
- Den Haken unter Benutzerdaten verwenden entfernen.
- In den Tabs Beschreibung und Benutzerdefinierte Eigenschaften die Daten entfernen, die nicht verbreitet werden sollen.
Änderungsverfolgung abschalten und gespeicherte Änderungen entfernen
Aufzeichnen von Änderungen ist eine nützliche Funktionalität zur Zusammenarbeit, die aber während der Säuberung abgeschaltet und bereinigt werden muss.
▸ :
- Im Tab Sicherheit muss die Checkbox Änderungen aufzeichnen abgewählt sein.
Unter
▸ ▸ werden alle Änderungen gelöscht.alte Versionen entfernen
Unter
▸ können ältere Versionen des Dokumentes gelöscht werden.versteckte Inhalte aufdecken
Einmal aufgedeckt, muss nur noch entschieden werden, ob der Inhalt gelöscht, bereinigt oder belassen wird wie er ist.
Writer
▸
- Hier müssen alle Versteckte Absätze sichtbar sein.
Calc
▸
- Es darf keine ausgeblendeten Blätter geben.
Bereinigen des Datei Textes
Nachdem reguläre Asudrücke gelaufen sind, wird das Dokument untersucht, ob der gesamte private Text entfernt wurde.
Writer
Der grundsätzliche Plan ist, alle Zeichen mit einem "x" zu entfernen. Dazu kann "Find & Replace" versucht / genutzt werden.
Bevorzugt
▸ (STRG + ALT + F)- Im Feld Suchen: [:alpha:] eingeben.
- Im Feld Ersetzen: "x" eingeben.
- Nur ganze Wörter wird abgewählt.
- Reguläre Ausdrücke ist ausgewählt.
- Alle ersetzen anklicken.
Alternative
▸ (STRG + ALT + F)- Im Feld Suchen: "." (ein einzelner Punkt) eingeben.
- Im Feld Ersetzen: "x" eingeben.
- Nur ganze Wörter wird abgewählt.
- Reguläre Ausdrücke ist ausgewählt.
- Alle ersetzen anklicken.
Nun liegt ein Dokument voller "x"en vor. Mit etwas Glück ist der Fehler mit diesem Dokument noch reproduzierbar.
Calc
Es gelten die Schritte für Writer in jedem Arbeitsblett in der Mappe.
- "Alle Tabellen" muss im Dialog Suchen und Ersetzen ausgewählt sein.
Medien bereinigen
Soweit uns bekannt ist, gibt es keinen einfachen Weg, alle Medien in einem ODF mit Dummies zu ersetzen.
Ein möglicher Weg wäre, die ODF-Datei auf Festplatte auszupacken und alle Bilder, Audios und Videos zu ersetzen. (Wir können das mal als Easy Hack anbieten).
Formeln bereinigen
Es kann viele mathematische Objekte (Formeln) in odf-Dateien geben. Direkter Ersatz von allem durch 'x' im 'Quelltext' einer Formel würde voraussichtlich einen verhinderten Fehler produzieren. Daher müssen einige eqn Schlüsselwörter ungeändert übrigbleiben.
Eine der möglichen Lösungen für das Problem siehe File:QA formulas sanitize.odt. Hier finden Sie den Quelltext zu einem simplen Python Makro. Um es zu verwenden, wird es als text gespeichert, die Endung wird in '.py' geändert und in das Makro-Verzeichnis verschoben.