Запись TXT (сокращение от текстовой записи ) - это тип записи ресурса в системе доменных имен (DNS), используемый для предоставления возможности связывать произвольный текст с хостом или другим именем, например, удобочитаемой информацией о сервере, сети, дата-центр или другая бухгалтерская информация. [1]
Он также часто используется в более структурированном виде для записи небольших объемов машиночитаемых данных в DNS.
Задний план
С доменом может быть связано несколько записей TXT, если это поддерживается реализацией DNS-сервера. [2] Каждая запись, в свою очередь, может иметь одну или несколько строк символов. [3] Традиционно эти текстовые поля использовались для множества нестандартных целей, таких как полное название компании или организации или адрес хоста.
В 1993 году RFC 1464 предложил простой подход к хранению атрибутов и их значений в этих текстовых полях. Сейчас это широко используется в:
- Подтверждение права собственности на домен [4] [5]
- Реализация структуры политики отправителя , [6]
- Почтовые записи с идентификацией DomainKeys для проверки отправителя сообщений электронной почты; [7]
- Обнаружение сетевых служб с нулевой конфигурацией на основе DNS . [8] [9]
- Политики DMARC
Формат
В качестве неструктурированного текста организации могут использовать строку TXT любым способом, который они определяют, например:
example.com. IN TXT «Это доменное имя зарезервировано для использования в документации»
RFC 1464 определяет структурированный формат, который можно использовать для определения атрибутов и их значений в одной записи [2], как в следующих примерах:
host.widgets.com. В TXT "printer = lpr5"sam.widgets.com. IN TXT "любимый напиток = апельсиновый сок"
На практике службы, использующие записи TXT, часто не следуют этому RFC, а вместо этого имеют свой собственный особый формат. [10] [11]
Пример использования
Строка символов из записи TXT, используемая для SPF :
"v = spf1 ip4: 192.0.2.0/24 ip4: 198.51.100.123 ip6: 2620: 0: 860 :: / 46 a -all"
Пример использования DMARC:
"v = DMARC1; p = none; sp = quarantine; pct = 100; rua = mailto: [email protected];"
Использовать для проверки сайта:
"google-site-verify = 6P08Ow5E-8Q0m6vQ7FMAqAYIDprkVV8fUf_7hZ4Qvc8"
Используйте для настраиваемой службы электронной почты:
_amazonses.example.com. В TXT "pmBGN / 7MjnfhTKUZ06Enqq1PeGUaOkw8lGhcfwefcHU ="
Смотрите также
Рекомендации
- ^ Рич Розенбаум (май 1993). RFC 1464 Использование системы доменных имен для хранения атрибутов произвольной строки . IETF . DOI : 10,17487 / RFC1464 . RFC 1464 . Проверено 5 февраля 2016 .
- ^ а б Розенбаум, Р. «Использование системы доменных имен для хранения атрибутов произвольной строки» . Tools.ietf.org . Проверено 14 октября 2018 года .
- ^ П. Мокапетрис (ноябрь 1987 г.). «Формат TXT RDATA» . Доменные имена - реализация и спецификация . IETF . сек. 3.3.14. DOI : 10,17487 / RFC1035 . RFC 1035 .
- ^ «Подтвердите право собственности на сайт» . Проверено 18 декабря 2018 .
- ^ «Подтверждение домена» . Facebook . Проверено 18 декабря 2018 .
- ^ Скотт Киттерман (апрель 2014 г.). «Записи ресурсов DNS» . Структура политики отправителя (SPF) для авторизации использования доменов в электронной почте, версия 1 . IETF . сек. 3.1. DOI : 10,17487 / RFC7208 . RFC 7208 . Проверено 26 апреля 2014 .
- ^ «О записях TXT» . Администрация Google Apps . Проверено 17 августа 2014 .
- ^ С. Чешир и М. Крочмаль, Apple Inc. (февраль 2013 г.). Многоадресный DNS . IETF . DOI : 10,17487 / RFC6762 . RFC 6762 .
- ^ С. Чешир и М. Крочмаль, Apple Inc. (февраль 2013 г.). Обнаружение служб на основе DNS . IETF . DOI : 10,17487 / RFC6763 . RFC 6763 .
- ^ «Проверка записи DNS» . WebNots . Проверено 21 декабря 2018 года .
- ^ «Записи TXT проверки домена Amazon SES» . Amazon . Проверено 21 декабря 2018 года .