[JAVA] Hämta något unikt värde i datorn..

Permalänk

[JAVA] Hämta något unikt värde i datorn..

Jag sitter och bygger ett program och vill kunna hämta ut något värde i datorn som är unikt just för den datorn.. Detta för att kunna låsa den inställningsfil som programmet skapar så att den blir specifik för just en dator. Detta för att den inte ska kunna kopieras hur som helst till andra datorer.. Det är endast några få som kommer använda sig av detta program, så någon supersäkerhet behövs alltså inte..

Inställningsfilen är förövrigt krypterad.
Men nåväl, finns det något värde i datorn som Java faktiskt kan komma åt och hämta eller kontrollera att det stämmer med ett värde i inställningsfilen? Typ Serienummer på moderkortet, Windows serienummer eller Mac-adress på nätverkskortet (helst något annat än mac-adressen dock..).

Mycket tacksam för svar !

Permalänk
Medlem

Det låter inte som nån vidare snäll lösning. Tänk om en komponent går sönder och behöver bytas, t ex moderkort eller NIC. Bör ditt program sluta fungera då?

Det du skulle kunna göra är att låta ditt program "ringa hem" till en server och identifiera sig. Om servern känner igen programmet och att det för stunden bara körs på en dator så får det "ok, go"-signal, annars terminerar det sig själv och upplyser användaren om att programmet körs på annan ort. Detta kräver dock konstant internetuppkoppling, vilket kan uppfattas som inskränkande (jag skulle uppfatta det som så om programmet inte hade något egentligt behov av internetåtkomst)

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem

Han försöker skapa en sunkig drm lik lösning som också kan paja om du byter ut någon del i datorn.

Visa signatur

Intel Core i7 8700K, MSI GeForce GTX 1080 Ti 11GB Gaming X, Samsung 960 EVO 1TB, MSI Z370 GAMING M5, Corsair 32GB (4x8GB) DDR4 3200MHz CL16 Vengeance, EVGA Supernova G3 850W

INTEL CORE I7 3930K 3.20GHZ 12MB S-2011, FRACTAL DESIGN MIDITOWER DEFINE R3, CORSAIR HX 1050W, ASUS RAMPAGE IV FORMULA, Asus STRIX GTX970, CORSAIR 16GB DDR3 DOMINATOR QUAD 1866MHZ CL9 (4X4GB) Ljud: ASUS Xonar D2X/XDT 7.1 | Elac 5.1 +förstärkare | Cambridge dacmagic plus | Astro gaming A40 | Sennheiser HD 650
You ask me if I have a god complex? Let me tell you something, I am god!

Permalänk
Medlem

Körs det på windows så skulle du kunna gå in i registret och leta upp någon unik sträng eller liknande.

System metoderna kan få fram användarnamn och liknande.
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/System.html...

Visa signatur

I'm Winston Wolfe. I solve problems.

Permalänk

Tackar för svar! Ska kika närmare på detta..

@IceDread: Haha, nja så illa är det inte