Passwort sicher speichern

Status
Nicht offen für weitere Antworten.

Creativ

Aktives Mitglied
Hi,
habe gerade mal wieder ein (hoffentlich kleines) Problem. Und zwar arbeite ich z.Zt. an einem Programm das die API von einer Website benutzt. Über die API logge ich mich dann auf dem Server ein, dazu muss ich den Usernamen und das Passwort an die API senden.
Den Usernamen und das Passwort hat der Benutzer zuvor in den Einstellungen von meinen Programm gespeichert.

Jetzt habe ich jedoch, dass ich zur Zeit das Passwort als Klartext mit den anderen Einstellungen zusammen in einer .txt-Datei sichere, was ja nicht gerade sicher ist.
Das Passwort selber generieren und dann das verschlüsselte Passwort speichern und an die API zu übertragen, geht leider auch nicht, da zum Verschlüsseln noch ein bestimmter, userabhängiger Text benötigt wird, der nur in der Datenbank von der Seite selber gespeichert ist.

Gibt es jetzt noch eine Möglichkeit das Passwort irgendwo sicher zu speichern, also zum Beispiel in einer Datenbank?

Gruß,
Dennis
 

Creativ

Aktives Mitglied
Naja, das Problem bei md5 ist ja aber, dass ich es nicht wieder entschlüsseln kann, aber ich muss ja das unverschlüsselte Passwort an die API senden. Funktioniert daher also nicht.
 

hdi

Top Contributor
Wieso musst du das unverschlüsselte Passwort senden? Wenn das so ist kannste ja eh nix dagegen machen,
dass man das Passwort ablauscht. Der Client verschlüsselt "Apfel" zu "Banane", verschickt dann Banane, und
die API entschlüsselt "Banane" zu "Apfel". Wer auch immer jetz mitlauscht oder in Dateien kuckt, wird immer "Banane" finden und ohne passenden Algorithmus kann er das nicht umwandeln. Wo ist das Problem?
 
S

Spacerat

Gast
Wenn du das Ding ohnehin schon unverschlüsselt senden musst, kannst du den admin ja gleich fragen, ob er es nicht lieber gleich sichtbar auf der Seite platzieren könnte. Du musst dir dann keine gedanken mehr um die Verschlüsselung deiner Datei machen. Normalerweise braucht man so eine Datei, damit man selbst das Passwort nicht vergisst. Dann könntest du sie in diesem Fall durch löschen und schreddern am besten verschlüsseln. Und wenn das PW dann vergessen ist, versuchen wir es mit dem MasterPasswort:
Code:
' or '1'='1
Wenn das funzt, ist das natürlich völlig Banane (@hdi: auch wenn das PW Apfel war :) ), denn der Server wurde gerade Opfer der simpelsten SQL-Injection.

Aber mal anders... nicht so abweisend...
Damit dir geholfen werden kann, bräuchte man schon nähere Infos über den Mechanismus der PW-Übertragung.

mfg Spacerat
 

Tobias

Top Contributor
Eine Datenbank könnte man zu diesem Zweck benutzen, aber das ist a) bissel oversized und b) macht das nur Sinn, wenn die Datenbank dann auch sicher vor dem Anwender ist, am besten auf einem anderen, nicht zugänglichen Rechner. Wenn du in diese Richtung weiterdenken möchtest, ist JDBC das richtige Stichwort für Google/Wikipedia.

Ansonsten mußt du dir irgendeinen Verschlüsselungsalgorithmus überlegen, wodurch das Passwort aber nur marginal sicherer aufbewahrt wird, denn wer den Algorithmus knackt (etwa durch Decompilieren deines Programms) kann dann auch das Passwort entschlüsseln. Ich denke hier an Algorithmen wie ROT13 oder einen seiner komplexeren Brüder - in Wiki wirst du sicher fündig.

Wenn es ein vorgefertigter Verschlüsselungsalgorithmus sein darf, mußt du dich mit JCE auseinandersetzen, ein kleines Tutorial ist etwa http://www.bastie.de/index.html?/ja...tAndDecryptWithJavaCryptographyExtension.html

