Bohdan Melnyk

Bohdan Melnyk

Plus Oferta, która wygrała
5 0
  • Zlecenia 5
  • Ocena 4.7
  • Ranking 564

Budżet: 1800 UAH Termin: 4 dni

Dzień dobry! Od razu do rzeczy: z samej strony internetowej nie da się wyciągnąć numeru seryjnego USB-flashki — przeglądarka go nie udostępnia ze względów bezpieczeństwa. Działająca koncepcja to mały lokalny pomocnik (usługa na PC), który na żądanie strony odczytuje sprzętowy ID nośnika przez WMI i zwraca go w formularzu. Robiłem takie połączenia przeglądarka-lokalna usługa. Zbieram formularz z przyciskiem + pomocnik pod Windows. Proszę o wyjaśnienie: klienci na Windows, a pomocnik można raz zainstalować na ich komputerach?

  • Zlecenia 3
  • Ocena 5.0
  • Ranking 1 103

Budżet: 4600 UAH Termin: 4 dni

Zrealizuję pod klucz — zadanie jest jasne. Jestem gotów się podjąć — napisz, przygotuję plan i terminy.

  • Zlecenia -
  • Ocena -
  • Ranking 525

Budżet: 1000 UAH Termin: 1 dzień

Określenie identyfikatora sprzętowego pamięci USB przez przeglądarkę — realizowane przez WebUSB API (Chrome/Edge): uzyskujemy vendorId, productId oraz numer seryjny (jeśli system operacyjny nie blokuje). Dla bardziej niezawodnego odczytu numeru seryjnego istnieje opcja z natywnym helperem (mały program w Pythonie/C++ po stronie klienta, który komunikuje się z przeglądarką przez Native Messaging). Jeśli potrzebne bez instalacji — WebUSB + maksymalna ilość dostępnych danych. Proszę o wyjaśnienie: jaki jest cel identyfikacji (kontrola dostępu, licencjonowanie, inne?) i czy dopuszczalna jest instalacja lekkiego komponentu klienckiego? Od tego zależy wybór rozwiązania.

  • Zlecenia 6
  • Ocena -
  • Ranking 682

Budżet: 999 UAH Termin: 1 dzień

W rzeczywistości można to zrobić, ale głównym problemem jest to, że bezpieczeństwo przeglądarki zabrania bezpośredniego dostępu do USB. Dlatego są trzy opcje rozwiązania:
1 - WebUSB API. W nowoczesnych przeglądarkach (Chrome, Edge, Opera) istnieje technologia WebUSB API. Umożliwia ona stronie (za zgodą użytkownika) komunikację z urządzeniem USB. Ale... znowu można uzyskać tylko vendorId i productId.
Oto odpowiedź od mojej myszy USB:
Urządzenie zostało pomyślnie wybrane!
Nazwa: USB Optical Mouse
Vendor ID (Hex): 0x46D
Product ID (Hex): 0xC077
Numer seryjny: Ograniczony dostęp przez OS

2. Użycie Electron / NW.js

  • Zlecenia 11
  • Ocena 5.0
  • Ranking 1 788

Budżet: 12000 UAH Termin: 5 dni

Dzień dobry! Mamy doświadczenie w tworzeniu aplikacji internetowych z dostępem do zasobów sprzętowych przez przeglądarkę. Realizujemy formularz z przyciskiem, który po podłączeniu pamięci USB pyta o jej identyfikator sprzętowy i zwraca go w odpowiedzi. Gwarantujemy zgodność z różnymi przeglądarkami i bezpieczeństwo.
12000
5

  • Zlecenia 32
  • Ocena 5.0
  • Ranking 7 989

Budżet: 5000 UAH Termin: 3 dni

Przeglądarka nie daje bezpośredniego dostępu do sprzętu USB, dlatego potrzebny jest mały lokalny agent. Oto schemat: natywna aplikacja (Python + pyusb lub Node.js + usb) uruchamia się na maszynie użytkownika i startuje lokalny serwer HTTP na 127.0.0.1. Formularz internetowy po naciśnięciu przycisku wykonuje fetch do tego agenta, który odczytuje VID/PID i numer seryjny nośnika za pomocą libusb i zwraca JSON. Agent jest pakowany do .exe (PyInstaller) dla Windows, aby użytkownik nie musiał niczego instalować ręcznie.

Kluczowy punkt: przeglądarka zablokuje żądanie do localhost bez nagłówków CORS i kontekstu HTTPS, dlatego agent musi zwracać odpowiednie nagłówki, albo strona musi być na HTTP. To trzeba uwzględnić na początku, w przeciwnym razie wszystko się zepsuje na ostatnim etapie.

Pod jaki system operacyjny potrzebne jest rozwiązanie: tylko Windows, czy także macOS/Linux?

  • Zlecenia -
  • Ocena -
  • Ranking 448

Budżet: 2000 UAH Termin: 7 dni

To nie będzie tak prosto zrobić.

Architektura webowa powinna być następująca:

strona internetowa

Lokalna aplikacja na Windows

Windows WMI / PowerShell / .NET

  • Zlecenia 20
  • Ocena 5.0
  • Ranking 2 430

Budżet: 1000 UAH Termin: 1 dzień

Dzień dobry, jestem gotów wykonać twoje zadanie szybko i jakościowo. Mam duże doświadczenie w tworzeniu różnych botów. Napisz w wiadomościach prywatnych, omówimy szczegóły. Chętnie pomogę)

W liście nie są widoczne oferty ukryte przez zleceniodawcę lub freelancerów z profilem Plus, a także oferty, które naruszają regulamin

Aktualne zlecenia dla freelancerów w kategorii Automatyzacja zarządzania przedsiębiorstwem

21 lipca
20 lipca
20 lipca
20 lipca
19 lipca