Как узнать пользовательский агент вашего браузера

Обновлено: 21.11.2024

Об инструменте информации об агенте пользователя

В прежние времена в Интернете использовалась ручная система, основанная на командах. Пользователь должен был отправить инструкции для связи. Но после оценки Интернета теперь браузеры делают эту работу автоматически.

В настоящее время в мире насчитывается более 4,6 млрд пользователей Интернета. От мобильных устройств до наших умных домов мы всегда подключены к Интернету.

Без браузера мы не можем работать в Интернете. Браузеры — это потребность Интернета, оснащенная множеством политик безопасности, серверных соглашений и кодов подключения для идеальной работы. Как правило, когда браузер хочет подключиться к серверу любого веб-сайта, он сначала отправляет информацию об агенте пользователя для установления соединения.

Каждый бит пользовательского агента содержит некоторую подробную информацию. Однако стандартного способа написания пользовательского агента не существует. Он варьируется от браузера к браузеру. Некоторые браузеры заполняют заголовок пользовательского агента большим количеством информации.

После установления соединения между браузером и веб-сервером начинается согласование содержания. Это позволяет веб-сайту обслуживать различные версии в зависимости от строки пользовательского агента. Как только пользовательский агент передает свою идентификационную карту веб-серверу, он предоставляет файлы, мультимедиа и сценарии, подходящие для конкретного пользователя.

Вычисление строки пользовательского агента полезно не только нам, но и провайдерам. Он автоматически отправляет правильный перевод определенных документов в зависимости от языковых предпочтений пользователя. Возможно, вы видели это при доступе к веб-сайтам на другом языке, который автоматически переводится.

  • User-agent помогает сделать разные веб-страницы доступными для разных веб-браузеров. Это полезно, потому что он обслуживает простые страницы для старых браузеров. Иногда вы могли видеть это сообщение; "Откройте это с помощью Internet Explorer."
  • Агент пользователя помогает отображать различное содержимое в разных операционных системах. Например, мобильная версия веб-сайта уменьшена и организована вертикально для удобства пользователей.
  • User-agent помогает собирать статистику об использовании операционной системы и браузеров. Эти данные помогают собирать статистику доли рынка различных браузеров.
  • Сканеры также используют пользовательские агенты. Веб-серверы предоставляют ботам уникальные процедуры, требуют проверок и отдают приказы различным ботам в зависимости от их программирования; с помощью файла robots.txt. Например, веб-сервер разрешает определенному боту посещать определенные веб-страницы, но не позволяет другому боту просматривать какие-либо веб-страницы. Строка агента пользователя обычно помогает идентифицировать ботов.

Как определить «Что такое мой пользовательский агент» с помощью онлайн-инструмента?

  • Откройте средство проверки "Что такое мой пользовательский агент".
  • Инструмент автоматически определяет строку пользовательского агента и предоставляет необходимую информацию.

Могу ли я изменить или подделать свой пользовательский агент?

Да, вы можете изменить свой пользовательский агент, и этот процесс называется спуфингом пользовательского агента. Иногда нам нужно тестировать разные вещи. Например, вы проводите кампанию для MAC OS и хотите выяснить, работает ли кампания правильно для MAC OS и не нацелена на пользователей Linux, в этом вам поможет изменение пользовательского агента браузера.< /p>

Веб-разработчики обычно ежедневно меняют пользовательский агент, чтобы проверить, как работает их веб-сайт в разных браузерах и на разных устройствах.

Предположим, вы используете браузер Chrome, но изменили свой пользовательский агент на Internet Explorer 11. Если веб-сайт фокусируется только на пользовательском агенте и воспринимает браузер как IE 11. Однако, если веб-сайт выполняет дополнительные меры проверки, такие как у него был включен WebRTC. Затем веб-сайт определит браузер, поддерживающий WebRTC.

Поэтому, приняв дополнительные меры, вы сможете обнаружить фактический браузер. Но обычно веб-сайты не доводят проверку до такого уровня.

Браузер: Chrome (22) Устройство: неизвестно Платформа: Windows (6.1) JavaScript: Cookies: отключен Часовой пояс:

Интернет присутствует повсеместно в нашем цифровом мире. От нашего смартфона до наших умных домов, казалось бы, все подключено к Интернету. Но знаете ли вы, что вы не можете просто подключиться к Интернету?

