Обратный DNS-запрос на поиск IP в Rails

У меня есть сайт Rails 3, на котором я применил собственную аутентификацию пользователя.

Сейчас я нахожусь в процессе интеграции стороннего сервиса (Fotomoto), который вызывается с помощью javascript на определенных страницах, и ему нужно обратиться к ним, чтобы извлечь контент с этой страницы. Как эффективно составить белый список запросов от определенного домена *.fotomoto.com.

Я хотел бы просто добавить некоторый код в мой before_filter, который достаточно умен, чтобы посмотреть на запросчик и определить, пришел ли он из этого домена. Fotomoto рассказывает вам, как разрешить их доступ на уровне Apache http, но я только хочу предоставить им доступ к определенным действиям контроллера.

def my_before_filter
  unauthorized_access unless signed_in? || request.remote_ip == ??? #check against *.fotomoto.com
end

И кажется, что в идеале я бы советовался с DNS-сервером, которому доверяю. Я хостинг с Heroku, если это имеет значение.

0 ответов

Другие вопросы по тегам