0

如何在 php 中手动构建 Typo3 登录的 rsa 哈希?我需要创建一个只访问每个站点的蜘蛛脚本,问题是我必须登录。所以我想我是通过 CURL 登录的。但是后来我看到了这个密码的 rsa 哈希,现在我不知道如何将像“blablabla”这样的密码转换成这样的 rsa 哈希。

谁能帮我?

4

1 回答 1

1

您可能会在此处从自动登录扩展中找到一些帮助:http ://typo3.org/extensions/repository/?id=23&L=0&q=auto+login

或调试tx_rsaauth_sv1::authUser。在那里调用了一个 RSA 解密函数。但是我现在没有时间真正深入研究它。


另一种解决方案是登录一次并保存 cookie。然后将这些 cookie 与您的 CURL 请求一起发送。

要使 cookie 的有效期更长,您可以在登录前临时更改后端会话超时设置。像这样:

$TYPO3_CONF_VARS['BE']['sessionTimeout'] = strtotime('+1 year')-time();

typo3conf/localconf.php您可以在(Typo3 < 6) 或 typo3conf/AdditionalConfiguration.php(Typo3 6+)中添加/更改此行。

于 2013-04-05T20:00:44.233 回答