Вам нужен так называемый "пользовательский агент", который будет выступать в качестве посредника между вами и Интернетом в целом. Бьюсь об заклад, вы думаете: "Что такое мой пользовательский агент?"

Являясь посредником между вами и Интернетом, пользовательский агент уникален для каждого человека в Интернете и содержит техническую информацию о вашем устройстве и программном обеспечении.

Чтобы лучше понять это, мы должны вернуться назад и понять, как Интернет работал раньше, и преимущества пользовательских агентов.

Раньше Интернет представлял собой ручную систему, основанную на командах. пользователям приходилось вводить инструкции и отправлять сообщения.С момента развития Интернета браузеры выполняют эту работу автоматически. Все, что нам нужно сделать, это указать и щелкнуть — все остальное сделает браузер, который действует как ваш агент и преобразует ваши команды в действие.

Поэтому, когда браузер предоставляет вам доступ к веб-сайту, он выполняет свои обязанности агента, извлекая для вас контент. Наряду с идентификацией пользовательского агента он также отправляет в браузер такую ​​информацию, как устройство и сеть, в которой он находится.

Агенты пользователя

Интернет-браузеры являются идеальным примером агента пользователя, но есть и другие инструменты, которые действуют как один из них.

По иронии судьбы, не все пользовательские агенты могут контролироваться нами в режиме реального времени. Например, сканеры поисковых систем также являются пользовательскими агентами, но на самом деле они автоматизированы — роботы могут просматривать веб-страницы без контроля со стороны человека. Прекрасным примером поискового робота являются изображения Google, Slurp, Yahoo и многие другие.

Что такое строка моего пользовательского агента?

После подключения веб-сервера и пользовательского агента и завершения процесса идентификации начинается согласование содержимого. Это позволяет веб-сайту обслуживать множество его версий в зависимости от строки агента пользователя.

После того как пользовательский агент передал свою идентификационную карту серверу, он предоставляет комбинацию файлов, мультимедиа и сценария, которые подходят для конкретного пользователя. Чтобы ответить на вопрос «что такое строка моего пользовательского агента?» и получить более подробную информацию, вы можете просмотреть пример с помощью нашего инструмента.

Результаты, которые вы увидите, будут уникальными, и на других компьютерах и устройствах будут созданы другие результаты. Хотя это немного сложно, определение строки пользовательского агента очень полезно не только нам, но и провайдерам.

Он автоматически отправляет правильный перевод определенного документа в зависимости от языковых предпочтений пользователя. Возможно, вы заметили это при доступе к веб-сайтам с другим языком, который переводится автоматически.

Он также помогает собирать информацию о посетителях вашего веб-сайта и дает информацию для улучшения содержания.

Советы профессионалов

  • Определив строку пользовательского агента, вы можете проверить, на что способен ваш браузер или устройство. В зависимости от результата вы сможете загрузить другой CSS.
  • Кроме того, с помощью строки пользовательского агента можно доставлять пользовательские сценарии JavaScript на определенное устройство; эта функция позволяет некоторым поставщикам веб-сайтов изменять макет в зависимости от того, выходит ли пользователь в Интернет через телефон или компьютер.

Что такое мой пользовательский агент?

Итак, теперь вы знаете, что такое мой браузерный агент, пользовательский агент и пользовательская строка агента. Но что, если вам нужен доступ к этой информации в режиме реального времени?

Вот почему мы создали наш инструмент пользовательского агента: Что такое мой пользовательский агент. С помощью этого инструмента пользователи могут определить:

  • их соответствующие пользовательские агенты
  • версия пользовательского агента, которую они используют
  • устройство, которое они используют для доступа в Интернет.
  • операционная система

В дополнение к обычной информации об IP-адресах и интернет-провайдерах этот инструмент предлагает ценную информацию о том, как вы на самом деле подключаетесь к Интернету.

Дополнительные инструменты

Генератор QR-кода сети Wi-Fi

Забудьте о том, чтобы делиться паролем от вашего Wi-Fi по старинке. Вот самый простой способ создать QR-код с учетными данными маршрутизатора и поделиться им.

Что такое мой прокси?

Узнайте, подключаетесь ли вы к Интернету через прокси-сервер, и получите сведения об этом прокси-сервере, просто перейдя сюда.

