1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
792
792
EMPFEHLEN
-
Hallo Leute,
Ich möchte meine Programme vor unautorisiertem Weitergeben schützen. Dafür habe ich einen Guidgenerator gebastelt, der die Hardware ID der Festplatte ausließt und in einer Textbox Anzeigt.
So sollte es ablaufen: Jeder User, der es benutzen Darf, soll mir seine Festplatten ID (Guid) mitteilen. Dieser Guid soll dann in das Programm eingegeben werden, manuell ist Guid, Automatisch wäre das Ganze natürlich Perfekt. Sollte die Festplatten ID nicht vorhanden sein, darf sich das Programm nicht öffnen. Ist sie eingetragen kann man das Programm benutzen.
Ich weiß, ich könnte es einfach in das Programm eintragen aber dann müsste ich für jede neue Guid eine neue Version veröffentlichen. Wie kann ich das umgehen?
Ich hoffe, meine Fragestellung ist korrekt und verständlich.
Gruß,
cobfreaky
-
du kannst die erlaubten guids in einer verschlüsselten Textdatei speichern die du im Programmverzeichnis ablegst.
Ist die Datei nicht vorhanden startet dein Programm nicht. Ist sie vorhanden einlesen entschlüsseln und starten.
Zum Verschlüsseln und Entschlüsseln hat DrSoong schon so viele Posts geschrieben das dir hier die Forumsuche sicherlich weiterhilft.
Grüsse bbGeändert von Alex F. (19.05.08 um 09:01 Uhr)
Don't get set into one form, adapt it and build your own, and let it grow, be like water. .... Now, water can flow or it can crash. Be water, my friend.
-
Muss ich dann nicht immer eine neue Version bringen? Und wie lege ich etwas im Programmverzeichniss ab?
-
18.05.08 18:49 #4
- Registriert seit
- Sep 2007
- Beiträge
- 473
Naja... wenn ein Benutzer eine alte Guid-Textdatei hat, dann ist das ja egal, weil seine Festplatte steht ja drinnen. Programmverzeichnis rausfinden: "Environment.CurrentDirectory()" sollte in der Regel funktionieren...
-
Ja, schon. Aber ich würde es eigentlich gerne vermeiden.
-
Eigentlich musst du dann nicht das Programm erneuern sondern immer nur die verschlüsselte Textdatei. Und diese um die neue guid erweitern.
@engelmarkus: Da es sich hier eigentlich um vb6 handeln sollte wird er mit enviroment.Currentdirectory nicht weit kommen. (Bitte auf das richtige Forum achten)
Hier ist es Application.Path
Grüsse bbDon't get set into one form, adapt it and build your own, and let it grow, be like water. .... Now, water can flow or it can crash. Be water, my friend.
-
Ja, ok. Aber wie erkläre ich dem Programm, des es bei jedem Start die .txt Datei checkt? Und dann natürlich guckt, ob die Festplatten ID mit einer der in der .txt Datei vorhanden ID´s übereinstimmt.
-
mit dem Filesystemobject -> suche im Forum
bsp:
Code vb:1 2 3 4 5 6 7 8 9 10
dim FSO as Object Dim ts as object set fso = CreateObject ("Scripting.Filesystemobject") if fso.Fileexists("MeineverschlüsselteDatei") then ' lese routine end if
Grüsse bbDon't get set into one form, adapt it and build your own, and let it grow, be like water. .... Now, water can flow or it can crash. Be water, my friend.
-
15.06.08 00:27 #9
- Registriert seit
- Jun 2008
- Beiträge
- 5
Hallo cobfreaky,
kannst du diesen Guidgenerator mal hochladen bzw. mir zukommen lassen?
Am besten noch mit Script, das das ganze beim Start abfragt.
Genau sowas suche ich nämlich im Moment.
Danke
-
Gerne Vergil
Werde ich dir in den nächsten Tagen zukommen lassen.
Ähnliche Themen
-
Guid
Von MikeBi im Forum .NET CaféAntworten: 2Letzter Beitrag: 20.02.08, 17:00 -
Guid als FK übergeben
Von Kai_Jack im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 16.01.06, 02:00 -
[Java/GUID] GUID Klasse depreached ...
Von TommyMo im Forum JavaAntworten: 4Letzter Beitrag: 16.12.05, 22:36 -
GUID in Java
Von mcbass im Forum JavaAntworten: 3Letzter Beitrag: 20.05.05, 19:01 -
GUID von guid string
Von kahuna im Forum .NET ArchivAntworten: 1Letzter Beitrag: 08.03.05, 13:40





Zitieren
Login





