Я пытаюсь войти в систему GoogleBot на свой сайт и обходить аутентификацию. Веб-сайт использует программу для ее аутентификации, и я думал о создании имени пользователя для Google, а затем позволить GoogleBot автоматически входить в систему для этого пользователя.Rails 3 - проверка подлинности на основе IP-адресов
Способ, которым я хочу определить GoogleBot, основан на его IP-адресах.
Можно ли связать список IP-адресов с именем пользователя и обойти процесс входа в систему?
Спасибо,
Спасибо за ваш ответ. Я проверил страницу, и она говорит, что мы можем позволить googlebot видеть содержимое любой страницы, если мы следуем приведенному выше правилу, и это нормально. Мне нужно знать, как убедиться, что googlebot может обойти проверку подлинности Devise. – Reza
Чтобы обойти GoogleBot Devise, сначала напишите метод, который проверяет запрос от подлинного IP-адреса googlebot, возможно, назовите его 'valid_robot?', А затем напишите метод в 'application_controller.rb', который называется что-то вроде' custom_authenticate_user! '. Этот метод выполнил бы ваш метод 'valid_robot? 'И просто вернул бы истину соответственно или перешел к методу' authenticate_user! 'Devise. Наконец, в переднем фильтре для страниц, на которые вы хотите включить ботов, замените/добавьте вызовы на свой собственный метод проверки подлинности. См. Второй ответ на http://stackoverflow.com/questions/6034410/before-filter-with-devise. –