Passwort erstellen mit randomize()
-
Ich benutze 3 Textfelder:
1 Textfeld: Benutzername
2 Textfeld: eine Id (23453)im 3. Textfeld möchte ich aus den Daten des ersten und zweiten ein Passwort generieren.
könnt ihr mir Helfen?
-
Hi!
Wo is denn da dein Prob? Schwierigkeiten beim Ansatz oder Umsetzschwierigkeiten deines erdachten algorithmuses?
-
Bis jetzt hatte ich das so gelöst:
String zahl = Edit3->Text; char txt = zahl[6]; String t = Edit4->Text; char txt2 = t[5]; Randomize(); String tmp = txt; for (int i = 0; i < 6; i++) tmp += String(rand() % 9) + txt2; Edit1->Text = tmp;
Jetzt hatte ich mir gedacht das ich nicht konkret auf eine vorbestimmte Position im String zugreife. Sondern auf eine zufällige Position.
-
Hmm...
Also ich würds ein bischen anders machen :). Also
Speicher deine ID und Username in einen String so in etwa:
AnsiString text = Edit3->text; text += Edit4->Text
jetzt kannst du per randomize() einfach den String durchlaufen und dir deine Zeichen auslesen. ungefähr so:
AnsiString newKey = ""; randomize(); //AnsiString fängt bei 1 an for(int i = 1; i<text.Length(); i++) { j = rand % text.Length() newKey[i] = text[j]; }
Ist nur ne ungefähre art wie ich es machen würde
[ Dieser Beitrag wurde am 14.05.2003 um 12:01 Uhr von PuppetMaster2k editiert. ]