Что такое мой пользовательский агент?

Узнайте свой пользовательский агент. Перейдите сюда, чтобы получить свой пользовательский агент, версию вашего пользовательского агента, устройство и операционную систему, которые вы используете.

Кто мой интернет-провайдер? Проверьте своего интернет-провайдера

Проверьте своего текущего интернет-провайдера (ISP) с помощью этого инструмента поиска. RouterNetwork предлагает простые и удобные инструменты и информацию для настройки маршрутизатора Wi-Fi.

Пинг-тест

Проверьте, может ли ваш компьютер обмениваться данными или доступен ли хост. Выполните проверку связи, если у вас низкая скорость интернета, частые отключения или другие проблемы с просмотром.

Проверка портов

Бесплатный инструмент, который можно использовать для проверки того, открыт ли определенный порт на вашем компьютере или устройстве. Используйте его, чтобы проверить, настроена ли переадресация портов на вашем компьютере.

Какой у меня IP?

Какой у меня IP? Просмотрите здесь, чтобы найти свой общедоступный и частный IP-адрес. Мы также показываем вашего интернет-провайдера, имя хоста, браузер и многое другое.

Какой у меня локальный IP-адрес

Узнайте свой локальный IP-адрес. Используйте этот инструмент, чтобы найти свой личный и общедоступный адрес.

Заголовок запроса User-Agent — это характеристическая строка, которая позволяет серверам и одноранговым узлам сети идентифицировать приложение, операционную систему, поставщика и/или версию запрашивающего пользовательского агента.

Предупреждение. Ознакомьтесь с разделом Обнаружение браузера с помощью пользовательского агента, чтобы узнать, почему предоставление разных веб-страниц или служб в разных браузерах обычно является плохой идеей.

Синтаксис

Общий формат для веб-браузеров:

Директивы

Идентификатор продукта — его название или кодовое название разработки.

Номер версии продукта.

Ноль или более комментариев, содержащих дополнительные сведения. Например, информация о субпродуктах.

Строка UA Firefox

Для получения дополнительной информации о строках пользовательского агента на основе Firefox и Gecko см. справочник по строкам пользовательского агента Firefox. Строка UA Firefox разбита на 4 компонента:

  1. Mozilla/5.0 — это общий маркер, указывающий, что браузер совместим с Mozilla. По историческим причинам сегодня его отправляет почти каждый браузер.
  2. платформа описывает родную платформу, на которой работает браузер (Windows, Mac, Linux, Android и т. д.), и если это мобильный телефон. Телефоны с ОС Firefox говорят: «Мобильный» — Интернет — это платформа. Обратите внимание, что платформа может состоять из нескольких токенов, разделенных " ; ". Дополнительные сведения и примеры см. ниже.
  3. rv:geckoversion указывает версию выпуска Gecko (например, "17.0"). В современных браузерах geckoversion совпадает с firefoxversion.
  4. Gecko/geckotrail указывает, что браузер основан на Gecko. (На компьютере geckotrail всегда представляет собой фиксированную строку 20100101 .)
  5. Firefox/версия firefox указывает, что браузером является Firefox, и предоставляет версию (например, "17.0").

Примеры

Строка пользовательского интерфейса Chrome

Строка пользовательского агента Chrome (или движков на основе Chromium/Blink) аналогична строке Firefox. Для совместимости он добавляет такие строки, как KHTML, Gecko и Safari .

Примеры

Строка пользовательского интерфейса Opera

Браузер Opera также основан на движке Blink, поэтому он выглядит почти так же, как строка Chrome UA, но добавляет "OPR/ " .

Примеры

Использовались старые версии Opera на основе Presto:

Строка Microsoft Edge UA

Браузер Edge также основан на движке Blink. Он добавляет "Edg/ " .

Примеры

Строка Safari UA

В этом примере строка пользовательского агента — это версия Safari для мобильных устройств. Он содержит слово "Мобильный" .

Введите «chrome://version» в адресной строке.

Проверить пользовательский агент в Firefox

Введите «about:support» в адресной строке.

Проверить пользовательский агент в Microsoft Edge

Введите «edge://version» в адресной строке.

User Agent 101: Полное руководство по строкам UA в веб-браузере

