Как просмотреть все защищенные и незащищенные страницы, через веб-прокси, с проверкой SSL? - PullRequest
0 голосов
/ 07 июня 2019

Я тестировал Mini Proxy, но при попытке просмотра страниц https он показывал пустую страницу. Мне сказали добавить эти 2 строки после "$ ch = curl_init ();" и это сработало, и я могу просматривать страницы https на моем веб-прокси.

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 

Однако, читая немного больше о cURL, я понимаю, что эти 2 строки опасны, так как мой веб-прокси не будет проверять сертификаты SSL.

Q1. Итак, какие шаги нужно выполнить и какие строки кодов добавить, чтобы мой веб-прокси-сервер проверял сертификаты SSL, используя все центры сертификации, которые все современные браузеры используют для проверки сертификатов и цифровых подписей? Что я должен сделать сейчас, чтобы добавить функцию проверки сертификата?

Q2. Мне нужно добавить фильтр плохих слов, поэтому, если пользователь пытается просмотреть веб-страницы, содержащие плохие слова в своем контенте, веб-прокси не должен загружать веб-страницу, а вместо этого выводить сообщение об ошибке. Я постараюсь написать и добавить фильтр, если я могу быть уверен, к какой строке я должен добавить фильтр. В настоящее время я застрял в какой строке он должен быть добавлен на мини-прокси.

Исходный код Mini Proxy от Jost Dick, можно найти по следующей ссылке, откуда я его скачал: https://github.com/joshdick/miniProxy/blob/master/miniProxy.php

Может ли кто-нибудь быть достаточно любезным, чтобы сообщить мне, в какой строке я должен добавить фильтр плохих слов, и в какую переменную я должен добавить фильтр?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...