Новое предложение — API веб-менеджера устройств

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

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

1. Что это?

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

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

2. Каково использование?

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

Какова текущая проблема с приведенным выше утверждением?

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

Как мы можем предотвратить вращение вышеописанного поведения?

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

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

  1. Анализ данных
  2. Требования к тестовым играм
  3. Обнаружение устаревших драйверов на машинах пользователей.
  4. Игровая индустрия. Разработчики смогут подобрать производительную конфигурацию игры в зависимости от аппаратного обеспечения пользователя.
  5. Использование электронной коммерции — создайте ползунки связанных продуктов, которые обеспечивают более точное предложение в зависимости от конфигурации оборудования пользователя.
  6. Маркетинговое использование — реклама на основе конфигурации машины текущего пользователя.
  7. Обнаружение оборудования для поддержки сетевой организации мирового сообщества

3. Внимание

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

4. Синтаксис

const deviceManager = new DeviceManager({
    detailed: false,
    configuration: true
})
.then(response => response.json())
.then(data => data)
.catch(error => error);

API предоставит конструктор под названием DeviceManager, который будет принимать один параметр, являющийся объектом, содержащим два свойства, перечисленные ниже.

подробный
конфигурация
Оба свойства, упомянутые выше, являются булевыми.

4.1. подробное свойство

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

4.2. свойство конфигурации

Свойство конфигурации может многое предложить разработчикам. Свойство позволяет перенести все доступные настройки и свойства устройств на компьютер пользователя. Если мы установим свойство в true, мы получим полный список настроек для конкретного устройства в виде вложенного объекта. Если мы установим свойство в false, мы получим базовый список настроек для конкретного устройства в виде вложенного объекта.

Ответ, возвращаемый API, будет обрабатываться промисами.

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *