gpt4 book ai didi

javascript - 密码管理器如何知道我已成功登录?

转载 作者:可可西里 更新时间:2023-11-01 02:49:35 24 4
gpt4 key购买 nike

所以您知道如何显示登录屏幕,然后填写它,然后浏览器加载下一页吗?此时,LastPass、1Password 或其他一些扩展的密码管理器栏不知何故弹出,询问您是否要保存密码。他们怎么知道你刚刚登录成功??

  • 有时提交表单,有时 js 拦截表单提交并发送 AJAX。
  • 响应返回并可能设置新的 cookie,但有时会继续使用现有的 session cookie(允许 session 固定攻击,但某些实现会这样做)。
  • 加载或重新加载新位置,但有时 javascript 会重新加载文档的一部分

但不知何故,这些密码管理器检测到我已成功登录网站!如何?是因为我在密码字段中输入了一些内容,然后提交了一些表单或发送了一些网络请求吗?但他们怎么知道它成功了?

熟悉这些密码管理器的人能够提供一些有用的信息吗?

我问的原因是我想开发一个扩展程序来检测您何时登录并以某种方式尝试从服务中提取您的用户 ID。这是为了自动与 friend 分享您的用户 ID,并让他们知道(在您的许可下)您经常使用哪些网站。

有关提取服务上已登录用户 ID 的技术的任何提示也会有所帮助。

最佳答案

在大多数情况下,他们实际上并不知道登录成功。他们知道提交了一个带有密码字段的表单,响应是 200OK。这可能仍然是一个显示错误消息的页面。

至于提取用户 ID,我很确定您指的是个人资料页面或类似内容。这将必须逐个站点地完成,因为站点将有自己的 API 和路由结构。

关于javascript - 密码管理器如何知道我已成功登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41127480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com