Steam密码加密

我正在尝试向Steam发送登录请求,以便检索会话ID和其他Cookie但是, 我无法正确加密Steam帐户的密码。</ p>

我真的不明白这个RSA的工作原理,这里有一个工作的例子(显然)。 https://github.com/SzymonLisowiec/php-steamlogin/blob/ master / main.php 如果看到 login()</ code>方法。 他们使用几个库来完成它。</ p>

我想知道是否有更简单的方法? 最好是PHP 7 / 7.1方式(如上例所示,有很多不推荐使用的方法)。</ p>

编辑:</ strong>
如果这有任何用处,不知道, 但是当登录Steam时,它向 https://store.steampowered.com/login/dologin/ </ code>发出了一个请求,其中包含两个参数: username </ code>和 donotcache < /代码>。 然后给出以下响应:</ p>

 “success”:true 
“publickey_mod”:“xxx”
“publickey_exp”:“010001”
“timestamp “:”1029970100000“
”“token_gid”:“xxx”
</ code> </ pre>
</ div>

展开原文

原文

I'm trying to send a login request to Steam, in order to retrieve a session ID and other cookies however, I'm having trouble encrypting the Steam account's password correctly.

I don't really understand how this RSA stuff works, here's an example of it working (apparently). https://github.com/SzymonLisowiec/php-steamlogin/blob/master/main.php If you see the login() method. They use a couple of libraries to do it.

I'm wondering if there's an easier way? And preferably a PHP 7/7.1 way (as the above example does lots of deprecated methods).

EDIT: No idea if this is of any use, but when logging into Steam, a request it made to https://store.steampowered.com/login/dologin/ with two parameters: username and donotcache. A response is then given with the following:

"success": true
"publickey_mod": "xxx"
"publickey_exp": "010001"
"timestamp": "1029970100000"
"token_gid": "xxx"

dp411805872
dp411805872 -答案建议使用OpenID,我无法使用。在使用RSA方面,我或许能够研究他尝试过的东西。我今晚稍后会再试,发表我的发现。
大约 3 年之前 回复
doudu2404
doudu2404 您不能使用相同的方法来使您的登录请求起作用吗?您声明您无法正确使用密码哈希,并且该线程似乎有正确的方法来使其工作。
大约 3 年之前 回复
dongwupu5991
dongwupu5991 -不,那是使用Steam作为验证方式。我只需要做一个虚拟请求,以获取会话ID和cookie。
大约 3 年之前 回复
douba9020
douba9020 如何在Steam网站上进行身份验证可能重复?
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