hlsdk

LoginProcess

Jun 24th, 2012
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.06 KB | None | 0 0
  1. Steps:
  2.  
  3. 1POST form.elements['username'].value to https://steamcommunity.com/login/getrsakey/
  4.     var results = transport.responseJSON;
  5.     var pubKey = RSA.getPublicKey( results.publickey_mod, results.publickey_exp );
  6.     var encryptedPassword = RSA.encrypt( form.elements['password'].value, pubKey );
  7.    
  8. 2
  9. var results = transport.responseJSON;
  10.     POST
  11.         password: encryptedPassword,
  12.         username: form.elements['username'].value,
  13.         emailauth: form.elements['emailauth'].value,
  14.         captchagid: form.elements['captchagid'].value,
  15.         captcha_text: form.elements['captcha_text'].value,
  16.         emailsteamid: form.elements['emailsteamid'].value,
  17.         rsatimestamp: results.timestamp
  18.     to https://steamcommunity.com/login/dologin/
  19.    
  20. 3.
  21. var results = transport.responseJSON;
  22.     if ( results.login_complete ) { good }
  23.     else
  24.         if ( results.captcha_needed && results.captcha_gid )
  25.         else if ( results.emailauth_needed )
  26.             {
  27.                 if this happens, the user gets an e-mail. We can set
  28.                     "document.forms['logon'].elements['emailauth'].value = $('authcode').value;"
  29.                 and all will be well
  30.             }
Advertisement
Add Comment
Please, Sign In to add comment