从昨天开始,我在我的一个网站上添加了一个小功能,向我发送客户收到的所有 Javascript 错误。它看起来像这样。
window.onerror = errorHandler;
function errorHandler(message, file, line) {
// send to server
}
对于我的一位用户,我得到了这个:
message: Script Error.
file: resource://gre/components/nsLoginManager.js
line: 0
用户代理是Mozilla/5.0 (Windows NT 5.1; rv:23.0) Gecko/20100101 Firefox/23.0
. 该错误发生在每个加载的页面上,但仅限于一个用户,尽管许多其他用户应该使用当前的 Firefox。我自己也在 Firefox 23 中尝试过,但没有收到错误。
据我所知, nsLoginManager 是 firefox 负责在 firefox 中加载和存储密码。于是我想到了两种可能:
- 用户安装了第三方密码管理器
- 一个漏洞可能已经接管了用户密码管理器
有人对此有其他或更详细的想法吗?