Мой веб-сайт имеет поиск в базе данных; заполнение капчи дает вам 5 минут времени поиска. Существует также некоторый пользовательский код для обнаружения любых автоматизированных скриптов. Я делаю это, потому что не хочу, чтобы кто-то извлекал данные из моего сайта.
Проблема в том, что Google не видит результаты поиска при сканировании моего сайта. Если кто-то ищет строку, которая присутствует в результате поиска, я бы хотел, чтобы он нашел эту страницу, покинув ее.
Для меня очевидным решением является использование переменной PHP $_SERVER['HTTP_USER_AGENT']
для обхода CAPTCHA и специального кода безопасности для ботов Google. Мой вопрос: разумно это или нет?
Люди могли бы затем использовать кэш Google для просмотра результатов поиска, не заполняя CAPTCHA, но будут ли собственные методы обнаружения сценариев Google препятствовать их извлечению данных из этих страниц?
Или люди могли бы каким-то образом заставить $_SERVER['HTTP_USER_AGENT']
выглядеть как Google, чтобы обойти меры безопасности?
Заранее спасибо.