Guten Morgen,
ich schreibe zur Zeit eine Art Benutzeranmeldung.
Die Benutzerdaten sind in einer .txt Datei als 2D-Array gespeichert. Nun meine Frage: Ist es möglich dies .txt-Datei in die .exe so zu integrieren dass sie für den Endbenutzer praktisch nicht vorhanden ist? Also nur intern der .exe existiert und somit keine Änderung der Daten ohne Ausführen der .exe möglich ist?
mfg
DaPachi
Welchen Sinn sollte das haben ? Und nein, so wie geschrieben geht es nicht....
Aber... du könntest doch dann direkt dein 2D-Array als Konstante im VI verbauen...
der Sinn dahinter soll sein dass nur der Admin Benutzer hinzufügen oder löschen kann und kein "Außenstehender" Zugriff auf die Datei hat um z.B. Kennwörter oder Berechtigungen zu ändern.
Hallo DaPachi,
Optionen:
- Verschlüsselung benutzen
- "Security By Obscurity": Datei verstecken, in der Registry ablegen, etc.
- der Admin (du!) kompiliert jeweils eine neue Exe für neue Benutzer
Guten Morgen,
- Wie realisiere ich den eine Verschlüsselung der Datei am besten?
- Das mit verstecken und in Registry oder Ähnlichem ablegen funktioniert ja nur bedingt, da im Endeffekt die Datei immer noch "einfach" auffindbar und editierbar ist, was jedoch nicht der Fall sein soll
- Das mit seperater .exe für jeden Benutzer wird nicht funktionieren da wahrscheinlich min 20 Leute damit arbeiten werden, und diese Anzahl sich jederzeit wegen Entlassungen und neu Einstellungen ändern kann.
mfg DaPachi
Hallo DaPachi,
Zitat:Wie realisiere ich den eine Verschlüsselung der Datei am besten?
ROT13? AES? BlowFish? Was auch immer dir einfällt und genehm ist...
Der Punkt ist:
- Du kannst keine Datei in die Exe integrieren - du kannst nur eine String-Konstante in einem VI festlegen.
- Du kannst deine Exe nicht nachträglich ändern.
- Wenn du nachträglich etwas ändern willst, brauchst du eine externe Datei (oder einen Server-Client-Mechanismus, wo die Daten auf dem Server liegen).
- Wo du die Datei hinlegst, ob/wie du sie verschlüsselt, welches Datenformat du verwendest: Alles deine eigene Wahl/Kreativität!
Guten Morgen,
habe jetzt den Dateiinhalt mittels Blowfish verschlüsselt und eine Kopie der Datei in einem anderen Verzeichnis liegen und vergleiche beide bei Programmstart auf Übereinstimmung.
Stimmen beide komplett überein -> keine Ändeurung der Datei
keine komplette Übereinstimmung -> Datei wurde verändert
Vielen Dank für die Hilfe
mfg
DaPachi