Servus Leute,
Ich mache ja momentan ein Chatprogramm.
Ich habe das jetzt so vor das dem User ein Random Password zugewiesen wird!
so sieht meine TestKlasse aus
was haltet ihr davon?
ist das eine Sichere Möglichkeit? oder sollte ich lieber diesen String den ich dort generie nochmal hashen und wenn ja wie? also ich würde halt gerne 10 stellige passwörter generigen.
Das Methode wird aufgerufen wenn der User freigeschalten wird und dann wird der String direkt in die db geschrieben. Ist das überhaupt sicher? Das pw steht ja noch immer in reinform in der DB.
Wie Hashe ich den das Passwort?
Verbesserung vorschläge?
Ausgabe wäre z.b.
0: Oqzd!5BlsP
1: -x3\Y2pf@@
2: N%cir<N$Ls
3: %@sIfg<yV%
4: TkyhxFW1\o
5: 0TM!='Mzdm
6: 38o-l20Jwg
7: )SMQy\zDn#
8: naEYphAm\"
9: 7=A0/!Ko8N
Ich mache ja momentan ein Chatprogramm.
Ich habe das jetzt so vor das dem User ein Random Password zugewiesen wird!
so sieht meine TestKlasse aus
Java:
public class Password {
private static short length =10;
private static int[] wrongrandom={0,39,40,41,42,43,44,45,46,58,59,95,96};
public void setLength(short s){
length = s;
}
public static String createRandomPW() {
char[] pw8 = new char[length];
int random=0;
for (int i = 0; i < pw8.length; i++) {
while(random<33||random>122){
random = (int)(Math.random()*100.0)+23;
for(int j =0;j<wrongrandom.length;j++){
while(random==wrongrandom[j]){
random = (int)(Math.random()*100.0)+23;
}
}
pw8[i]=(char)random;
}
random=0;
}
return new String(pw8);
}
}
ist das eine Sichere Möglichkeit? oder sollte ich lieber diesen String den ich dort generie nochmal hashen und wenn ja wie? also ich würde halt gerne 10 stellige passwörter generigen.
Das Methode wird aufgerufen wenn der User freigeschalten wird und dann wird der String direkt in die db geschrieben. Ist das überhaupt sicher? Das pw steht ja noch immer in reinform in der DB.
Wie Hashe ich den das Passwort?
Verbesserung vorschläge?
Ausgabe wäre z.b.
0: Oqzd!5BlsP
1: -x3\Y2pf@@
2: N%cir<N$Ls
3: %@sIfg<yV%
4: TkyhxFW1\o
5: 0TM!='Mzdm
6: 38o-l20Jwg
7: )SMQy\zDn#
8: naEYphAm\"
9: 7=A0/!Ko8N
Zuletzt bearbeitet: