Archivlink: javarea.de Forum > JavaScript > MD5 Verschlüsselung
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > MD5 Verschlüsselung

Pages: [1] 2 3 ... nächste » ... Letzte »

geschrieben von tobi am 29.03.2006 - 10:50
ein nettes hallo an alle,

ich hab mal wieder ne frage, und hoffe, das ihr mir wieder helfen könnt!
ich hab auf der hauptseite "MD5 Verschlüsselung" endeckt, und wollt mal fragen, was ihr so davon hält?

weiß jemand wie ich das mit dem Paswort/Name script http://www.javarea.de/index.php3ope....amp;id=300 einsetzten kann?

in voraus schon mal vielen dank,
tobi

geschrieben von Matneu am 29.03.2006 - 12:08
MD5 ist keine Verschlüsselung sondern eine Hash-Funktion. Also "nur" Einweg. Wenn Du wirklich was verschlüsseln willst kannst Du MD5 vergessen.

So far...
Matthias

geschrieben von tobi am 29.03.2006 - 13:41
hallo matthias,

vielen dank für den hinweiß!

geschrieben von Danny am 29.03.2006 - 16:35
Hallo
Aber für eine Passwortabfrage bietet es sich an.

@tobi
Der Link funktioniert nicht, aber du müsstest an der Stelle wo die Eingabe mit dem gesetzten Passwort verglichen wird ein MD5(Passwort) benutzen. Auch muss das Passwort dann schon MD5 Verschlüsselt im Quelltext stehen

geschrieben von tobi am 29.03.2006 - 16:56
hallo danny,

ich hab dich jetzt leider nicht ganz verstanden.
ich muß erst mein passwort z.b. "danny1" umwandeln, und dann unter die abfrage speichern?

muß ich denn auch den script mit der MD5 verschlüsselung in das script mit der passwortabfrage speichern?
weil ich ja keinem zumuten kann, so viele zeichen abzuschreiben :-)

ich wollte dieses script http://www.javarea.de/index.php3?op....amp;id=300 zur passworteingabe benutzen.
kannst du mir bitte sagen wo in etwa ich die verschlüsselung einsetzten muß?

vielen dank,
tobi

geschrieben von Patrick am 29.03.2006 - 17:02
Hallo

Nur kurz zum Prinzip von MD5

MD5 "verschlüsselt" dir einen Text oder auch nur ein Wort. In deinem Fall dein Passwort. Du hast keine Möglichkeit, aus diesem verschlüsselten String das richtige Passwort herauszufinden.

Die Logik dahinter ist ganz einfach. Du legst deine Passwörter mit MD5 verschlüsselten Passwörter in einer Datei ab.

Der Benutzer meldet sich mit seinem ganz normalen Passwort (z.b. Test) ein. Das eingegebene Passwort, wird im Hintergrund nach MD5 verschlüsselt, und mit dem in deiner Passwort-Datei hinterlegtem Passwort verglichen. Stimmen diese beiden "hash" Werte überein, ist das richtige Passwort eingegeben, wenn nicht, dann hat der Benutzer das falsche Passwort eingegeben.

Ich hoffe, du hast das Prinzip von MD5 verstanden, ansonsten melde dich nochmal.

Patrick

geschrieben von tobi am 29.03.2006 - 17:15
hallo patrick,

vielen dank, jetzt hab ich´s verstanden! (etwas längere leitung )
hört sich eigentlich super an!
könntest du mir nur noch bitte sagen, wo bzw wie ich es einbinden muß in das obengenannte script?

oder wo finde ich dazu eine anleitung?

vielen dank!
tobi

geschrieben von Danny am 29.03.2006 - 17:15
Hallo

ändere die Datei mit dem Javascript

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
function verify()
{
checkname = document.pass.passname.value
checkpass = document.pass.password.value
fullpass = checkname + " " + MD5(checkpass) //Überprüfung des Namen und PW
marker = false

users = 3 //Anzahl der User
userlist = new Array
userlist[0] = "Klaus 22317aa1cfa38056c3d03ce831d952c6" //Passwort wäre danny1
userlist[1] = "Torsten prima" //2 User und Passwort
userlist[2] = "Karsten naja" //3 User und Passwort

for (i = 0; i < users; i++){
if (fullpass == userlist[i]){
opener.location = "geheim.html" //Geheime Seite
marker = true
}
}
if (marker == true){
window.close()
}
else {alert("Sie haben einen Falschen Namen/Passwort eingegeben, bitte wiederholen!")
}
}


und wie dein MD5 Hash ist bekommst du mit einem document.write(MD5('deinpasswort'));

Ich gehe natürlich davon aus das die MD5 Funktion eingebunden ist..

Hab das jetzt nicht getestet sollte aber so funktionieren eigentlich

geschrieben von tobi am 29.03.2006 - 17:18
ok, und wo muß ich die MD5 funktion einbinden?
in einer externen datei?

geschrieben von Patrick am 29.03.2006 - 17:57
extern oder intern, dass ist egal.

Ich würde eine extra Datei machen (md5.js) und diese dann entsprechend einbinden...

geschrieben von tobi am 29.03.2006 - 21:01
hallo patrick,

aber wo bzw. wie muß ich diese einbinden????
hättest du vielleicht einwenig zeit, mir ein beispiel zu zeigen?

vielen dank,
tobi

geschrieben von Danny am 29.03.2006 - 21:11
Javascript kann man auslagern in eine externe Datei.

Einbinden tust du diese wie folgt

<script type="text/javascript" src="md5.js"></script>

in deiner md5.js steht dann einfach der Javascript Quelltext.
Wenn du weitere Probleme / Fragen hast frag ruhig

geschrieben von tobi am 29.03.2006 - 21:12
ok, werd gleich mal probieren!

vielen dank danny!

geschrieben von tobi am 29.03.2006 - 21:32
sorry, bei mir klappt das irgendiwie nicht, er reagiert wieder nicht!

hier ist mein code, er ist etwas anders, als der von der hauptseite da er ein feld mehr für den vornamen hat.

<script type="text/javascript" src="md5.js"></script>

<!--
function verify()
{
checkname = document.pass.passname.value;
checkname2 = document.pass.passname2.value;
checkpass = document.pass.password.value;
fullpass = checkname + "," + checkname2 + ","+ MD5(checkpass);

marker = false;

users = 4 ;
userlist = new Array();
userlist[0] = "Frank,Müller,b1f4f9a523e36fd969f4573e25af4540"; //Pw cool
userlist[1] = "Torsten,Frank,prima";
userlist[2] = "Karsten,Frank,naja";
userlist[3] = "Robert,Richter,test";

for (i = 0; i < users; i++)
if (fullpass == userlist[i]){
opener.location.href = "index02.html";
marker = true
}
if (marker == true){
window.close()
}
else {
alert("Sie haben einen Falschen Namen/Passwort eingegeben, bitte wiederholen!");
} }
//-->


vielen dank,
tobi

geschrieben von Patrick am 29.03.2006 - 21:38
welchen fehler bekommst du genau?

Poste mal deine Komplette Seite als zip


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.