Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome extension 如何使用Chrome扩展插件(或Firefox插件)来接收;操作系统DNS“;及;“HTTPS服务器上的DNS”;?_Google Chrome Extension_Https_Dns_Firefox Addon - Fatal编程技术网

Google chrome extension 如何使用Chrome扩展插件(或Firefox插件)来接收;操作系统DNS“;及;“HTTPS服务器上的DNS”;?

Google chrome extension 如何使用Chrome扩展插件(或Firefox插件)来接收;操作系统DNS“;及;“HTTPS服务器上的DNS”;?,google-chrome-extension,https,dns,firefox-addon,Google Chrome Extension,Https,Dns,Firefox Addon,我正在尝试使用Chrome扩展(或Firefox插件)检测“DNS欺骗”,并通过扩展图标通知用户。规则是: 绿色扩展图标=从操作系统DNS和DNS接收的网站IP 在HTTPS服务器上也是一样的 黄色扩展图标=从操作系统DNS和DNS接收的网站IP 通过HTTPS服务器则不同。但是,从 操作系统DNS是私有的 红色扩展图标=从操作系统DNS和DNS接收的网站IP 通过HTTPS服务器则不同 据我所知,世界上有两个著名的DNS over HTTPS服务器(一个是Google,另一个是Cloudf

我正在尝试使用Chrome扩展(或Firefox插件)检测“DNS欺骗”,并通过扩展图标通知用户。规则是:

  • 绿色扩展图标=从操作系统DNS和DNS接收的网站IP 在HTTPS服务器上也是一样的
  • 黄色扩展图标=从操作系统DNS和DNS接收的网站IP 通过HTTPS服务器则不同。但是,从 操作系统DNS是私有的
  • 红色扩展图标=从操作系统DNS和DNS接收的网站IP 通过HTTPS服务器则不同
据我所知,世界上有两个著名的DNS over HTTPS服务器(一个是Google,另一个是Cloudflare),我毫无理由地选择了Cloudflare^_^

如何编写下面的函数

  • 要求操作系统的DNS获取IP(我已在中完成)
  • 使用HTTPS协议通过HTTPS服务器请求DNS获取IP
  • 按规则更改扩展图标

  • 你的问题太宽泛了。您需要展示您已经尝试过的内容,以获得特定的帮助。我也看不到你想要实现什么。2)只有在1)失败时才会发生,还是总是发生?如果总是,1)为什么和2)如果出现不匹配,你会怎么做。另外,为什么要专门针对CloudFlare DoH?请注意,如果DoH客户端不检查证书和/或执行固定,它也会容易受到欺骗。Firefox的最新版本包括一个DoH客户端default@PatrickMevzek你是对的。我已经启用了Firefox DoH客户端(network.trr.mode=2,network.trr.uri=),但是当浏览到office mail server(Firefox连接到公共IP而不是私有IP)时它会超时,所以我尝试使用HTTPS协议来使用HoD功能