Обратный 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, если это имеет значение.