Хотите узнать о концепции пользовательских агентов в веб-сетях? Эта страница была написана, чтобы рассказать вам об этой концепции. На этой странице вы узнаете, что такое пользовательский агент, для чего он используется, проблемы, связанные с его использованием, и многое другое.

Как пользователь Интернета, использующий веб-браузеры, вся модель Интернета абстрагирована и упрощается для вас. С вашим веб-браузером многое происходит за кулисами, что помогает вам выполнять некоторые задачи.

Вам может быть интересно узнать, что когда вы отправляете веб-запрос на сервер в Интернете, ваш браузер идентифицирует себя и предоставляет другую техническую информацию, которая необходима веб-серверу для обеспечения лучшего ответа. Если браузер не идентифицирует себя, веб-серверы будут возвращать только общий ответ, который может отображаться некорректно в зависимости от используемого веб-браузера.

И нет, понятие пользовательского агента связано не только с веб-браузерами. Я использовал веб-браузеры, так как они наиболее распространены среди пользователей Интернета. Сканеры, веб-скраперы, игровые консоли с доступом в Интернет и даже смарт-телевизоры или некоторые устройства IoT являются пользовательскими агентами. После полного прочтения этой статьи у вас будет достаточно знаний о пользовательском агенте.

Что такое пользовательский агент?

Агент пользователя – это любое программное обеспечение, взаимодействующее с веб-серверами от имени пользователей Интернета. Их также можно рассматривать как мост между вами и Интернетом.

Любое программное обеспечение, которое отправляет веб-запросы на веб-серверы, является пользовательским агентом независимо от того, работает ли оно независимо от взаимодействия с человеком, как в случае инструментов автоматизации или ботов, или в случае веб-браузеров и другого программного обеспечения, принимающего прямые команды от человека. .

Возьмите, к примеру, если вы хотите отправить содержимое доступа в Интернете, вам придется использовать веб-браузер, который служит агентом пользователя, который занимается извлечением, отображением и предоставлением вам возможности взаимодействовать с содержание.

В сетевом протоколе клиент рассматривается как пользовательский агент, который используется для связи с сетевой системой клиент-сервер. Возможно, вам будет интересно узнать, что ваша программа для чтения электронной почты является почтовым агентом пользователя.

Идентификация агента пользователя

Как указывалось ранее, когда клиентское программное обеспечение отправляет веб-запрос на веб-сервер, оно отправляет свое удостоверение вместе с запросами, предоставляя интернет-серверу информацию о себе, которая включает, помимо прочего, его имя, тип приложения, операционную систему, версия программного обеспечения, поставщик программного обеспечения, механизм визуализации и другая предоставленная информация.

Например, стандартный браузер Google Chrome, работающий в операционной системе Windows, отправит приведенную ниже строку в качестве строки пользовательского агента.

На iPhone Chrome идентифицирует себя в строке ниже.

Каждый другой браузер, веб-бот и другое клиентское приложение имеет собственную строку, используемую для идентификации. Глядя на приведенные выше строки, вы можете увидеть, что он содержит, среди прочего, название браузера, его ОС и платформу, а также версии.

Одна вещь, которую вы должны принять к сведению, это то, что, хотя существует стандарт в именовании, нет принуждения к соблюдению стандарта, и поэтому некоторые строки агента пользователя могут содержать только имя приложения или использовать произвольное имя. или вымышленное имя. Некоторые разработчики ботов доходят до того, что используют пользовательский агент популярных браузеров в других, чтобы скрыть свою деятельность.

Использование пользовательских агентов

Вам может быть интересно, почему клиентское программное обеспечение идентифицирует себя и для чего веб-серверам нужна эта информация? Оказывается, пользовательские агенты имеют два основных применения. К ним относятся согласование контента, предоставление и блокировка доступа.

Согласование содержания

Существует множество вариантов веб-страницы, отображаемой на устройствах в зависимости от их возможностей. Возьмем, к примеру, структуру страницы результатов поисковой системы Google, которая зависит от браузера или платформы, которую вы используете для доступа к ней. Просматривая строку пользовательского агента, Google может предоставить вам лучшую версию для вашего браузера и устройства.

