我测试了Mini Proxy,但是当我尝试查看https页面时,它显示了一个完整的空白页面。我被告知在“ $ ch = curl_init();”之后添加这两行。并且可以正常工作,我可以在Web代理上查看https页面。
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
不过,在cURL上多读一点,我意识到,这两行是有风险的,因为我的Web代理无法验证SSL证书。
Q1。因此,要遵循哪些步骤以及要添加哪些代码行,以便我的Web代理使用所有现代浏览器用来验证证书和数字签名的所有CA来验证SSL证书?现在我该怎么做才能添加证书验证功能?
Q2。我需要添加一个坏词过滤器,这样,如果用户尝试查看内容中包含坏词的网页,则Web代理不得加载该网页,而必须回显错误。如果可以确定应将过滤器添加到哪一行,我将尝试编写并添加过滤器。目前,我在Mini Proxy上应该将其添加到哪一行。
Jost Dick的Mini Proxy的源代码可以在我下载它的以下链接中找到:https://github.com/joshdick/miniProxy/blob/master/miniProxy.php
有人能让我知道我应该在哪一行添加不良词过滤器以及应该在哪个变量上添加过滤器吗?