2012-03-15 63 views
0

我試圖創建一個Firefox擴展來檢測是否有人成功登錄到一個網站,但我有一點困難,確定一個算法來做到這一點。如何在我的Firefox擴展中檢測成功登錄?

我現在的想法是使用JavaScript來實現這一點,並首先檢查以確保用戶在登錄頁面上,對於所有密集目的的密碼字段。然後在登錄嘗試發生後,我會通過查看密碼字段是否仍在頁面上來檢查它是否成功。

另一個想法是比較登錄前後的url,看看它們是否不同,但在同一個域中。然而,這對於像臉書這樣的網站存在缺陷,登錄頁面和登錄頁面相同。

有沒有人有任何其他想法,我可能會做出這種檢測?

在此先感謝!

回答

1

你幾乎不能做出一個廣義的檢測算法,可以在每個頁面上工作。正如你自己所說,不同的頁面有不同的方案。

即使在登錄和登錄頁面不同的方案中,您如何知道登錄後頁面是顯示錯誤還是通知某人登錄成功?

您提到的第一種方法實際上有一些優點,並且可能對大多數網站確實有效,但是當我們談論使用FB身份驗證或Google帳戶身份驗證進行登錄時,遇到問題的可能性很大,因爲有多個重定向,而且密碼輸入可能永遠不會出現(如果我已經登錄到Google帳戶,那麼選擇Google作爲我的ID提供商將我登錄到StackOverflow)。

如果您可以考慮上述情況並提出一種解決方法(檢查特定提供商的重定向..但這些提供商並不多,因此您可以涵蓋大部分情況),那麼是的,第一個解決方案合併這可以提供一個可行的方法。