Есть много других сайтов в Интернете, которые используют пользовательский агент для улучшения взаимодействия с пользователем. Без пользовательского агента в лучшем случае вам предоставляется общая версия страницы, которая может или не может хорошо отображаться в вашем браузере. Разработчики ботов используют это, чтобы обойти сайт с большим количеством JavaScript, используя агенты мобильного браузера, которые заставляют веб-серверы возвращать версию страницы, не поддерживающую JavaScript.

Доступ к переговорам и блокировкам

Многие популярные веб-сайты в Интернете не одобряют бот-трафик и поэтому запрещают доступ агентам пользователя, отличным от агентов популярных браузеров. Хотя они делают это внутри себя, они могут передавать сигналы поисковым роботам через файл robots.txt и ожидать, что вы будете следовать содержащимся в нем директивам. Как правило, веб-серверы разрешают доступ только к трафику, исходящему от пользователя, и, как правило, блокируют трафик из автоматических источников, за исключением того, что для них это выгодно.

Файл Robots.txt и пользовательский агент

Стандарт исключения роботов, также известный как файл robots.txt, представляет собой стандарт связи, используемый веб-службами для передачи определенных директив автоматическим ботам, таким как поисковые роботы и скрейперы. Этот стандарт сообщает веб-боту, разрешен ли ему доступ к контенту на его страницах или нет. На некоторых веб-сайтах даже нет файла robots.txt. Другие имеют и предоставляют обширную директиву, использующую его.

С помощью файла robots.txt вы можете давать указания определенным ботам или всем ботам. Некоторые из директив, представленных в файлах robots.txt, включают в себя предоставление и отказ в доступе всем ботам или определенным ботам, указание скорости сканирования и определенных страниц, к которым боты не должны иметь доступ.

Помимо того факта, что не все веб-службы разрешают автоматический доступ к веб-скрейпингу, некоторые из них имеют более низкую инфраструктуру и, как таковые, предоставляют директиву о том, как следует осуществлять доступ к их сайту в автоматическом режиме, чтобы избежать неблагоприятного влияния на производительность сервера. Одна из неприятных особенностей файлов robots.txt заключается в том, что разработчики и операторы ботов не соблюдают их.

Справедливости ради следует отметить, что поисковые роботы и другие боты должны анализировать файл robots.txt, чтобы определить, разрешен ли доступ их пользовательскому агенту. Однако большинство разработчиков и операторов ботов полностью игнорируют файл robots.txt. Хуже всего то, что значением заголовка строки пользовательского агента легко манипулировать.

Самые распространенные строки агента пользователя

В этой части статьи мы перечислим строку пользовательского агента самых популярных пользовательских агентов. Как вы узнаете позже в этой статье, вы можете изменить свой программный пользовательский агент на другой программный пользовательский агент, а затем заставить веб-службы, которые вы посещаете, рассматривать его как программное обеспечение, которое вы использовали в качестве своего пользовательского агента.

Что касается самых популярных пользовательских агентов, мы рассмотрим 3 категории: браузеры, поисковые роботы и другие.

Даже для одного и того же браузера, но в другой операционной системе, строки различаются, и поэтому существует большое количество строк пользовательских агентов для браузеров. По этой причине мы сосредоточимся лишь на некоторых из них.

Популярные пользовательские агенты браузера Chrome

Стандартный пользовательский агент Chrome

Агент пользователя Android Chrome

Агент пользователя Chrome для iPhone

Популярные пользовательские агенты браузера Firefox

Агент пользователя Firefox для Windows

Агент пользователя Android Firefox

Агент пользователя iPhone Firefox

Популярные пользовательские агенты браузера Safari

Стандартный пользовательский агент Safari

Агент пользователя Safari для iOS

Популярные пользовательские агенты браузера Edge

Стандартный пользовательский агент Edge

Агент пользователя Android Edge

Агент пользователя iOS Edge

Популярные строки пользовательского агента поискового робота

Как и в случае с браузерами, в каждой поисковой системе имеется большое количество поисковых роботов, поэтому существует множество строк пользовательского агента для поисковых роботов. пусть ноль вместо одного для каждой поисковой системы.

Агент пользователя Google:

Агент пользователя Bing:

Агент пользователя Baidu

Агент пользователя Yahoo

Агент пользователя DuckDuckGo:

Пользовательский агент Яндекса

Другие популярные пользовательские агенты

Помимо пользовательских агентов для браузеров и поисковых систем, существует множество других популярных пользовательских агентов. Давайте взглянем на некоторые из них.

