Alin Tabuci Posted March 2 Report Share Posted March 2 (edited) Hi! Recently i started working on a process that would change multiple accounts store country, or other settings (if it's even possible), using: POST /account/setcountry So i checked the requests (in the devtool) that steam does in the background, and found out that with each request they send session id and in the cookies they send a field called "steamLoginSecure", i took that request and started removing fields one by one to see what fiield are required and eventually figured out that sessionid field is required but for some reason it's value is not important (maybe i didn't understand it right), but "steamLoginSecure" is required and it's value must be correct so i started reading on the internet about this field, and got to the point where everyone says that it's very important, it's used for generating .maFile and it's more important than the password of an account. Well in order to make those requests work automatically i need to get "steamLoginSecure " somehow. I'm doing my authentication through https://steamcommunity.com/login/getrsakey/ then https://steamcommunity.com/login/dologin/ So the question how do i get it? Is it even possible? I hope i explained everything correctly, it's my first time asking a question on the internet! Thank you! P.S: I'm doing it in php, and i do have the maFile of those accounts. Edited March 2 by Alin Tabuci Quote Link to comment Share on other sites More sharing options...
4049_1572836826 Posted March 2 Report Share Posted March 2 You can update your Steam country setting when you complete your first purchase using a payment method from that country. & Automating the steam store is against Steams terms of service Quote Link to comment Share on other sites More sharing options...
Alin Tabuci Posted March 2 Author Report Share Posted March 2 5 hours ago, 4049_1572836826 said: You can update your Steam country setting when you complete your first purchase using a payment method from that country. & Automating the steam store is against Steams terms of service Okay but what about "steamLoginSecure", is there a way of fetching it? I mean there are other endpints that i'd like to use that are not connected to the store anyhow. Quote Link to comment Share on other sites More sharing options...
4049_1572836826 Posted March 2 Report Share Posted March 2 (edited) 1. https://steamcommunity.com/login/getrsakey/?username= 2. encode pass to base64 rsa encrypt with mod and exp from getrsakey 3. and use in body of POST https://steamcommunity.com/login/dologin/ 4. process dologin by response like success, requires_twofactor, emailauth_needed https://github.com/DoctorMcKay/node-steamcommunity/blob/3bcaf408506071e6672b3f9b15125bdc3c5a5ef4/index.js#L58 Edited March 2 by 4049_1572836826 Quote Link to comment Share on other sites More sharing options...
Alin Tabuci Posted March 3 Author Report Share Posted March 3 8 hours ago, 4049_1572836826 said: 1. https://steamcommunity.com/login/getrsakey/?username= 2. encode pass to base64 rsa encrypt with mod and exp from getrsakey 3. and use in body of POST https://steamcommunity.com/login/dologin/ 4. process dologin by response like success, requires_twofactor, emailauth_needed https://github.com/DoctorMcKay/node-steamcommunity/blob/3bcaf408506071e6672b3f9b15125bdc3c5a5ef4/index.js#L58 Thank you for the response! I did already authenticate, i just cannot really understand where do i get the value of the field on the screenshot, because steam does check for its value in otherwise the response is "null" In authentication response there's no such field, or maybe there is but i have to encrypt it or something.. Quote Link to comment Share on other sites More sharing options...
Cheekyzzz Posted March 3 Report Share Posted March 3 I Totally get cookie when i use credentials using oauth authentication. 1. https://steamcommunity.com/login/getrsakey/?username= 2. encode pass to base64 rsa encrypt with mod and exp from getrsakey 3. and use in body of POST https://steamcommunity.com/login/dologin/ 4. process dologin by response like success, requires_twofactor, emailauth_needed After dologin response was cookies then it tokens occur there. login response -> <Response [200]> login response json -> {'success': True, 'requires_twofactor': False, 'login_complete': True, 'transfer_urls': ['https://store.steampowered.com/login/transfer', 'https://help.steampowered.com/login/transfer'], 'transfer_parameters': {'steamid': 'XXXXXXXXXXXXXXX', 'token_secure': 'XXXXXXXXXXXXXXXAAD2EEF9ABFACXXXXXXXXXXXXXXX', 'auth': 'XXXXXXXXXXXXXXX4d4dc71ff713ed71XXXXXXXXXXXXXXX', 'remember_login': True, 'webcookie': 'XXXXXXXXXXXXXXX417DBA7D4A9274XXXXXXXXXXXXXXX'}} self._check_for_captcha self._assert_valid_credentials self._perform_redirects self.set_sessionid_cookies {'sessionid': 'd565899090d3cd4a5XXXXXXXX', 'steamLoginSecure': 'XXXXXXXXXXXXXXX%7C%7C8FA4BAXXXXXXXXXXXXXXXBFACD11A5E6D00', 'steamMachineAuthXXXXXXXXXXXXXXX': 'XXXXXXXXXXXXXXX417DBA7D4A927XXXXXXXXXXXXXXX', 'steamCountry': 'XX%7C9fa88826f83c4ad51e2191aef916d636', 'steamRememberLogin': 'XXXXXXXXXXXXXXX%7C%XXXXXXXXXXXXXXX416961e7fcdc7XXXXXXXXXXXXXXX', 'browserid': 'XXXXXXX29345752'} This is my topic can you reply it when you know about this thank u. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.