2013-12-14 58 views
0

我在「www.mysite.com」中有一個URL「www.anothersite.com/login」。當訪問者點擊該URL時,應該到「www.anothersite.com/login」的登錄頁面,並且應該自動填寫我在後端腳本中給出的「用戶名」和「密碼」字段。因此,用戶應該點擊「登錄」按鈕。 我試過使用cURL,但沒用。它只是重定向到「www.anothersite.com/login」頁面,但沒有填寫憑證字段,甚至沒有自動聚焦該字段。 或者如果有任何joomla插件來執行此操作,請發佈它。在另一個網站中自動填充用戶憑證

回答

1

你所描述的是跨站點腳本,並且是FORBIDDEN

您無法在不能控制的頁面上運行腳本,因爲您可能會竊取用戶的用戶名或密碼或其他此類不良內容。所有現代瀏覽器都會阻止這種情況發生。

這是跨站腳本最明顯的應用。有關攻擊者歷來嘗試做這些事情的巧妙和細微方式的更多信息,你應該檢查出OWASP

我認爲支持這種功能的唯一方法是,如果站點支持在查詢字符串的URL,但這也是一個非常糟糕的主意。

如果用戶希望自動填充內容,用戶的瀏覽器可以存儲此信息,並且您不應在登錄後來回傳遞密碼。您當然不應該以用戶登錄後可以以原始形式檢索用戶憑據。

默認情況下,Joomla不會存儲明文密碼,並且有很好的理由。

如果外部站點支持委派,則可以使用OpenID或oauth。有很多關於如何在Stack Overflow的其他地方使用這些系統的例子,所以你應該閱讀它們。

相關問題