如何编写自动输入代理密码的Firefox插件?

时间:2020-03-05 18:46:53  来源:igfitidea点击:

假设某人在一家公司工作,该公司建立了一个HTTP代理来防止没有密码身份验证的Internet访问(我认为是NTLM)。还假设此密码每天轮换一次,这增加了很少的安全性,但主要是使员工感到烦恼。如何开始编写自动输入这些旋转密码的Firefox插件?

需要说明的是:此加载项不仅会提交密码,还需要提交密码。该插件将在知道密码轮换方案的情况下以编程方式生成它。

解决方案

回答

这是Firefox内置的。打开about:config,搜索" ntlm"

我们要查找的设置称为network.automatic-ntlm-auth.trusted-uris,并接受以逗号分隔的代理服务器uris列表。

这将使FireFox自动将Windows密码的哈希副本发送到代理,由于明显的原因,默认情况下该代理处于禁用状态。 IE可以自动执行此操作,因为它可以使用安全区域来确定代理服务器是否受信任。

讨论此的博客文章

回答

这是幸运日,无需添加组件!

如何配置Firefox自动进行NTLM身份验证

  • 在Firefox中,在地址栏中输入about:config,然后按Enter。我们应该看到大量的配置属性。
  • 找到名为network.negotiate-auth.delegation-uris的设置(最简单的方法是在顶部的过滤器框中键入该设置)。
  • 双击此行,然后输入所有需要进行网络身份验证的服务器的名称,以逗号分隔。然后按OK确认。
  • 找到设置network.negotiate-auth.trusted-uris,并将其设置为在#3中使用的相同值。
  • 找到设置network.ntlm.send-lm-response,并将其设置为true。
  • 如果我们不使用代理,请跳过第7步和第8步。
  • 打开选项对话框("工具"->"选项"菜单),然后在"高级"页面上的"网络"选项卡上,按"连接设置"按钮以获取代理配置对话框:
  • 确保配置了正确的代理服务器,并且在"无代理:"条目字段中列出了与在步骤#3中设置的服务器相同的列表。
  • 完毕。