ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
1050
1050
EMPFEHLEN
-
Hallo liebe Entwicklergemeinde!
Ich hätte da mal eine Frage zum Identifizieren eines Rechners.
Was kann man machen, wie macht's man am Besten?
Es sollte möglichst (aber nicht zwangsweise) Platformunabhängig bleiben.
d.h mit JNI die Festplatten-Seriennummer auslesen, würd ich erst ziemlich zuletzt anstreben.
Danke!
-Ben
-
Ich denk das wir schwer, denn wenn könnte man es bestimmt leicht cracken sprich JNI = ASM(Schwiriger)
Bytecode = Java(Leichter)
Würde dann gerne dein Schutz testen (Wenn du einen hast) =) Wenn interesse besteht PM
mfg
//EDIT Mir ist grad noch eingefallen auf Softwareebene wäre es vllt nicht gerade richtig, denn wenn der User das System neu installiert könnte das Programm blocken.Geändert von Leroux (06.11.08 um 12:30 Uhr)
-
Antworten auf meine Fragen sind sehr sehr selten!
Also danke schonmal dafür!
Also mir geht es nur darum den *Rechner* irgendwie zu identifizieren.
Am einfachsten wäre es, beim 1. Start meiner Anwendung eine Datei zu erstellen, die z.B eine (G)UID enthält.
Das man diese Datei manipulieren/oder austauschen kann ist mir zweitrangig.
(Hierbei ist das Problem, schreibend kann ich nur auf das UserVerzeichnis zugreifen)
das wäre nicht so schlimm...wenn der User das System neu installiert könnte das Programm blocken
man könnte sich problemlos nach einer *neuaktivierung* wieder einloggen...
-
Du könntest den einen SystemKey(z.b Registrationsnr) Auslesen(Da bleibt es bei der Plattform wieder hängen) und diesen mit md5 verschlüsselt in eine Datei packen.
Oder in ein Bild =)
-
der Ansatz ist schonmal ganz gut, aberDu könntest den einen SystemKey(z.b Registrationsnr) Auslesen
deswegen dachte ich auch an sowas wie die festplatten seriennummer oder die cpu seriennummer oder die mac-adresse...Da bleibt es bei der Plattform wieder hängen
-
Ja
aber da kommt man dummerweiße wieder nicht an JNI vorbei was auch wieder nicht Plattform unabhänig ist.
Außer du legst beide mitbei und unterscheidest dann einfach bei der Laufzeit welche DLL du aufrufst je nach OS.Geändert von Leroux (06.11.08 um 13:16 Uhr)
-
habe mal nach mac-adresse und java gegoogelt...
und was gefunden (geht aber erst seit java 6...welches ich aber nutze!)
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
public static String getMacAddress() throws SocketException { String result = ""; for ( NetworkInterface ni : Collections.list( NetworkInterface.getNetworkInterfaces() ) ) { byte[] hardwareAddress = ni.getHardwareAddress(); if ( hardwareAddress != null ) { for ( int i = 0; i < hardwareAddress.length; i++ ) result += String.format( (i==0?"":"-")+"%02X", hardwareAddress[i] ); return result; } } return result; }
werde ich mal testen...
-
Genau hab ich nicht dran gedacht.
Könntest ja dann bericht geben wie du es gelöst hast.
Ähnliche Themen
-
Surfer eindeutig identifizieren******
Von fixxxxxi im Forum PHPAntworten: 20Letzter Beitrag: 24.08.10, 12:46 -
Client eindeutig identifizieren (ohne session)
Von mille im Forum PHPAntworten: 5Letzter Beitrag: 10.04.07, 12:11 -
gethostbyaddr eindeutig
Von chris4712 im Forum PHPAntworten: 4Letzter Beitrag: 27.11.05, 00:46 -
Warenkorb eindeutig zuweisen
Von Smeagel im Forum PHPAntworten: 15Letzter Beitrag: 24.10.05, 19:32 -
session eindeutig Identifizieren
Von Diggicell im Forum PHPAntworten: 4Letzter Beitrag: 07.01.04, 22:26





Zitieren
Login





