2013-04-05 160 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+)。