Богдан Мельник

Богдан Мельник

Plus Победившая ставка
2 0
  • Проекты -
  • Оценка -
  • Рейтинг 478

Бюджет: 1800 UAH Срок: 4 дня

Добрый день! Сразу по сути: из самой веб-страницы серийник USB-флешки не вытащить — браузер его не отдаёт по безопасности. Рабочая схема — маленький локальный помощник (служба на ПК), который по запросу страницы читает аппаратный ID накопителя через WMI и возвращает его в форму. Делал такие связки браузер-локальный сервис. Соберу форму с кнопкой + помощник под Windows. Уточните: клиенты на Windows, и помощник можно один раз поставить на их машины?

  • Проекты 3
  • Оценка 5.0
  • Рейтинг 1 103

Бюджет: 4600 UAH Срок: 4 дня

Сделаю под ключ — задача понятная. Готов взяться — напишите, накину план и сроки.

  • Проекты -
  • Оценка -
  • Рейтинг 525

Бюджет: 1000 UAH Срок: 1 день

Определение аппаратного идентификатора USB-накопителя через браузер — реализуется через WebUSB API (Chrome/Edge): получаем vendorId, productId и серийный номер (если ОС не блокирует). Для более надежного чтения серийного номера есть вариант с нативным хелпером (небольшая программа на Python/C++ на стороне клиента, которая общается с браузером через Native Messaging). Если нужно без установки — WebUSB + максимум данных, доступных. Уточните: какая цель идентификации (контроль доступа, лицензирование, другое?) и допустима ли установка легкого клиентского компонента? От этого зависит выбор решения.

  • Проекты 6
  • Оценка -
  • Рейтинг 682

Бюджет: 999 UAH Срок: 1 день

на самом деле можно так сделать, но главная проблема - безопасность браузера запрещает обращаться напрямую к usb. поэтому есть 3 варианта решения:
1 - WebUSB API. В современных браузерах (Chrome, Edge, Opera) есть технология WebUSB API. Она позволяет сайту (с разрешения пользователя) общаться с USB-устройством. но ... опять же получить можно только vendorId и productId
вот ответ от моей usb мышки
Устройство успешно выбрано!
Имя: USB Optical Mouse
Vendor ID (Hex): 0x46D
Product ID (Hex): 0xC077
Серийный номер: Доступ ограничен ОС

2. Использование Electron / NW.js

  • Проекты 11
  • Оценка 5.0
  • Рейтинг 1 788

Бюджет: 12000 UAH Срок: 5 дней

Добрый день! Мы имеем опыт в разработке веб‑приложений с доступом к аппаратным ресурсам через браузер. Реализуем форму с кнопкой, которая после подключения USB‑накопителя запрашивает его аппаратный идентификатор и возвращает его в ответе. Гарантируем кросс‑браузерность и безопасность.
12000
5

  • Проекты 32
  • Оценка 5.0
  • Рейтинг 8 001

Бюджет: 5000 UAH Срок: 3 дня

Браузер не даёт прямого доступа к USB-железу, поэтому нужен небольшой локальный агент. Вот схема: нативное приложение (Python + pyusb или Node.js + usb) запускается на машине пользователя и стартует локальный HTTP-сервер на 127.0.0.1. Веб-форма при нажатии кнопки делает fetch к этому агенту, тот читает VID/PID и серийный номер накопителя через libusb и возвращает JSON. Агент упаковывается в .exe (PyInstaller) для Windows, чтобы пользователю не нужно было ничего устанавливать вручную.

Ключевой момент: браузер заблокирует запрос к localhost без CORS-заголовков и HTTPS-контекста, поэтому агент должен отдавать правильные заголовки, либо страница должна быть на HTTP. Это надо учесть на старте, иначе всё сломается на последнем шаге.

Под какую ОС нужно решение: только Windows, или ещё macOS/Linux?

  • Проекты -
  • Оценка -
  • Рейтинг 448

Бюджет: 2000 UAH Срок: 7 дней

Это не получится так просто сделать.

Веб архитектура должна быть следующей:

вебстраница

Локальная программа на Windows

Windows WMI / PowerShell / .NET

  • Проекты 20
  • Оценка 5.0
  • Рейтинг 2 430

Бюджет: 1000 UAH Срок: 1 день

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

В списке не показаны ставки, скрытые заказчиком или фрилансером c профилем Plus, а также ставки, нарушающие правила

Актуальные фриланс-проекты в категории Автоматизация управления предприятием

20 июля
20 июля
20 июля
19 июля
17 июля