PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : HTML Formular automatisch ausführen / studivz


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 

DokuLeseHemmung
06.07.2009, 20:48:29
Ich glaube nicht, dass dein Vorhaben erlaubt ist.
Darum wirst du wohl auch keine Hilfe dabei bekommen.
(zumindest nicht von mir)

web-devel
06.07.2009, 21:20:02
Warum soll mein vorhaben nicht erlaubt sein? Ich möchte für mich ein Privates Script erstellen, worüber ich direkt auf alle meine Seiten zugreifen kann, da ich an mehreren Orten angemeldet bin.

Der Sinn dieser Sache ist zeitgleich eine Übung für mich, da ich sowieso derzeitig Javascript und PHP lerne. Außerdem wird das Script nachhinein mit eine MYSQL-Datenbank verbunden, wo die Zugangsdaten ausgelesen werden, die man vorher über ein Interface eingibt und verwaltet.

Diese Zugangsdaten sind "meine eigene", daher verstehe ich nicht, wieso das vorhaben nicht erlaubt sein sollte?

DokuLeseHemmung
06.07.2009, 21:38:54
http://www.studivz.net/l/terms
Kann man sehr wohl so interpretieren, dass jeglcher Zufriff über Scripte verboten ist.

web-devel
06.07.2009, 23:24:34
interessant, dann beende ich das Thema hiermit. Und formuliere meine Frage demnächst anders.

mfg