tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von cobfreaky
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
792
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    cobfreaky cobfreaky ist offline Mitglied Silber
    Registriert seit
    Apr 2008
    Beiträge
    52
    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
     

  2. #2
    Avatar von Alex F.
    Alex F. Alex F. ist offline Mitglied Smaragd
    Registriert seit
    Jul 2004
    Beiträge
    1.034
    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 bb
    Geä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.

  3. #3
    cobfreaky cobfreaky ist offline Mitglied Silber
    Registriert seit
    Apr 2008
    Beiträge
    52
    Muss ich dann nicht immer eine neue Version bringen? Und wie lege ich etwas im Programmverzeichniss ab?
     

  4. #4
    engelmarkus engelmarkus ist offline Mitglied Brokat
    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...
     

  5. #5
    cobfreaky cobfreaky ist offline Mitglied Silber
    Registriert seit
    Apr 2008
    Beiträge
    52
    Ja, schon. Aber ich würde es eigentlich gerne vermeiden.
     

  6. #6
    Avatar von Alex F.
    Alex F. Alex F. ist offline Mitglied Smaragd
    Registriert seit
    Jul 2004
    Beiträge
    1.034
    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 bb
     
    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.

  7. #7
    cobfreaky cobfreaky ist offline Mitglied Silber
    Registriert seit
    Apr 2008
    Beiträge
    52
    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.
     

  8. #8
    Avatar von Alex F.
    Alex F. Alex F. ist offline Mitglied Smaragd
    Registriert seit
    Jul 2004
    Beiträge
    1.034
    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 bb
     
    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.

  9. #9
    VERGiL1202 VERGiL1202 ist offline Rookie
    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
     

  10. #10
    cobfreaky cobfreaky ist offline Mitglied Silber
    Registriert seit
    Apr 2008
    Beiträge
    52
    Gerne Vergil
    Werde ich dir in den nächsten Tagen zukommen lassen.
    VERGiL1202 bedankt sich. 

Ähnliche Themen

  1. Guid
    Von MikeBi im Forum .NET Café
    Antworten: 2
    Letzter Beitrag: 20.02.08, 17:00
  2. Guid als FK übergeben
    Von Kai_Jack im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 16.01.06, 02:00
  3. [Java/GUID] GUID Klasse depreached ...
    Von TommyMo im Forum Java
    Antworten: 4
    Letzter Beitrag: 16.12.05, 22:36
  4. GUID in Java
    Von mcbass im Forum Java
    Antworten: 3
    Letzter Beitrag: 20.05.05, 19:01
  5. GUID von guid string
    Von kahuna im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 08.03.05, 13:40