Vergleichen von verschlüsselten Passwort

Status
Nicht offen für weitere Antworten.
S

Sensewell

Mitglied
Hallo Leute und frohen Feierabend,

ich muss ihn mir noch erarbeiten und hoffe auf eure Hilfe. Ich bin gerade dran eine Projektarbeit zu schreiben. Nun habe ich im Moment ein problem beim Login. Der uSer gibt einen Alias ein und ein passwort. Das passwort wurde davor in einer datei verschlüsselt gespeichert (DES) und nun wird das eingebene passwort ebenfalls entschlüsselt und mit dem inhalt der datei geprüft. soweit so gut. nun hab ich die passwörter in der methode verschlüsselung s1 und s2 genannt. nun hab ich eine weitere Klasse geschrieben die mir entweder false oder true zurück gibt. eben wenn sie überein stimmen oder nicht. nun möchte ich diese vergleichsklasse in mein menü einbinden. und bei gleichheit erfolgreich eingeloggt anzeigen lassen und weiterfahren und bei false ben die eingabe wiederholen. Ich weiss nur nicht wie ich die Vergleichsmethode aufrufe. nun mal die Klassen:

Code:
static void	encodePw(Konto pKonto, String eingabe) throws Exception {
		ByteArrayOutputStream out1 = new ByteArrayOutputStream();
		Verschluesselung.verschluesseln(pKonto.getKontopw().getBytes(), out1,
				"HansimGl");
		 s1 = new BASE64Encoder().encode(out1.toByteArray());
		ByteArrayOutputStream out2 = new ByteArrayOutputStream();
		Verschluesselung.verschluesseln(eingabe.getBytes(), out2,
				"HansimGl");
		 s2 = new BASE64Encoder().encode(out2.toByteArray());
	}


und die vergleichsklasse:


Code:
public static boolean checkPw(){
		if(s1.equals(s2)){
		return true;
		}
		else{
		return false;
		}
	}

angewandt soll es in der Main. ich komm einfach nicht drauf. Vielen dank schon mal im Voraus.


Grüße,

Sensewell


EDIT: private static String s1 = null, s2 = null;
wird ganz oben deklariert.
 
J

javasimon

Mitglied
suchst du sowas?
Code:
String s1 = getStoredPassword();
do{
  String s2 = getUserPassword();
}while(!checkPw(s1, s2));
 
J

Joker

Bekanntes Mitglied
kleiner Hinweis:
das Verschlüsseln des Passwortes mit DES ist nicht der übliche Weg wie man sowas macht (die Nachteile sind ja deutlich). Wesentlich besser ist es, wenn du einen Hashingalgorithmus benutzt, d.h. du speicherst den Hashwert in der Datei und vergleichst diesen Wert dann später mit dem Hashwert des gerade eingebenen Passwortes.

Wie das geht findet man hier im Forum im FAQ Bereich, als Algorithmus solltest du einen nehmen der noch als sicher gilt, also nicht md5 oder sha-1 sondern sha-256 oder besser.
 
G

Guest

