web-devel
06.07.2009, 19:50:29
Hallo Leser/in
ich habe folgendes Problem:
Ich möchte ein kleines Script erstellen, welches dafür dient, wenn man auf ein Submit button klickt, der dann sich automatisch in verschiedenen Internetseiten einloggt, z.B. studivz, schuelervz oder auch facebook.
Die Benutzerdaten, also Benutzername und Passwort sind bereits hinter variabeln hinterlegt. Nehmen wir als Fallbeispiel: Studivz:
Das Formular von Studivz ist folgendermaßen aufgebaut:
<form name="studivzlogin" method="post" action="https://secure.studivz.net/Login">
<label for="Login_email">E-Mail</label>
<input onfocus="this.hasfocus='yes';" type="text" name="email" id="Login_email" value="E-Mail Adresse" />
<label for="Login_password">Passwort</label>
<input onfocus="this.hasfocus='yes';" type="password" name="password" id="Login_password" value="Passwort" />
<input onfocus="this.hasfocus='yes';" type="submit" name="login" value="Einloggen" />
<input type="hidden" name="jsEnabled" id="jsEnabled" value="false" />
<script type="text/javascript">
document.getElementById('jsEnabled').value = 'true';
</script>
<input type="hidden" name="formkey" value="770e3b3059c96e8806602b9851343ec5c0ebb74482c03c4257be9ece8491d02a3719e9 0d2acc4e76fe0506024f097c8c18bc56e563284ab004f9baac0e8c54bf225527b18c92 d3548cfe08ba38aac2b2e61ae4c9818c6cf5669c6f2b5672f672" />
<input type="hidden" name="iv" value="ab486ca7d760af9d23ebed535a7315ac" />
</form>
um nun sich auf die Internetseite direkt einzuloggen müsste nur auf „Einloggen“ geklickt werden. Ich hatte versucht über Javascript, dass Formular automatisch zu versenden mit folgendem Code:
script type="text/javascript">
function AbGehts () {
document.studivzlogin.submit();
}
window.setTimeout("AbGehts()", 5000);
</script>
Das einzige Problem ist nur, dass die Logindaten nicht akzeptiert werden bei automatischen Übermittlung. Wahrscheinlich liegt das an der Sicherheitsmaßnahme:
<input type="hidden" name="jsEnabled" id="jsEnabled" value="false" />
<script type="text/javascript">
document.getElementById('jsEnabled').value = 'true';
</script>
<input type="hidden" name="formkey" value="770e3b3059c96e8806602b9851343ec5c0ebb74482c03c4257be9ece8491d02a3719e9 0d2acc4e76fe0506024f097c8c18bc56e563284ab004f9baac0e8c54bf225527b18c92 d3548cfe08ba38aac2b2e61ae4c9818c6cf5669c6f2b5672f672" />
<input type="hidden" name="iv" value="ab486ca7d760af9d23ebed535a7315ac" />
Ich hoffe, ich konnte mein Problem klar schildern
ich habe folgendes Problem:
Ich möchte ein kleines Script erstellen, welches dafür dient, wenn man auf ein Submit button klickt, der dann sich automatisch in verschiedenen Internetseiten einloggt, z.B. studivz, schuelervz oder auch facebook.
Die Benutzerdaten, also Benutzername und Passwort sind bereits hinter variabeln hinterlegt. Nehmen wir als Fallbeispiel: Studivz:
Das Formular von Studivz ist folgendermaßen aufgebaut:
<form name="studivzlogin" method="post" action="https://secure.studivz.net/Login">
<label for="Login_email">E-Mail</label>
<input onfocus="this.hasfocus='yes';" type="text" name="email" id="Login_email" value="E-Mail Adresse" />
<label for="Login_password">Passwort</label>
<input onfocus="this.hasfocus='yes';" type="password" name="password" id="Login_password" value="Passwort" />
<input onfocus="this.hasfocus='yes';" type="submit" name="login" value="Einloggen" />
<input type="hidden" name="jsEnabled" id="jsEnabled" value="false" />
<script type="text/javascript">
document.getElementById('jsEnabled').value = 'true';
</script>
<input type="hidden" name="formkey" value="770e3b3059c96e8806602b9851343ec5c0ebb74482c03c4257be9ece8491d02a3719e9 0d2acc4e76fe0506024f097c8c18bc56e563284ab004f9baac0e8c54bf225527b18c92 d3548cfe08ba38aac2b2e61ae4c9818c6cf5669c6f2b5672f672" />
<input type="hidden" name="iv" value="ab486ca7d760af9d23ebed535a7315ac" />
</form>
um nun sich auf die Internetseite direkt einzuloggen müsste nur auf „Einloggen“ geklickt werden. Ich hatte versucht über Javascript, dass Formular automatisch zu versenden mit folgendem Code:
script type="text/javascript">
function AbGehts () {
document.studivzlogin.submit();
}
window.setTimeout("AbGehts()", 5000);
</script>
Das einzige Problem ist nur, dass die Logindaten nicht akzeptiert werden bei automatischen Übermittlung. Wahrscheinlich liegt das an der Sicherheitsmaßnahme:
<input type="hidden" name="jsEnabled" id="jsEnabled" value="false" />
<script type="text/javascript">
document.getElementById('jsEnabled').value = 'true';
</script>
<input type="hidden" name="formkey" value="770e3b3059c96e8806602b9851343ec5c0ebb74482c03c4257be9ece8491d02a3719e9 0d2acc4e76fe0506024f097c8c18bc56e563284ab004f9baac0e8c54bf225527b18c92 d3548cfe08ba38aac2b2e61ae4c9818c6cf5669c6f2b5672f672" />
<input type="hidden" name="iv" value="ab486ca7d760af9d23ebed535a7315ac" />
Ich hoffe, ich konnte mein Problem klar schildern