Elitepvpers Programm Login

02/03/2013 22:29 Devil0s#1
Wie kann ich ein Programm schreiben mit dem man sich bei Elitepvpers einloggen kann. Bin jetzt bis zu der redirect page nach dem login gekommen, allerdings kann ich die wichtigen cookies nicht aus dem response header auslesen (weil sie mit httponly markiert sind).
Wie mache ich dass jetzt am besten userid bekommt man ja mit dem hwid System, aber wie generiere ich an den Inhalt von bbpassword.
Ich will dann halt Nutzername + Password eingeben und mich dann so einloggen koennen.
Es wuerde mir auch Beispielcode helfen (egal welche Sprache).
02/03/2013 22:33 omer36#2
in welcher sprache?
02/03/2013 22:36 Devil0s#3
Quote:
Originally Posted by omer36 View Post
in welcher sprache?
Java. Aber das ist doch egal oder?
Ich benutze nur die standard library.

[Only registered and activated users can see links. Click Here To Register...]
02/05/2013 12:46 'Henry.#4
Hi,

wenn du den BufferedWriter und BufferedReader nutzt, der ja in der standard bibliothek mit drin ist. Dann musst du dir nen Cookie Manager selber schreiben oO zumindest hab ich mal nix vernünftiges gefunden.

HttpURLConnection connect;
connect.getHeaderFieldKey(i).equals("Set-Cookie")

sag ich mal, dann alle auslesen und immer wieder mitschicken.

mfg Henry
02/05/2013 14:25 Devil0s#5
Soweit bin ich ja schon, allerdings bekommt man so keine Cookies, die mit httponly markiert sind.
02/05/2013 17:27 'Henry.#6
aber die werden doch im header mitgeschickt, oder nicht?
02/05/2013 17:32 Devil0s#7
Sollten sie eigentlich, aber ich komm nicht an die ran.
02/06/2013 08:11 Devsome#8
Ich weiß nicht ob dir das hier weiterhilft
[Only registered and activated users can see links. Click Here To Register...]
02/06/2013 11:47 tolio#9
wenn du den kompletten header als string hast, dann splitte ihn dir einfach per hand zu recht und hol die die cookies

btw, mit httponly werden die cookies eben nur bei http/https mitgeschickt, aber nicht bei javascript oder sonst was für anfrangen.
02/06/2013 14:28 Devil0s#10
Das habe ich gemacht, allerdings fehlen mir 3.
nämlich die die mit httponly markiert sind.
02/06/2013 15:27 tolio#11
dann poste doch mal deinen code
02/06/2013 15:47 Devil0s#12
Quote:
Originally Posted by tolio View Post
dann poste doch mal deinen code
Hier ist ein Ausschnitt.

Code:
		String headerName = null;
		for (int i = 1; (headerName = connection.getHeaderFieldKey(i)) != null; i++) {
			if (headerName.equals("Set-Cookie")) {
		 		String cookie = connection.getHeaderField(i);
		 		System.out.println(cookie);
			}
		}
02/09/2013 14:55 Devil0s#13
[Only registered and activated users can see links. Click Here To Register...]