User-Kennung im Source hinterlegen?

Status
Nicht offen für weitere Antworten.

Tokka

Mitglied
Hallo zusammen!

Ich nutze bei meiner Java Anwendung (Application) eine Datenbank. Für die Verbindung zur Datenbank gibt es einen speziellen Benutzer, denn ich gern im Programm mit Benuztername & Passwort hinterlegen möchte.

Dabei ergibt sich aus meiner Sicht heraus ein Sicherheitsproblem, da eine Komplette Kennung im Quellcode steht.

Daher habe ich die Frage, ob ich die Daten irgend wie verschlüsseln kann, oder ob Ihr ggf eine bessere Idee habt, wie man das ganze machen sollte.


Vielen Dank

Gruß

Tokka


PS:

Hier kurz die Rahmenbedingungen, die ich hier habe:
Eclipse 3.2
Java 1.5
_kein_ Applicationserver
MS-SQL Server 2005
 
Hi,
natürlich kannst du die Daten verschlüsseln (in Frage kommt dafür jeder gängige Algorithmus). Das Problem verschiebst du damit aber nur. Irgendwo in deinem Code muss der Name ja wieder entschlüsselt werden. Ich meine wenn jmd. deine Quellen direkt liest, er sieht nur das Verschlüsselte.
Wenn er sich jetzt die Methode anschaut die es wieder entschlüsselt...
Natürlich kannst du auch einfach einen Dissassembler nehmen. Der Java-Assembler (wie auch immer der richtig heißt) ist auch noch gut genug Lesbar für Experten. Die können dann mit etwas mehr Aufwand ganz einfach wieder an das Kenntwort kommen.
Die Frage ist halt, wer kommt an welchen Teil deines Programms ran?

[Edit]Ach ja, vergessen zu sagen, bei Sicherheitsfragen musst du immer davon ausgehen, dass deine Lösung nicht sicher ist. Der Aufwand ist nur unterschiedlich hoch! Eine der sichersten Möglichkeiten ist es, dass dein Benutzer noch selbst die Authentifizierung vornehmen muss.
[/Edit]
 
S

SlaterB

Gast
Ansonsten könnte man noch das Programm im unklaren lassen wie das DB-Passwort bzw. das Passwort, um das DB-Passwort zu entschlüsseln, lautet.

Müsste dann in einer separaten Datei bereit liegen/ von anderer Stelle abrufbar sein (z.B. Internet) oder bei jedem Programmstart/ im laufenden Betrieb eingegeben werden.

Aber das wohl gerade das was du vorher hattest und ersetzen willst? ;)
 

Tokka

Mitglied
Danke für die beiden Antworten!

in Absprache mit der Abteilung, haben wir uns nun aufgrund der Sicherheit durchgesetzt und nutzen den Windows-Login zur Datenbank. Damit habe ich das "Problem" umschifft ;)


Gruß
Tokka
 

sparrow

Top Contributor
Mit dem Problem beschäftige ich mich seit 3 Jahren, und es gibt keine wirklich sichere Lösung.

Das mit dem Windows-Login ist eine Möglichkeit. Du kannst auch unter Java den aktuellen Benutzer des Systems problemlos über die Sysprobs auslesen.

Am geschicktesten und sichersten wäre es jedoch die Rechteverteilung der Datenbank einfach in der Datenbank zu machen. Du pflegst also die Benutzer da, baust dort das Rechtesystem auf (welcher User darf was lesen, darf wo schreiben, etc.).
Wenn du dann ein FrontEnd für die Datenbank in Java baust fragt du User und Passwort ab, der Benutzer gibt sie ein und das Frontend versucht mit diesen Daten mit der Daenbank zu verbinden.

Hat viele Vorteile.


