AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Das Programm PC-gebunden machen???

Ein Thema von romber · begonnen am 9. Okt 2004 · letzter Beitrag vom 9. Okt 2004
Antwort Antwort
romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.164 Beiträge
 
Delphi 10 Seattle Professional
 
#1

Das Programm PC-gebunden machen???

  Alt 9. Okt 2004, 11:56
Hallo!
Ich habe eine Komponente gekauft, die aus CPU-, BIOS-, und HDD-Informationen eine eindeutige MachineID generiert. Damit kann ich das Programm PC-gebunden machen. Aber wie setze ich das am sinnvollsten ein? Soll ich einfach beim Start des Programms überprüfen, ob die ID stimmt oder wie?
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Das Programm PC-gebunden machen???

  Alt 9. Okt 2004, 11:59
Um was für eine Komponente handelt es sich denn ?

Ein simpler Vergleich à la
if RechnerID = '123456then ... ist so sicher, wie wenn du überhaupt nicht prüfen würdest. Da gehört schon mehr dazu.
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#3

Re: Das Programm PC-gebunden machen???

  Alt 9. Okt 2004, 12:03
Hi romber,

am Besten du verwendest eine Hashfunktion, um den Wert zu speichern. Diesen kannst du dann in der Registry speichern. Beim Start (noch in der dpr-Datei) generierst du dann nochmal die ID für den Rechner, lässt die Hashfunktion drüberlaufen und vergleichst das Ergebnis mit dem gespeicherten Wert. Damit sollte es sicher sein.
Problem: was soll das Programm tun, falls der Hashwert aus der Registry entfernt wird. 100%ige Sicherheit wirst du wohl nicht erreichen.
Noch ein Tipp: du könntest im Programm eine Konstante definieren, welche genausoviel Speicher wie die Checksumme einer ID benötigt. In der Installationsroutine des Programms kannst du dann die Checksum ausrechnen und in der exe an die richtige Speicherposition schreiben. So wird die ID ins Programm reingecodet, und der Schutz ist schon ziemlich groß. Ob der Vorschlag einfach zu realisieren ist, sein jetzt aber mal dahingestellt

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#4

Re: Das Programm PC-gebunden machen???

  Alt 9. Okt 2004, 19:10
Zitat von alcaeus:
Problem: was soll das Programm tun, falls der Hashwert aus der Registry entfernt wird.
Reagieren, als wäre es ein fremder Rechner.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz