Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Curl] Logowanie z użyciem JavaScript
pitu
post
Post #1





Grupa: Zarejestrowani
Postów: 476
Pomógł: 96
Dołączył: 10.04.2008
Skąd: Koszalin

Ostrzeżenie: (0%)
-----


Witam

Szukam sposobu na zalogowanie się na stronę po przez Curl, nie było by problemu gdyby nie to, że formularz odwołuje się do funkcji w Javascript.

  1. <form name="logon" action="" method="POST" onsubmit="DoLogin(); return false;">
  2. ...


DoLogin():
  1. function DoLogin()
  2. {
  3. var form = document.forms['logon'];
  4. if ( g_bLoginInFlight || form.elements['username'].value.length == 0 || form.elements['password'].value.length == 0 )
  5. return;
  6. g_bLoginInFlight = true;
  7. $('login_btn_signin').hide();
  8. $('login_btn_wait').show();
  9. new Ajax.Request( 'https://store.steampowered.com/login/getrsakey/',
  10. {
  11. method: 'post',
  12. parameters: {
  13. username: form.elements['username'].value
  14. },
  15. onSuccess: OnRSAKeyResponse,
  16. onException: function( req, e ) { throw e; }
  17. }
  18. );
  19. }


Ktoś pomoże jak się w ogóle odwołać do tego? Nie chodzi o napisanie całego skryptu w curl, ponieważ do zwykłego logowania mam napisany.



Ktoś spróbuje pomóc?smile.gif

Ten post edytował pitu120 12.04.2012, 19:49:16


--------------------
HTML/CSS/JS: jsfiddle
SQL: sqlfiddle
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
#luq
post
Post #2





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Najprościej zobacz w konsoli JS jakie zapytanie ajaxowe leci na oryginalnym serwisie, i musisz takie nagłówki przesłać u siebie.


--------------------
Moja gra - scraby.io
Go to the top of the page
+Quote Post
Alson
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 10.03.2010
Skąd: Gniezno

Ostrzeżenie: (0%)
-----


  1. POST /login/getrsakey/ username=dsf
  2. POST /login/dologin/ username=dsf&password=EVvsRA54oeXKx9bTLJ8ATQQYP%2FZ33QkRB5uojS2TuJv8AHICGNtkH1Miikr3I10MjJUokDU4219zCWJd11YzVFt%2BQYlFepNKAcul6HV3iL5FbrDgSOvnqmCLpGsm%2FXRB8QOM%2F8Xgtdk95KIaFxwI9KAXAs0uRJoviPdnC7mkHLfWkwl7hiOqnNL9TB3AuK1J4y0%2BqQaXd1Xa9ziNxPqAZaxzDTuxKqpTlgGlq6DrmVb3cPzrUzCs6N0DZ8Uo3eHlr3la2c3ekemHwXdNVi
    Q4L32Ssd0EVEkiG2tKZmzSiGiGyRwAKTmAgQngMBIg3G4JnDkKrXxJpil5LGCgSQwsRg%3D%3D&emailauth=&captchagid=&captcha_text=&emailsteamid=&rsatimestamp=68522250000


To jest wysyłane podczas logowania. nazwa usera jest jako zwykły tekst, hasło jak widać jest kodowane. Oczywiście dane przy tym logowaniu są wymyślone.


Polecam wtyczkę do Mozilli Firefox Live HTTP headers gdzie ładnie pokazuje co jest wysyłane do serwera, jaką metodą - i co serwer zwraca.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 07:33