2013-04-05 159 views
0

如何在PHP中手动建立Typo3登录的rsa哈希值?我需要创建一个蜘蛛脚本,这个脚本可以到达每个站点,问题在于我必须登录。所以我认为我通过CURL来完成登录。但后来我看到了这个密码的rsa散列,现在我不知道如何将密码“blablabla”转换成这样的rsa散列。Typo3登录密码哈希

任何人都可以帮助我吗?

回答

1

您可能会发现一些帮助了自动登录扩展这里:http://typo3.org/extensions/repository/?id=23&L=0&q=auto+login

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


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

为了使饼干有效的一段较长的时间,你可以暂时登录前更改后台会话超时设置像这样:

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

您可以添加/更改typo3conf/localconf.php这一行(TYPO3的< 6)或typo3conf/AdditionalConfiguration.php(Typo3 6+)。