如何在 php 中手动构建 Typo3 登录的 rsa 哈希?我需要创建一个只访问每个站点的蜘蛛脚本,问题是我必须登录。所以我想我是通过 CURL 登录的。但是后来我看到了这个密码的 rsa 哈希,现在我不知道如何将像“blablabla”这样的密码转换成这样的 rsa 哈希。
谁能帮我?
您可能会在此处从自动登录扩展中找到一些帮助: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+)中添加/更改此行。