如何在我的firefox扩展中检测成功登录

How can I detect a successful login in my firefox extension?

本文关键字:检测 成功 登录 扩展 firefox 我的      更新时间:2023-09-26

我正在尝试创建一个firefox扩展,以检测是否有人成功登录到网站,但在确定执行此操作的算法时遇到了一些困难。

我现在的想法是使用javascript来实现这一点,并首先检查以确保用户在一个有登录名的页面上,出于所有密集目的,这是一个密码字段。然后,在尝试登录后,我会通过查看页面上是否仍有密码字段来检查是否成功。

另一个想法是比较登录前后的url,看看它们是否不同,但在同一个域内。然而,这对于像脸书这样的网站来说有缺点,因为它们的登录和登录页面是相同的。

有人对我如何进行这次探测有其他想法吗?

提前感谢!

您几乎不可能制定一个适用于每个页面的通用检测算法。正如你自己提到的,不同的页面有不同的方案。

即使在登录和登录页面不同的方案中,你怎么知道登录后页面是否显示错误或通知某人登录成功?

你提到的第一种方法实际上有一些优点,可能真的适用于大多数网站,但当我们谈论使用FB身份验证或谷歌帐户身份验证登录时,你很有可能会遇到问题,因为有多个重定向,而且密码输入可能永远不会出现(如果我已经登录到谷歌账户,那么选择谷歌作为我的ID提供商会让我登录到StackOverflow)。

如果你可以考虑上面提到的情况,并想出一个变通办法(检查特定提供商的重定向……它们不多,所以你可以涵盖大多数情况),那么是的,你的第一个解决方案与此相结合可以提供一个可行的方法。