WHOIS против RDAP
Что такое WHOIS?
Большинство владельцев веб-сайтов включают средства для связи с ними на своем веб-сайте. Это может быть электронная почта, адрес или номер телефона. Однако многие этого не делают. Кроме того, не все интернет-ресурсы являются веб-сайтами. Обычно требуется выполнить дополнительную работу, используя инструменты Например, myip.ms или who.is, чтобы найти информацию о владельцах доменов на этих ресурсах. Эти веб-сайты используют протокол под названием WHOIS.
WHOIS существует столько же, сколько существует Интернет, когда он еще был известен как ARPANet. Он был разработан для извлечения информация о людях и организациях в сети ARPANET. WHOIS в настоящее время используется для получения информации о более широком спектре интернет-ресурсов и используется для этого в течение последних четырех десятилетий.
Хотя действующий протокол WHOIS, также известный как WHOIS порта 43, за этот период зарекомендовал себя относительно хорошо, в нем также было несколько недостатков, которые необходимо было устранить. На протяжении многих лет Интернет-корпорация по присвоению имен и номеров (ICANN) наблюдала за этими недостатками и определяла следующие основные проблемы протокола WHOIS:
- Невозможность аутентификации пользователей
- Возможности только поиска, без поддержки поиска
- Нет международной поддержки
- Нет стандартизированного формата запроса и ответа
- Нет стандартизированного способа узнать, какой сервер запрашивать
- Невозможность аутентификации сервера или шифрования данных между клиентом и сервером.
- Отсутствие стандартизированного перенаправления или ссылки.
Для решения этих проблем IETF (Internet Engineering Task Force) создала RDAP.
Что такое RDAP?
RDAP (протокол доступа к данным реестра) — это протокол запросов и ответов, используемый для получения регистрационных данных интернет-ресурсов из реестров доменных имен и региональных интернет-реестров. IETF разработала его для решения всех проблем, присутствующих в протоколе WHOIS порта 43.
Одним из основных различий между RDAP и WHOIS порта 43 является предоставление структурированного и стандартизированного формата запросов и ответов. Ответы RDAP находятся в JSON, широко известный формат структурированной передачи и хранения данных. Это отличается от протокола WHOIS, чьи ответы представлены в текстовом формате.
Хотя JSON не так удобочитаем, как текст, его легче интегрировать в другие службы, что делает его более гибким, чем WHOIS. Благодаря этому RDAP можно легко реализовать на веб-сайте или в виде инструмента командной строки.
Продвижение API:
Различия между RDAP и WHOIS
Ниже приведены основные различия между протоколами RDAP и WHOIS:
Стандартизированный запрос и ответ: RDAP — это протокол RESTful, который разрешает HTTP-запросы. Это позволяет доставлять ответы, которые включают коды ошибок, идентификацию пользователя, аутентификацию и контроль доступа. Он также доставляет свой ответ в формате JSON, как упоминалось ранее.
Разграниченный доступ к регистрационным данным: Поскольку RDAP является RESTful, его можно использовать для указания различных уровней доступа для пользователей. Например, анонимным пользователям может быть предоставлен ограниченный доступ, а зарегистрированным — полный.
Поддержка для международного использования: Международная аудитория не учитывалась при создании WHOIS. Из-за этого многие серверы и клиенты WHOIS использовали US-ASCII и не рассматривали международную поддержку до более позднего времени. Клиент приложения, реализующий протокол WHOIS, должен выполнять любой перевод. С другой стороны, RDAP имеет встроенную международную поддержку.
Поддержка начальной загрузки: RDAP поддерживает начальную загрузку, позволяя перенаправлять запросы на авторитетный сервер, если соответствующие данные не найдены на исходном запрашиваемом сервере. Это позволяет выполнять более широкий поиск. В системах WHOIS информация не связана таким образом, что ограничивает объем данных, извлекаемых из запроса.
Хотя RDAP был разработан для решения проблем с WHOIS (и, возможно, когда-нибудь заменит его), Интернет-корпорация по присвоению имен и номеров требует, чтобы реестры gTLD и аккредитованные регистраторы внедрили RDAP вместе с WHOIS, а не полностью заменили его.