Hallo Gemeinde,
für meine ersten JavaEE - Erfahrungen habe ich mir ein recht komplexes Projekt gesucht.
Dabei geht es darum, eine Anwendung in ein Servlet einzubetten, wobei das Servlet Zugriffe etc. auf die Anwendung verifiziert und ggf. anpasst.
Leider benötigt die einzubettende Anwendung eine Konfigurationsdatei, welche sie entweder via File-Objekt im Konstruktor oder Dateipfad einliest.
In dieser Konfigurationsdatei befinden sich allerdings sensible Daten. Meine Idee war daher die Datei zu verschlüsseln und bei der Initialisierung des Servlets zu entschlüsseln. Statt die verschlüsselte Datei dann ins lokale Dateisystem zu schreiben, was das gesamte Sicherheitskonzept über den Haufen wirft, möchte ich diese stattdessen in eine virtuelle Datei schreiben.
Diese Datei existiert nur im Arbeitsspeicher.
Ich weiß aber nicht, ob sowas möglich ist und ob die in der Anwendung sicherlich irgendwo vorkommenden Reader so etwas akzeptieren.
Btw: Die einzubettende Anwendung darf bei alledem nicht modifiziert werden. Diese greift intern aber via FileInputStream auf die Datei zu.
Hat jemand eine Idee, wie man so etwas umsetzen könnte?
Danke!
Grüße
für meine ersten JavaEE - Erfahrungen habe ich mir ein recht komplexes Projekt gesucht.
Dabei geht es darum, eine Anwendung in ein Servlet einzubetten, wobei das Servlet Zugriffe etc. auf die Anwendung verifiziert und ggf. anpasst.
Leider benötigt die einzubettende Anwendung eine Konfigurationsdatei, welche sie entweder via File-Objekt im Konstruktor oder Dateipfad einliest.
In dieser Konfigurationsdatei befinden sich allerdings sensible Daten. Meine Idee war daher die Datei zu verschlüsseln und bei der Initialisierung des Servlets zu entschlüsseln. Statt die verschlüsselte Datei dann ins lokale Dateisystem zu schreiben, was das gesamte Sicherheitskonzept über den Haufen wirft, möchte ich diese stattdessen in eine virtuelle Datei schreiben.
Diese Datei existiert nur im Arbeitsspeicher.
Ich weiß aber nicht, ob sowas möglich ist und ob die in der Anwendung sicherlich irgendwo vorkommenden Reader so etwas akzeptieren.
Btw: Die einzubettende Anwendung darf bei alledem nicht modifiziert werden. Diese greift intern aber via FileInputStream auf die Datei zu.
Hat jemand eine Idee, wie man so etwas umsetzen könnte?
Danke!
Grüße