Gruß
Sparrow
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Login für User, der im Hintergrund Schedules ausführt Allgemeine Java-Themen 16
L Super User via Processbuilder (Linux) Allgemeine Java-Themen 3
P USER Management in SQL übergreifend auf JAVA Programm Allgemeine Java-Themen 41
OnDemand Logfile pro User / Thread Allgemeine Java-Themen 7
W Java Telegram Bot - Eingabe durch User Allgemeine Java-Themen 2
T Loginname von User an PC im Netzwerk holen Allgemeine Java-Themen 2
K Jar/DLL Abhängigkeiten durch User angeben lassen Allgemeine Java-Themen 6
VfL_Freak JDK installieren System-Property "user.dir" Allgemeine Java-Themen 6
Thallius Konzeptproblem User-Interface Allgemeine Java-Themen 5
Thallius User-Settings: Wie handelt ihr das? Allgemeine Java-Themen 4
Bananabert Swing jtree : image als user object Allgemeine Java-Themen 2
alderwaran .jar Code Signing, User-Keystore und Fragen dazu Allgemeine Java-Themen 0
S Random Passwort für den User + Hashen Allgemeine Java-Themen 6
Guybrush Threepwood Kein user.home unter Windows8 Allgemeine Java-Themen 7
T User Verwaltung mit JPA Allgemeine Java-Themen 2
B Java FTP (common net - user anlegen) Allgemeine Java-Themen 2
C Input/Output Beste Möglichkeit für user non-readable Datei Allgemeine Java-Themen 7
D Daten eines User auslesen. Allgemeine Java-Themen 5
R Welches User-Verzeichnis wählen für Configurationsdateien - Windows Allgemeine Java-Themen 2
R Windows - User Passwort ändern Allgemeine Java-Themen 2
Kr0e User management system Allgemeine Java-Themen 2
B User-Input aus Zahlen und Operatoren - beste Umsetzung? Allgemeine Java-Themen 8
H blinde MAC User Allgemeine Java-Themen 15
H user.dir + verknüpfung Allgemeine Java-Themen 5
S "Guessed User name" bei Tomcat belegen Allgemeine Java-Themen 2
G Java Anwendung für Multi-User Allgemeine Java-Themen 2
K Chatengine User auf Chatbot Allgemeine Java-Themen 3
S Änderung an Proberties datei an alle User weitergeben? Allgemeine Java-Themen 7
P URL mit htaccess in Explorer öffnen (ohne user-passwort) Allgemeine Java-Themen 6
K JUnit 4 User Interaktion Allgemeine Java-Themen 7
P System.getProperty("user.dir") Allgemeine Java-Themen 10
B User Login: JPasswordField + JPasswordField_wdh vergleichen Allgemeine Java-Themen 2
J Suse + Tomcat + Sysdeo Plugin: Tomcat als user starten Allgemeine Java-Themen 2
T System.getProperty("user.home") Allgemeine Java-Themen 12
S Simple User Interface Frage Allgemeine Java-Themen 13
I Verschlüsselung mit Pwd. - User soll Algorithmus wählen Allgemeine Java-Themen 4
D NT User auslesen aus windows 2000 Allgemeine Java-Themen 2
A Synchronisation Datenquelle und Anwendung (Multi-User) Allgemeine Java-Themen 7
D System.getProperty("user.dir") ? Allgemeine Java-Themen 1
H Zugriff auf statische Methode durch mehrere User Allgemeine Java-Themen 19
J User Klasse in den Vector, Object Klasse wieder raus... Allgemeine Java-Themen 4
D Open Source Library zum erstellen von PDFs Allgemeine Java-Themen 1
G Licence-Header für InHouse entwickelten Source Allgemeine Java-Themen 8
S Class File Editor -> Source not found Allgemeine Java-Themen 4
S Gibt es eigentlich Java Source Code Interpreter..? Allgemeine Java-Themen 13
T Stacktrace zeigt ...(Unknown Source) Allgemeine Java-Themen 10
H Quelltext / Source aus jar Datei rekonstruieren Allgemeine Java-Themen 1
F Open source file übersetzen Phython -> Java Allgemeine Java-Themen 4
M Source / Binaries plus Bugtracking auf Klassenebene Allgemeine Java-Themen 1
M Open Source Projekte => wo herunterladen? Allgemeine Java-Themen 2
M Open Source Projekte / source - binaries Allgemeine Java-Themen 13
A Methoden Generische Methode mit Arrays - Source Compatibility 1.7 benötigt, wieso? Allgemeine Java-Themen 3
A Source code analyze Allgemeine Java-Themen 8
E NetBeans warning: [options] bootstrap class path not set in conjunction with -source 1.6 Allgemeine Java-Themen 4
B Eclipse Attache source to own jar-files Allgemeine Java-Themen 2
P Java Probleme - java.lang.Thread.run(Unkown Source) Allgemeine Java-Themen 10
J Compiler-Fehler Unknown Source? Allgemeine Java-Themen 4
S Programm das automatisch ungenutzten Source-Code entfernt..? Allgemeine Java-Themen 4
M NOA an den Source Text des Dokumentes kommen Allgemeine Java-Themen 7
E eclipse debugger - Source not found? Allgemeine Java-Themen 1
J Open Source Projekt anbieten - Leitfaden gesucht Allgemeine Java-Themen 3
D Source Code anschauen Allgemeine Java-Themen 6
S java source code Allgemeine Java-Themen 5
N jar 2 source converter Allgemeine Java-Themen 2
aze Source Folder bestimmen Allgemeine Java-Themen 2
N C source to Java Source -> compile java layer? Allgemeine Java-Themen 9
V Source zu Javamail? Allgemeine Java-Themen 2
T JAR mit embedded Source/JavaDoc? Allgemeine Java-Themen 8
hdi Source Code von Sun's Java Klassen Allgemeine Java-Themen 11
E javax.comm: Suche eine open source Alternative zu rxtx Allgemeine Java-Themen 8
musiKk Source der Java API? Allgemeine Java-Themen 2
S einfachen editor für source code Allgemeine Java-Themen 13
S java source code Allgemeine Java-Themen 7
Y Open Source Plattformen Allgemeine Java-Themen 4
P Source code verloren habe nur noch kompilierte .jar. Allgemeine Java-Themen 12
F "source not found" in eigenem Projekt mit eigenen Allgemeine Java-Themen 2
? jar-Datei to Source-Code? Allgemeine Java-Themen 16
I Was ist ein binray / source Build ? Allgemeine Java-Themen 3
M Source Code schützen Allgemeine Java-Themen 5
G Brauche hilfe bei JMF: Wie eigene Streaming Data Source! Allgemeine Java-Themen 4
A Source-Management bei Kunden-Anpassungen Allgemeine Java-Themen 5
L Open Source Projekt Allgemeine Java-Themen 7
L Alle Attribute eines Source-Files auslesen Allgemeine Java-Themen 2
M Source von Java Klassen Allgemeine Java-Themen 2
E Closed Source Programm schuetzen Allgemeine Java-Themen 11
S Änderungen im Source-Code direkt verwenden können? Allgemeine Java-Themen 3
E Source-Code aus einer Textdatei kompilieren und ausführen Allgemeine Java-Themen 4
G Exceptions ohne Zeilennummer (Unknown Source) Allgemeine Java-Themen 8
I Source Code Auswertung - organize imports Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben