Jump to content

ТХТ-запись

(Перенаправлено с записи TXT )

Запись TXT (сокращение от текстовой записи ) — это тип записи ресурса в системе доменных имен (DNS), используемый для предоставления возможности связать произвольный текст с хостом или другим именем, например удобочитаемую информацию о сервере, сети, центр обработки данных или другую учетную информацию. [1]

Он также часто используется более структурированным образом для записи небольших объемов машиночитаемых данных в DNS.

С доменом может быть связано несколько записей TXT, если реализация DNS-сервера поддерживает это. [2] Каждая запись, в свою очередь, может содержать одну или несколько строк символов. [3] Традиционно эти текстовые поля использовались для различных нестандартных целей, например, для полного названия компании или организации или адреса хоста.

Некоторые примеры использования TXT:

Использование записей TXT для хранения данных для различных целей не обходится без проблем. Протокол DNS определяет, что когда клиент запрашивает определенный тип записи (например, TXT) для определенного доменного имени (например, example.com), все записи этого типа должны быть возвращены в одном сообщении DNS. Это может привести к большим транзакциям с передачей большого количества «ненужной» информации и/или к неуверенности в том, какую запись TXT использовать. Есть два способа обойти эту проблему: указать префикс доменного имени, который будет использоваться при использовании записей TXT для определенной цели (например, _domainkey.example.com – в случае DKIM) или полностью создать новый тип записи. Первый вариант «простой», поскольку не требует каких-либо изменений в DNS. Последний иногда считается «более чистым», поскольку он лучше соответствует конструкции модели базы данных DNS. В прошлом создания новых типов записей часто избегали, поскольку в IETF это была сложная процедура . Нежелание сохраняется у некоторых людей, несмотря на то, что этот процесс был заменен гораздо более легким и быстрым.

Структура записи TXT указана в RFC   1035 [10] следующее. Обратите внимание, что в спецификации ничего не говорится о кодировке символов текстовой строки. В нем прямо указано, что интерпретация строки зависит от контекста и что данные внутри DNS обрабатываются как двоичные. Более поздние спецификации (например, RFC   6763 [11] – DNS, используемый для обнаружения услуг) может потребовать использования определенных кодировок для определенных целей.

Раздел RDATA может содержать несколько последовательных вхождений (длина TXT + TXT). Длина данных — это длина их всех вместе взятых.

Структура записи
Поле Тип Описание
Имя Последовательность меток Доменное имя, закодированное как последовательность меток.
Тип 2-байтовое целое число Тип записи. В этом случае будет 0x0010 , поскольку тип — TXT.
Сорт 2-байтовое целое число Класс.
ТТЛ 4-байтовое целое число Время жизни, т. е. как долго запись может храниться в кэше, прежде чем ее необходимо будет повторно запросить.
Длина данных 2-байтовое целое число Длина данных, зависящих от типа записи.
Длина ТХТ 1-байтовое целое число Длина строки TXT.
ТЕКСТ Нить Символьная строка.
Пример ответа TXT с сайта example.com
This is the hex returned as part of the DNS response from example.com when queried for TXT records.
0000   34 48 81 a0 00 01 00 02 00 00 00 01 07 65 78 610010   6d 70 6c 65 03 63 6f 6d 00 00 10 00 01 c0 0c 000020   10 00 01 00 00 54 5f 00 0c 0b 76 3d 73 70 66 310030   20 2d 61 6c 6c c0 0c 00 10 00 01 00 00 54 5f 000040   21 20 38 6a 35 6e 66 71 6c 64 32 30 7a 70 63 790050   72 38 78 6a 77 30 79 64 63 66 71 39 72 6b 38 680060   67 6d 00 00 29 02 00 00 00 00 00 00 00


As part of this response, there are two text records, the first of which is shown below (beginning at byte 54).

0000   c0 0c 00 10 00 01 00 00 54 5f 00 0c 0b 76 3d 730010   70 66 31 20 2d 61 6c 6c

This decodes as follows:

Record Structure
FieldHexValue
Name0xc00cexample.com (This is a jump directive to an earlier label)
Type0x0010TXT
Class0x0001IN
TTL0x0000545f21599 (5 hours, 59 minutes, 59 seconds)
Data Length0x000c12
TXT Length0x0b11
TXT0x 76 3d 73 70 66 31 20 2d 61 6c 6cv=spf1 -all

В качестве неструктурированного текста организации могут использовать строку TXT любым способом, который они определяют, например:

example.com.   IN   TXT   "This domain name is reserved for use in documentation"

RFC   1464 определяет структурированный формат, который можно использовать для определения атрибутов и их значений в одной записи. [2] как в этих примерах:

host.widgets.com.   IN   TXT   "printer=lpr5"sam.widgets.com.    IN   TXT   "favorite drink=orange juice"

На практике службы, использующие записи TXT, часто не следуют этому RFC, а имеют свой собственный формат. [12] [13]

Пример использования

[ редактировать ]

Строка символов из записи 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-verification=6P08Ow5E-8Q0m6vQ7FMAqAYIDprkVV8fUf_7hZ4Qvc8"

Используйте для индивидуальной службы электронной почты:

_amazonses.example.com.   IN   TXT   "pmBGN/7MjnfhTKUZ06Enqq1PeGUaOkw8lGhcfwefcHU="

Индикаторы бренда для идентификации сообщений (BIMI):

default._bimi TXT "v=BIMI1; l=https://example.com/image.svg; a=https://example.com/image/certificate.pem"

См. также

[ редактировать ]
  1. ^ Рич Розенбаум (май 1993 г.). RFC 1464: Использование системы доменных имен для хранения произвольных строковых атрибутов . IETF . дои : 10.17487/RFC1464 . РФК 1464 . Проверено 5 февраля 2016 г.
  2. ^ Jump up to: а б Розенбаум, Р. «Использование системы доменных имен для хранения произвольных строковых атрибутов» . Tools.ietf.org . Проверено 14 октября 2018 г.
  3. ^ П. Мокапетрис (ноябрь 1987 г.). «Формат TXT RDATA» . Доменные имена – реализация и спецификация . IETF . сек. 3.3.14. дои : 10.17487/RFC1035 . РФК 1035 .
  4. ^ «Подтвердите право собственности на сайт» . Проверено 18 декабря 2018 г.
  5. ^ «Верификация домена» . Фейсбук . Проверено 18 декабря 2018 г.
  6. ^ Скотт Киттерман (апрель 2014 г.). «Записи ресурсов DNS» . Структура политики отправителей (SPF) для авторизации использования доменов в электронной почте, версия 1 . IETF . сек. 3.1. дои : 10.17487/RFC7208 . РФК 7208 . Проверено 26 апреля 2014 г.
  7. ^ «О TXT-записях» . Администрирование Google Apps . Проверено 17 августа 2014 г.
  8. ^ С. Чешир и М. Крохмал, Apple Inc. (февраль 2013 г.). Многоадресный DNS . IETF . дои : 10.17487/RFC6762 . РФК 6762 .
  9. ^ С. Чешир и М. Крохмал, Apple Inc. (февраль 2013 г.). Обнаружение служб на основе DNS . IETF . дои : 10.17487/RFC6763 . РФК 6763 .
  10. ^ "rfc1035" . datatracker.ietf.org . Проверено 15 августа 2021 г.
  11. ^ «rfc6763» . datatracker.ietf.org . Проверено 15 августа 2021 г.
  12. ^ «Проверка DNS-записи» . Вебноты . Проверено 21 декабря 2018 г.
  13. ^ «Записи TXT проверки домена Amazon SES» . Амазонка . Проверено 21 декабря 2018 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d94ad967571199303d1591e50db04327__1711870140
URL1:https://arc.ask3.ru/arc/aa/d9/27/d94ad967571199303d1591e50db04327.html
Заголовок, (Title) документа по адресу, URL1:
TXT record - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)