Gast
Ich möchte trotzdem die DES verschlüsselung nehmen. Die Sicherheit ist dabei erst mal zweitrangig. Gibt es denn eine weise wie ich in der Main die Methode aufrufen kann und das eingegebene Passwort mit dem dateipw vergleichen kann?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Objekte mittels equals vergleichen Java Basics - Anfänger-Themen 14
J zwei String Arrays miteinander vergleichen Java Basics - Anfänger-Themen 18
F Eine Zahl mit Arrays vergleichen Java Basics - Anfänger-Themen 7
D Vergleichen von Strings Java Basics - Anfänger-Themen 6
M Objekte miteinander vergleichen Java Basics - Anfänger-Themen 18
M Matrix Elemente vergleichen Java Basics - Anfänger-Themen 11
I Alle Elemente von zwei Listen vergleichen Java Basics - Anfänger-Themen 1
R String vergleichen Java Basics - Anfänger-Themen 59
S Vergleichen ob der Integer der benutzt eingeben werden soll überhaupt ein int ist Java Basics - Anfänger-Themen 1
C System.in.read() Boolsche Werte vergleichen Java Basics - Anfänger-Themen 8
K Boolean in einer Methode um 2 Objekte zu vergleichen Java Basics - Anfänger-Themen 12
N Zwei Daten (Datum) miteinander vergleichen, abspeichern, laden Java Basics - Anfänger-Themen 4
A Daten auslesen/vergleichen Java Basics - Anfänger-Themen 3
J Strings untereinander in einer Liste vergleichen Java Basics - Anfänger-Themen 18
E Zahlen von einem Array mit zahlen von zweitem Array vergleichen Java Basics - Anfänger-Themen 27
A Suffix vergleichen Java Basics - Anfänger-Themen 2
L Erste Schritte Elemente zwei Schlangen vergleichen Java Basics - Anfänger-Themen 14
PaperHat Objekte in Array vergleichen Java Basics - Anfänger-Themen 9
F Input/Output 2 Textdateien mit einander vergleichen Java Basics - Anfänger-Themen 11
N Zwei Strings mit "==" vergleichen warum TRUE Java Basics - Anfänger-Themen 2
M String vergleichen Java Basics - Anfänger-Themen 5
T Datentypen Kann Java 2 verschiedene Datentypen vergleichen? Java Basics - Anfänger-Themen 2
S Array, Geburtsdatum, Vergleichen Java Basics - Anfänger-Themen 28
F JList Elemente mit Strings vergleichen Java Basics - Anfänger-Themen 12
L Variablen Versionsnummern vergleichen Java Basics - Anfänger-Themen 5
N Methoden int[]'s vergleichen Java Basics - Anfänger-Themen 4
N Methoden HashMap interne Werte miteinander vergleichen Java Basics - Anfänger-Themen 7
T JPasswordFielder vergleichen Java Basics - Anfänger-Themen 16
K Datentypen Einträge zweier Matrizen vergleichen Java Basics - Anfänger-Themen 4
M Objekt mit Hashmap vergleichen Java Basics - Anfänger-Themen 22
S Werte in Liste mit Nachfolger vergleichen Java Basics - Anfänger-Themen 5
M Erste Schritte Mehrere eingaben in einer Line vergleichen (if equals...) Java Basics - Anfänger-Themen 6
J Zahlensequenz mit einer anderen Sequenz vergleichen Java Basics - Anfänger-Themen 6
P String größer kleiner gleich vergleichen Java Basics - Anfänger-Themen 6
H Bubblesort-Zwei Integer auf Dekade vergleichen. Java Basics - Anfänger-Themen 6
J Methoden BinaryStrings vergleichen Java Basics - Anfänger-Themen 12
C arrey mit string vergleichen Java Basics - Anfänger-Themen 2
K Methoden Passwort Bestätigungsfeld mit Password vergleichen Java Basics - Anfänger-Themen 7
M Wortteile im String vergleichen Java Basics - Anfänger-Themen 2
L Rekursiv zwei Strings vergleichen Java Basics - Anfänger-Themen 3
J Algorithmus - Strings auf eigene Reihenfolge miteinander vergleichen Java Basics - Anfänger-Themen 4
C Große Zahlen vergleichen Java Basics - Anfänger-Themen 19
? Methoden Boolean Wert vergleichen und einlesen Java Basics - Anfänger-Themen 1
Korvinus Vergleichen von 2 csv-Dateien Java Basics - Anfänger-Themen 2
K Comparable - Objekte aus Array vergleichen und größtes auswählen Java Basics - Anfänger-Themen 1
G Passwort und Passwort wiederholen in if-Abfrage vergleichen Java Basics - Anfänger-Themen 15
JavaNewbie2.0 String vergleichen Java Basics - Anfänger-Themen 4
M 2 Stellen in einem Array vergleichen und bei übereinstimmen eine davon ersetzen Java Basics - Anfänger-Themen 1
A Methoden Char-Arrays auf aufeinanderfolgende Elemente vergleichen! Java Basics - Anfänger-Themen 7
R Objekte Vergleichen und Sortieren Java Basics - Anfänger-Themen 3
A Werte innerhalb von resultset vergleichen Java Basics - Anfänger-Themen 2
J Zwei String-Variabeln vergleichen Java Basics - Anfänger-Themen 5
I Meta Tags vergleichen mit Html Vorgabe Java Basics - Anfänger-Themen 8
T Java gleichfarbige Pixel vergleichen Java Basics - Anfänger-Themen 5
B Arrayinhalt mit String vergleichen Java Basics - Anfänger-Themen 6
J Objekttypen vergleichen und filtern Java Basics - Anfänger-Themen 6
J 2 Arrays vergleichen (Unterschiedliche Längen) Java Basics - Anfänger-Themen 42
K Textdateien vergleichen optimieren Java Basics - Anfänger-Themen 9
R Zeichen in String vergleichen Java Basics - Anfänger-Themen 75
P Erste Schritte Mehrdimensoniales Array vergleichen Java Basics - Anfänger-Themen 2
S Methoden Vergleichen von zwei Listen in der Geschwindigkeit von O(n+m) Java Basics - Anfänger-Themen 32
B ArrayList vergleichen Java Basics - Anfänger-Themen 18
J Generics Datentypen vergleichen Java Basics - Anfänger-Themen 16
OlafHD String in einer If-Anweisung Vergleichen Java Basics - Anfänger-Themen 2
D Variablen Variable char vergleichen Java Basics - Anfänger-Themen 5
F String vergleichen Java Basics - Anfänger-Themen 9
S LinkedList mit Input vergleichen. Java Basics - Anfänger-Themen 5
Shizmo Arrays miteinander vergleichen Java Basics - Anfänger-Themen 22
L Variablen aus TXT Datei auslesen und vergleichen. Java Basics - Anfänger-Themen 5
D Operatoren Variable mit einem Dateityp vergleichen Java Basics - Anfänger-Themen 8
H Strings vergleichen & sortieren Java Basics - Anfänger-Themen 20
AssELAss Datentypen BigDecimal Vergleichen ob Ergebnis >= 200 Java Basics - Anfänger-Themen 5
W Datentypen Datentypen vergleichen Java Basics - Anfänger-Themen 4
M String auf Gleichheit mit Arraystrings vergleichen Java Basics - Anfänger-Themen 4
C String mit ASCII vergleichen + gefundene Gemeinsamkeiten ausgeben Java Basics - Anfänger-Themen 21
D Erste Schritte Arrays vergleichen Java Basics - Anfänger-Themen 1
S CSV File - "Vergleichen und Sortieren" Java Basics - Anfänger-Themen 3
M Passwörter vergleichen funktioniert nicht Java Basics - Anfänger-Themen 3
J scanner, String einlesen und vergleichen Java Basics - Anfänger-Themen 3
T Datum mit einem Datums-Bereich vergleichen Java Basics - Anfänger-Themen 10
T ActionListener Source vergleichen Java Basics - Anfänger-Themen 8
R 2 mit Arrays bestückte LinkedLists durchsuchen/vergleichen Java Basics - Anfänger-Themen 3
S Wie bestehende Excel-Einträge mit neuen Vergleichen (mit Apache POI)? Java Basics - Anfänger-Themen 0
K JUnit: Objekte von eigenen Klassen vergleichen...geht nicht Java Basics - Anfänger-Themen 5
F Werte mit Prozentualer Toleranz vergleichen Java Basics - Anfänger-Themen 11
D Zwei ArrayListen<String> vergleichen. Java Basics - Anfänger-Themen 11
M Array: Zeilen vergleichen Java Basics - Anfänger-Themen 4
I Zwei Listen vergleichen Java Basics - Anfänger-Themen 2
I Zwei Listen vergleichen bei n:m Beziehung Java Basics - Anfänger-Themen 2
K Input/Output 6000 Zeilen einlesen und String-Array vergleichen? Java Basics - Anfänger-Themen 1
C Array List mit String vergleichen und Fehlermeldung ausgeben Java Basics - Anfänger-Themen 6
J arrays vergleichen Java Basics - Anfänger-Themen 6
P Punkte anhand 3. Koordinate vergleichen Java Basics - Anfänger-Themen 3
I Zwei Listen vergleichen Java Basics - Anfänger-Themen 7
R illegal start of expression - 3 Strings vergleichen mit .equals () Java Basics - Anfänger-Themen 5
C Inhalte zweier Vektoren vergleichen Java Basics - Anfänger-Themen 3
1 Zeichenfolgen in Arrays vergleichen Java Basics - Anfänger-Themen 8
1 Elemente von 2 Arrays vergleichen Java Basics - Anfänger-Themen 12
S Strings miteinander vergleichen Java Basics - Anfänger-Themen 5
M String vergleichen - Leerzeichen Ignorieren? Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Anzeige

Neue Themen


Oben