我目前遇到的问题是,我不知道防火墙是否可以访问网址的查询字符串,例如:
www.example.com/muster.html?Name=Max+Mustermann&Ort=Musterstadt&PLZ=1234
如果它检查了网址,它是否只看到www.examle.com
或其他网址?
我的问题背后的原因是我不希望我在URL中发送的元数据作为查询字符串被防火墙阻止。
答案 0 :(得分:3)
取决于防火墙运行的层。
Wiki https://en.wikipedia.org/wiki/Firewall_(computing)#Network_layer_or_packet_filters:
网络层防火墙,也称为数据包过滤器,在TCP / IP协议栈的相对较低级别运行。
他们基本上检查IP地址和端口。
许多现代产品也适用于应用层和内容过滤器等技术 - 他们可以看到整个请求 - 包括请求参数(但他们也会看到您的帖子正文)。
通过使用HTTPS,您的查询参数将被加密(请检查Is an HTTPS query string secure?)。在这种情况下,防火墙无法访问这些参数。在实践中,例如公司代理方案,其中甚至HTTPS请求都被受信任的证书拦截,检查和重新签名。在这些情况下,内容过滤器甚至可以查看加密的查询参数/请求信息。
希望有所帮助!
答案 1 :(得分:0)
防火墙用于保护计算机,他可以检查网址,当然还有通过网址传输的数据。