Я реализую службу PHP, которая позволяет приложению для закладок извлекать заголовки страниц URL-адресов. Сервер загрузит HTML-код и извлечет заголовок страницы, но для этого необходимо, чтобы пользователь предоставил URL-адрес для извлечения.
С точки зрения безопасности, я думаю, что пользователь может атаковать локальный хост, чтобы посмотреть, есть ли какие-либо HTTP-сервисы, которые не доступны извне.
Я попытался настроить, какой сетевой интерфейс должен использовать cURL, но для этого необходимо, чтобы с каким интерфейсом был настроен PHP. Это может быть проблемой, когда я запускаю эту службу в таком контейнере, как Docker, что усложняет задачу.
Есть ли опция конфигурации для cURL, которая предотвращает соединения с локальным хостом?
Или есть ли способ заставить cURL использовать только внешний сетевой интерфейс?