Виберіть CurlPost для проксі-орієнтованого backend-запиту reCAPTCHA PHP
Використовуйте офіційну ін'єкцію методу запиту та середовище libcurl у PHP-воркері, що виконує виклики siteverify.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost задає URL перевірки, дані POST і звичайні перевірки сертифіката, не призначаючи явний проксі. Середовище libcurl процесу PHP може вибрати маршрут.
Для HTTP-слухача використовуйте https_proxy=http://proxy.example:8080. Для підтримуваного слухача SOCKS5 з DNS на боці проксі запуск POSIX такий:
https_proxy=socks5h://proxy.example:1080 php verify.phpДля дозволеного маршруту через публічний проксі до siteverify список проксі SOCKS5 дає кандидатів для прикладу з SOCKS5. Розширення PHP cURL і вибрана підтримка проксі libcurl мають бути доступні. Якщо перевірку виконує PHP-FPM або робочий процес, забезпечте його середовище запуску; експорт в іншому місці його не оновлює.
Це стосується backend-siteverify, а не віджета браузера чи чинності результату перевірки.
Для ізольованої політики для кожного верифікатора використовуйте публічний інтерфейс RequestMethod: submit приймає параметри запиту і повертає тіло відповіді. Додаткова опція конструктора CurlPost у форку постачальника не є входом офіційного пакета.