如何编写自动输入代理密码的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中设置的服务器相同的列表。
- 完毕。