Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 10:00

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



PVP.NET/leagueoflegends.com Login WebRequest

Discussion on PVP.NET/leagueoflegends.com Login WebRequest within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2010
Posts: 3,334
Received Thanks: 6,127
PVP.NET/leagueoflegends.com Login WebRequest

Hey,
bei der Entwicklung eines kleinen Projektes bin ich beim Login auf der LeagueOfLegends Website auf ein kleines Problem gestoßen.

Die Request + Header funktionieren bis auf einen kleinen Teil eigentlich einwandfrei. Das Problem liegt im Referer im Header, denn das Loginsystem funktioniert mit .

Bisheriger Code, Ausschnitt (Sensible Daten in allen Code-Auschnitten/Header durch Capslock-Pseudonyme/* oder "censored" ersetzt)
PHP Code:
$post_str "username=USERNAME&password=PASSWORD&recaptcha_challenge_field=GOOGLERECAPTCHACODE&recaptcha_response_field=RECAPTCHAANSWER";
$socket fsockopen("ssl://account.leagueoflegends.com"443$errno$errstr10);
$http "POST /auth HTTP/1.1\r\n";
$http .= "Host: account.leagueoflegends.com\r\n";
$http .= "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0\r\n";
$http .= "Accept: application/json, text/javascript, */*; q=0.01";
$http .= "Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3";
$http .= "Accept-Encoding: gzip, deflate";
$http .= "DNT: 1";
$http .= "Content-Type: application/x-www-form-urlencoded; charset=UTF-8\r\n";
$http .= "X-Requested-With: XMLHttpRequest";
$http .= "Referer: https://account.leagueoflegends.com/pm.html?xdm_e=http%3A%2F%2Feuw.leagueoflegends.com&xdm_c=default9513&xdm_p=1";
$http .= "Content-length: ".strlen($post_str)."\r\n";
$http .= "Connection: keep-alive\r\n\r\n";
$http .= "Pragma: no-cache";
$http .= "Cache-Control: no-cache";
$http .= $post_str "\r\n\r\n";

(
anmerkungbei der Requests wird der PVPNET_REGION euw Cookie noch nicht mitgesendet weswegen diese Anfrage sowieso nicht funktioniert
Das Problem liegt (meines Wissens nach) in der Zeile:
PHP Code:
$http .= "Referer: https://account.leagueoflegends.com/pm.html?xdm_e=http%3A%2F%2Feuw.leagueoflegends.com&xdm_c=default9513&xdm_p=1"
denn das der Wert bei xdm_c wird jedes mal verändert. Jedoch ist es mir nicht möglich diesen Wert irgendwo zu erhalten.

Zusätzliche Informationen:
Wenn man sich normal einloggt (zb. mit Firefox), so wird zuerst noch eine andere GET-Request gesendet:

Weitere Requests, welche in Zusammenhang mit dem Referer stehen:

Meine Frage ist nun, wie löse ich das Problem (wie erhalte ich den korrekten Wert für xdm_c) und/oder liegt mein Problem ganz woanders ?
(Die gleiche Request liegt auch nochmal als C# src vor, falls es in der php Version noch weitere Probleme gibt)
Xyooz is offline  
Old 02/19/2014, 12:41   #2

 
Synatex's Avatar
 
elite*gold: 25
Join Date: Apr 2010
Posts: 1,019
Received Thanks: 331
Und wie sehen die anderen Werte aus die übergeben werden? Du postest uns hier Requests die du abgeschickt hast, noch wissen wir ob der Wert (eventuell?) in Cookies steht, wie andere von dir angesprochene Werte von dir aussehen. Und du kannst sie von "nirgendwo" herbekommen kann ja auch nicht sein - mal in nem Response geschaut ob der Wert darin vorkommt? Sonst muss der ja entweder lokal gespeichert oder komplett irrelevant bzw. statisch sein.
Synatex is offline  
Reply


Similar Threads Similar Threads
[VB]Twitter login mit webrequest funzt nicht
01/14/2014 - .NET Languages - 0 Replies
Hey, ich kann mich nicht einloggen. Da ist kein fehler sondern ich denke das hat was mit dem token zu tun. Obwohl ich den regexe. So sieht mein Code aus: Dim Twitteremail As String = Twittermail.Text Dim Twitterpw As String = Twitterpasswort.Text
[WebRequest]Fifa Ult. 2013 Webapp Login Problem
05/23/2013 - .NET Languages - 10 Replies
Hallo meine Lieben, ich arbeite seit einiger Zeit an einem Login Script für Fifa 2013 bzw für die Webapp. Die Frage richtet sich dann eigentlich nur an die jenigen, die damit schon Erfahrungen gemacht haben. Habe mir die HttpHeader angeschaut und diese Nachgebaut. Habe auch Ahnung davon ( Facebook Like Login Auslese usw Script) Dummerweise bin ich bei der Webapp auf ein Problem gestoßen. Theoretisch basiert der Login auf 3 Phasen
C# WebRequest Login
03/11/2013 - .NET Languages - 7 Replies
Hey ho, Ich versuche jetzt schon seit einiger Zeit mich auf einer gewissen Seite per Programm einzuloggen, doch irgendwie funktioniert das nicht und ich weiss einfach nicht wieso. Habe schon zahlreiche Sachen ausprobiert, ich bekomme aber nie ein Resultat. Im Moment benutze ich folgenden Code: try { string user = textBox1.Text; string pass = textBox2.Text; ASCIIEncoding encoding = new ASCIIEncoding();



All times are GMT +1. The time now is 10:01.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.