Агент пользователя Alexa

Внешний агент пользователя Facebook

Агент пользователя Google AdSense

Загрузить список агентов пользователя

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

Подмена пользовательского агента

Строка пользовательского агента задается исключительно разработчиком клиентского приложения. В то время как веб-браузеры, полезные сканеры и другие хорошие клиенты следуют соглашению об именах, разработчики ботов не следуют соглашению. На самом деле разработчики и операторы ботов часто используют строку пользовательского агента популярного веб-браузера, чтобы остаться незамеченными и избежать систем защиты от ботов.

Процесс использования произвольной строки пользовательского агента, такой как использование одного из популярных браузеров, таких как Chrome, называется спуфингом пользовательского агента. Вы можете легко использовать,

Переключатель агента пользователя

Как подделать пользовательский агент вручную?

Тем не менее, вы можете изменить пользовательский агент с помощью инструмента разработчика в Chrome без каких-либо расширений. Вот как это сделать,

Большинство разработчиков ботов будут использовать пользовательский агент Chrome или Googlebot.

Подмена пользовательского агента неэтична, так как веб-администраторы не могут связаться с вами, если им нужно будет с вами связаться.

Однако, поскольку большинство веб-служб не разрешают ботам доступ к своим службам, разработчики ботов выработали привычку подделывать пользовательские агенты. Это может быть эффективно при работе с хорошими ботами, но в случае с плохими ботами вы можете быть уверены, что они не оставят следов, используя поддельную строку пользовательского агента.

Проблема со строками пользовательского агента

Тот факт, что пользовательский агент может изменяться клиентами, делает их ненадежными. Веб-администраторы не могут полагаться на них для защиты своих серверов от бот-трафика. Разработчики ботов могут использовать их вместе с другими технологиями для обмана веб-серверов.

Но нет, проблемы со строками агента пользователя не ограничиваются этим. Еще одна серьезная проблема связана с конфиденциальностью, поскольку было обнаружено, что строка пользовательского агента в некоторой степени «поддается отпечатку пальца». Для тех, у кого мало знаний об этом, есть некоторые веб-службы, которые отслеживают пользователей на основе информации об их браузере. Это известно как снятие отпечатков пальцев браузера, и строка пользовательского агента является одним из компонентов.

Поскольку все больше и больше людей осознают важность конфиденциальности в Интернете, возникает необходимость либо отказаться от ее использования, либо сделать ее менее доступной для отпечатков пальцев. Интересно, что поставщики браузеров работают над новой системой, которая предоставит средства идентификации клиентов без функций «отпечатков пальцев».

Будущее строки пользовательского агента

Интернет приближается к тому времени, когда строка пользовательского агента станет историей. Другими словами, строке пользовательского агента не место в будущем, поскольку для их замены активно разрабатываются определенные технологии. Их называют грязными, ненадежными и источником отпечатков пальцев, поэтому должна быть лучшая альтернатива.

Google поддерживает разработку Client Hint, технологии, которая заменит строку пользовательского агента. Google предпринимает шаги по постепенному отказу от строк пользовательского агента в браузерах Chrome, и другие поставщики веб-браузеров проявили интерес.

В настоящее время Google унифицирует строку пользовательского агента браузеров Chrome, так что все, что вы будете знать из строки пользовательского агента, это то, что это браузер Chrome, работающий на компьютере или мобильном устройстве.

Из приведенного выше видно, что будущее строки пользовательского агента — это Client Hint. Что будет делать Client Hint, так это то, что он запрашивает веб-браузеры, чтобы вернуть определенную информацию о себе, не раскрывая слишком много информации, которую можно использовать при отслеживании. Используя предоставленную информацию, веб-серверы могут использовать подсказку для согласования контента, что является основным использованием строки пользовательского агента.

Нет никаких сомнений в том, что строка пользовательского агента имеет свое место в области согласования содержимого и идентификации клиентского приложения для определения прав доступа. Тем не менее, они были названы беспорядочными и отпечатками пальцев, которые помогают выбросить конфиденциальность через окно.

По этой причине в настоящее время ведется поиск лучшей альтернативы, поскольку подсказка клиента является вероятным кандидатом. На данный момент он все еще используется, и вам необходимо учитывать его в схеме вещей.

Читайте также: