[VB.NET] USB stick "mac" adress verkrijgen en read/write

Pagina: 1
Acties:

  • Entity_Razer
  • Registratie: Januari 2004
  • Laatst online: 05-03-2025
Zoals je van de title kan aflijden is dit een VB.NET vraag.

Ik ben aan een applicatie bezig met databases maar wil hier een security opzetten via USB key.

het idee is dus: Je steekt de juiste USB key in en het program kan starten.

Nu weet ik dat elke stick ook zijn eigen 'mac' adres heeft (gewoon het hardware adress/nummer dus)

Nu is mijn vraag hoe ik hier achter kan komen wat het is, en, hoe ik hiermee kan checken of de usb stick in questie is aangesloten (het zouden bv 5 sticks zijn die mogen gebruikt worden voor het programma te openen)
Ook zou ik via dit adres dan willen/moeten lezen/schrijven van/naar de stick.

Bedoeling is dat vanaf de applicatie gesloten wordt een SQL dump wordt gedaan naar de stick (back up dus) of andere locatie die is op te geven. nu dit probleem is niet zo erg en eigg optioneel maar met die USB key zit'k dus vast :s

Ik heb al gegoogled maar vind niet echt iets terug behalve een uitleg zodat mensen in linux hun USB key terug kunden vinden... niet wat ik nodig heb dus.

Dus zou iemand me kunnen helpen? link naar een site? manual? verdere uitleg?

Alvast bedankt

The Idea is not to arrive at the grave, safely in a well preserved body, but to slide in sideways at 400 miles an hour screaming of pure joy


  • CodeIT
  • Registratie: Juni 2002
  • Laatst online: 13:59

CodeIT

Code IT

Je zou eens kunnen kijken naar WMI. Misschien kan je de gegevens daaruit verkrijgen? (http://www.microsoft.com/whdc/system/pnppwr/wmi/default.mspx)
In feite is een usb stick een harde schijf voor windows, dus misschien helpt dit: http://www.netomatix.com/WMIDiskInfo.aspx

[ Voor 62% gewijzigd door CodeIT op 09-10-2006 17:06 ]


  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 10-12-2025
Niet alle USB mass storage devices hebben een correcte USB identificatie, maar voor diegenen die het wel hebben kun je in de registry kijken.

Zo slingert er bij mij een HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR\Disk&Ven_TomTom&Prod_ONE_(v3)
wat dus een USB Storage device is. Nu is die niet altijd mounted, dus je zult ook naar de MountedDevices key moeten kijken.

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein


  • MisterData
  • Registratie: September 2001
  • Laatst online: 11-02 08:33
misschien een aparte partitie maken op die stick met daarop wat identificatie-gegevens die je zelf maakt. Voor users nagenoeg onmogelijk om te vinden (als je het goed doet dan :P) en professionele gebruikers komen er toch wel omheen :)

Verwijderd

MisterData schreef op dinsdag 10 oktober 2006 @ 20:25:
misschien een aparte partitie maken op die stick met daarop wat identificatie-gegevens die je zelf maakt. Voor users nagenoeg onmogelijk om te vinden (als je het goed doet dan :P) en professionele gebruikers komen er toch wel omheen :)
Encrypted partitie op de stick dmv truecrypt, hier overheen een eigen encryptie binnen je applicatie.