Wie kann der Lesezugriff einer Person, jedoch nicht des PCs, verhindert werden?

Wie kann der Lesezugriff einer Person, jedoch nicht des PCs, verhindert werden?

Ich bin nicht sicher, ob das möglich ist, aber los geht’s.

Ich habe eine proprietäre Datei (Erweiterung .kct) zur Verwendung in einem von mir erstellten Programm. Sie enthält vertrauliche Informationen, aber leider kann ein Benutzer am anderen Ende diese Datei mit Notepad öffnen und den Inhalt lesen.

Das Senden dieser Datei mit dem Programm ist erforderlich, aber gibt es eine Möglichkeit, einen Benutzer auf einem anderen Computer daran zu hindern, den Inhalt dieser Datei anzuzeigen oder die Datei zu öffnen? Ob mit Notepad oder einem Hex-Editor, der Inhalt kann gelesen werden.

Ich habe versucht, den Sicherheitseigentümer zu ändern, kann es dann aber nicht selbst öffnen. Ich hatte gehofft, es sperren zu können, damit kein anderer Benutzer auf einem anderen PC den Inhalt öffnen und lesen kann.

Weiß jemand, ob das möglich ist?

Danke

Antwort1

Das Senden dieser Datei mit dem Programm ist erforderlich, aber gibt es eine Möglichkeit, einen Benutzer auf einem anderen Computer daran zu hindern, den Inhalt dieser Datei anzuzeigen oder die Datei zu öffnen?

Sie müssten diese Datei verschlüsseln. Sie können aus offensichtlichen Gründen keine Dateiberechtigungen verwenden, Sie haben keine Kontrolle über das System und alle von Ihnen eingerichteten Berechtigungen wären sowieso nur auf Ihrem System gültig.

Eine alternative Lösung besteht darin, keine Textdatei zum Speichern vertraulicher Informationen zu verwenden. Eine einfache Möglichkeit wäre, den Datenstrom leicht zu ändern. Sie könnten theoretisch mehrere Bitoperationen an verschiedenen Teilen der Daten durchführen und diese Operationen dann, wenn Ihr Programm sie liest, rückgängig machen.

Eine andere Lösung wäre, die Daten zu komprimieren und zu dekomprimieren.

Diese Lösungen werden nur angeboten, weil Ihre ursprünglichen Vorstellungen zum Schutz der Dateien schlicht nicht umsetzbar sind.

Antwort2

Die offensichtliche Antwort hier ist, die Datei von Anfang an zu verschlüsseln, damit nur Ihr Programm sie öffnen kann. Sie haben nicht erwähnt, in welcher Sprache Sie das Programm geschrieben haben, daher ist es schwierig, eine gute Bibliothek vorzuschlagen.

verwandte Informationen