Hallo,
ich weiß ja nicht, ob ich hier mal eine eine Frage zu Java posten kann, aber
ich versuche es mal! Vielleicht kann mir ja jmd. von euch helfen.
Folgendes:
Ich habe ein Benutzer/Passwort Eingabe Applet, das ich Java geproggt wurde.
Leider steht weder der BN noch das PW im KLARTEXT im Quellcode.
Die Abfrage, welche die Benutzereingaben überprüft, sieht so aus:
Im Grunde gehts mir nur um das Verständnis der IF()-Bedingung.
Einfach aufgebaut würde es heißen:
Aber was zum Teufel sind die ganzen Zahlen?!?
Info: Die Funktionen getText(), trim() und intern() müssen "vorgefertigte"
Java-Funktionen sein, da sie nicht vom Programmierer im Code definiert wurden.
Alles äußerst merkwürdig
ich weiß ja nicht, ob ich hier mal eine eine Frage zu Java posten kann, aber
ich versuche es mal! Vielleicht kann mir ja jmd. von euch helfen.
Folgendes:
Ich habe ein Benutzer/Passwort Eingabe Applet, das ich Java geproggt wurde.
Leider steht weder der BN noch das PW im KLARTEXT im Quellcode.
Die Abfrage, welche die Benutzereingaben überprüft, sieht so aus:
PHP-Code:
inuser = new String[22];
totno = 0;
txtlogin = new TextField();
txtpass = new TextField();
boolean checkit = false;
for(int i = 1; i <= totno / 2; i++) {
if(txtlogin.getText().trim().toUpperCase().intern() == inuser[2 * (i - 1) + 2].trim().toUpperCase().intern() && txtpass.getText().trim().toUpperCase().intern() == inuser[2 * (i - 1) + 3].trim().toUpperCase().intern()) {
checkit = true;
...
}
}
Einfach aufgebaut würde es heißen:
PHP-Code:
...
if(db_user == eingabe_user && db_password == eingabe_password) {
...
Info: Die Funktionen getText(), trim() und intern() müssen "vorgefertigte"
Java-Funktionen sein, da sie nicht vom Programmierer im Code definiert wurden.
Alles äußerst merkwürdig
Kommentar