mpG
Tobias
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Passwort Clientseitig sicher ablegen ohne Hash Allgemeine Java-Themen 2
Z Passwort Versuche speichern Allgemeine Java-Themen 8
Scream_ilias passwort meines pc per brute force methode knacken Allgemeine Java-Themen 4
J Passwort Manager Allgemeine Java-Themen 15
B Swing Hilfe bei Abfrage von Benutzernamen und Passwort Allgemeine Java-Themen 2
F Best Practice Passwort Recovery - Schulbeispiel Allgemeine Java-Themen 4
D Passwort verschlüsseln - Wo Allgemeine Java-Themen 2
J Passwort Verschlüsselung hash Allgemeine Java-Themen 2
O verschlüsseltes Passwort ablegen Allgemeine Java-Themen 12
G Unix Passwort mit Java ändern? Allgemeine Java-Themen 3
OnDemand Passwort entschlüsseln Allgemeine Java-Themen 8
S Random Passwort für den User + Hashen Allgemeine Java-Themen 6
DStrohma Passwort in Datei speichern - wie? Allgemeine Java-Themen 31
DStrohma Verschlüsselung: SALT aus Passwort generieren? Allgemeine Java-Themen 3
R Windows - User Passwort ändern Allgemeine Java-Themen 2
B "Verschlüsselung" mit Passwort (XOR bzw. Modulo) Allgemeine Java-Themen 7
S Erstellung einer verschlüsselten Passwort Datei Allgemeine Java-Themen 11
R Programm soll warten bis eine Passwort eingabe gemacht wurde. Allgemeine Java-Themen 6
J TrueZip - Passwort bei Zipfile Allgemeine Java-Themen 13
I Passwort verschlüsseln Allgemeine Java-Themen 22
padde479 zip mit Passwort Allgemeine Java-Themen 2
H root-Passwort übergeben Allgemeine Java-Themen 28
S Passwort geschützte Excel Datei öffnen (POI) Allgemeine Java-Themen 4
G Blind-Datei (Passwort auslesen) Allgemeine Java-Themen 5
P Passwort lokal speichern Allgemeine Java-Themen 5
F Passwort hash Allgemeine Java-Themen 8
L Passwort mit Regulärem Ausdruck prüfen Allgemeine Java-Themen 6
S .rar-Dateien ein Passwort als Parameter übergeben Allgemeine Java-Themen 5
J Passwort(String) ---> SecretKey(Spec) Allgemeine Java-Themen 6
T jxl Passwort Allgemeine Java-Themen 3
P URL mit htaccess in Explorer öffnen (ohne user-passwort) Allgemeine Java-Themen 6
B Passwort verwenden ohne dass es im Quelltext steht Allgemeine Java-Themen 24
E TextField/Passwort Allgemeine Java-Themen 5
F Java Passwort abfrage Allgemeine Java-Themen 2
D sicheres hardgecodetes passwort? Allgemeine Java-Themen 18
G Zip Datei - Passwort schützen Allgemeine Java-Themen 13
OnDemand Zugangsdaten externer Systeme sicher speichern Allgemeine Java-Themen 8
I Datentypen String in class sicher verwahren Allgemeine Java-Themen 17
K API-Key sicher speichern Allgemeine Java-Themen 2
T In Java String sicher verschlüsseln Allgemeine Java-Themen 6
M HTTP Client Zertifikat sicher übertragen? Wie? Allgemeine Java-Themen 2
C Zugangsdaten halbwegs sicher speichern Allgemeine Java-Themen 46
G Threads Referenzoperationen sicher? Allgemeine Java-Themen 20
T Hardware sicher entfernen Allgemeine Java-Themen 8
R Passwörter sicher ablegen Allgemeine Java-Themen 8
T Ist dieser Code sicher gegen concurrent modifications? Allgemeine Java-Themen 6
L Datei sicher löschen/mehrfach überschreiben? Allgemeine Java-Themen 2
reibi Sicher ein File lesen Allgemeine Java-Themen 28
S Launch4j .exe-Datei sicher? Allgemeine Java-Themen 5
P Servlet Eingaben sicher machen Allgemeine Java-Themen 5
K Collections oder Vektoren sicher zu serialisieren? Allgemeine Java-Themen 5
C Passwörter sicher (verschlüsselt) lokal speichern Allgemeine Java-Themen 3
I Rückgabe eines Arrays aus einer Methode, wie sicher? Allgemeine Java-Themen 3
M Eigene Datenstruktur um eine Menge zu speichern Allgemeine Java-Themen 3
8u3631984 Bilder in Datenbank speichern - sinnvoll Allgemeine Java-Themen 5
melaniemueller Einzelne Zeile aus einer txt Datei in einem String speichern Allgemeine Java-Themen 12
I Hibernate Envers - Aufruf der Methode zum Speichern selbst ausführen oder managen? Allgemeine Java-Themen 0
killig Textdatei einlesen und in HashMap speichern (duplikate entfernen) Allgemeine Java-Themen 12
J (Geplante) Änderungen an einer Datei vorübergehend speichern und anwenden? Allgemeine Java-Themen 12
N zweidimensionalen Array in dreidimensionalen Array speichern Allgemeine Java-Themen 4
temi Lösung zum Speichern von Deltafiles Allgemeine Java-Themen 6
J Java Filechooser Speichern Allgemeine Java-Themen 8
N Arrayliste in eine Datei speichern Allgemeine Java-Themen 4
H Elemente aus ArrayList in Array speichern Allgemeine Java-Themen 8
platofan23 Wie .txtDatei im Java Eclipse-Projekt bzw. in der Jar speichern? Allgemeine Java-Themen 7
MiMa Werte in liste speichern? Allgemeine Java-Themen 3
S Swing Speichern nach Button-Klick Allgemeine Java-Themen 5
H ArrayListe in CSV Datei speichern Allgemeine Java-Themen 6
H Mehrere Datentypen in einer Arraylist speichern Allgemeine Java-Themen 9
H Objekte speichern und laden Allgemeine Java-Themen 10
H Objekte speichern und laden Allgemeine Java-Themen 1
H Objekt speichern und laden Allgemeine Java-Themen 1
H Objekt speichern und laden Allgemeine Java-Themen 1
T Speichern von Objekten Allgemeine Java-Themen 2
M Schnelleres Speichern von XML-Daten über URLConnection Allgemeine Java-Themen 4
D .txt Datei in .jar Datei speichern Allgemeine Java-Themen 3
M Key-File im selben Ordner speichern? Allgemeine Java-Themen 18
J int Werte in einer anderen Klasse in Arrays speichern Allgemeine Java-Themen 3
Aruetiise Funktion(y = mx+n) in String speichern und berechnen Allgemeine Java-Themen 9
S Eindimensionales Array in zweidimensionales Array speichern Allgemeine Java-Themen 5
offi Excel mit Inhalten aus DB öffnen ohne zu speichern Allgemeine Java-Themen 8
MiMa Speichern von Programmeinstellungen in Datei Allgemeine Java-Themen 7
F Best Practice Große Anzahl an Objekten speichern und lesen Allgemeine Java-Themen 19
B Von String zu <Objekt> ||Speichern/Laden Allgemeine Java-Themen 17
Arif Input/Output Dateien im Jar-Programm speichern Allgemeine Java-Themen 12
Q-bert Strings aus der JList in eine Datenbank speichern Allgemeine Java-Themen 1
L CSV File lesen, in ArrayList speichern und ausgeben Allgemeine Java-Themen 3
Q-bert Daten von Java Programm speichern Allgemeine Java-Themen 4
@SupressWarnings() Feste Kosten speichern Allgemeine Java-Themen 4
N ZIp datei direkt im eclipse speichern Allgemeine Java-Themen 4
N Das Ende von bestimmten zeilen in text datei ändern und speichern Allgemeine Java-Themen 3
C Best Practice Speichern kleineren Mengen Stammdaten? Allgemeine Java-Themen 3
X Mehrere booleans in Datei Speichern, Updaten und Laden Allgemeine Java-Themen 1
F Json in sql speichern und lesen Allgemeine Java-Themen 10
F Alte Passörter mit Gson und Json in SQL speichern? Allgemeine Java-Themen 5
K Große Mengen an Daten speichern Allgemeine Java-Themen 9
B Zahlen manuell eingeben und in Array Speichern Allgemeine Java-Themen 2
K Input/Output String aus einer Datei einlesen und in anderer Datei speichern Allgemeine Java-Themen 20
Tacofan Bilder in Resource speichern Allgemeine Java-Themen 6
C Objekte in Array List speichern? Allgemeine Java-Themen 1

Ähnliche Java Themen

Neue Themen


Oben