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

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

Plus Переможець
6 0
  • Проєкти 6
  • Оцінка 4.8
  • Рейтинг 582

Бюджет: 1800 UAH Термін: 4 дні

Добрий день! Одразу по суті: з самої веб-сторінки серійник USB-флешки не витягнути — браузер його не віддає з міркувань безпеки. Робоча схема — маленький локальний помічник (служба на ПК), який за запитом сторінки читає апаратний ID накопичувача через WMI і повертає його у форму. Робив такі зв'язки браузер-локальний сервіс. Зберу форму з кнопкою + помічник під Windows. Уточніть: клієнти на Windows, і помічник можна один раз поставити на їхні машини?

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

Бюджет: 4600 UAH Термін: 4 дні

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

  • Проєкти -
  • Оцінка -
  • Рейтинг 584

Бюджет: 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
  • Рейтинг 7 989

Бюджет: 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 днів

Це не вийде так просто зробити.

Веб архітектура має бути наступна:

wебсторінка

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

Windows WMI / PowerShell / .NET

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

Бюджет: 1000 UAH Термін: 1 день

Доброго дня, готовий виконати ваше завдання швидко та якісно. маю великий досвід у створенні різноманітних ботів. Напишіть у особисті повідомлення обговоримо деталі. Залюбки допоможу)

У списку не показані ставки, приховані замовником чи фрилансером з Plus, а також ставки, що порушують правила

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

21 липня
20 липня
20 липня
20 липня
19 липня