Я тестировал 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
Может ли кто-нибудь быть достаточно любезным, чтобы сообщить мне, в какой строке я должен добавить фильтр плохих слов, и в какую переменную я должен добавить фильтр?