Lizenz-Schlüssel

Für allgemeine Fragen zur Programmierung mit PureBasic.
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Lizenz-Schlüssel

Beitrag von Lambda »

Suche eine relativ sichere Methode. Der Schlüssel soll aus einem einzigartigen Merkmal der Maschine und einem Algo entstehen. Erster Gedanke ist meist Mac Adresse, aber wie diese sicher ermittelt werden kann ist etwas unschlüssig. (Beispiele enden in riesigen WinAPI Code-Batzen)

Gibt es denn andere relativ sichere Fixpunkte? Ich suche nicht die ultimative Lösung, lediglich eine die es erschwert. Allein der Nutzername würde bereits reichen, aber dieser kann sich ja ändern.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8838
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Lizenz-Schlüssel

Beitrag von NicTheQuick »

CPU-Name? Einwegverschlüsselung des Windows-Lizenzkeys oder unter Linux die Ausgabe von "lspci" oder ähnliches?
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Lizenz-Schlüssel

Beitrag von RSBasic »

cOoki3druqs hat geschrieben:(Beispiele enden in riesigen WinAPI Code-Batzen)
Das finde ich nicht gerade riesig, sondern eher sehr schlank: http://www.rsbasic.de/aktualisierung/wi ... mitteln.pb

Ansonsten wie NicTheQuick bereits vorgeschlagen hat, kannst du die Seriennummer von Windows auslesen. Beispielcode findest du im Forum.

Oder SID des Benutzers: http://www.rsbasic.de/aktualisierung/wi ... mitteln.pb
Ist aber nur auf den Benutzer bezogen und nicht auf den Computer.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Lizenz-Schlüssel

Beitrag von RSBasic »

Oder du könntest alternativ das Windows-Installationsdatum auslesen und dieses in Hash umwandeln. Das sollte auf die Sekunde genau fast einmalig sein. Aber nur "fast".
Oder: http://www.rsbasic.de/aktualisierung/wi ... mitteln.pb
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Lizenz-Schlüssel

Beitrag von Lambda »

Naja, setzt man Windows neu auf ist der Key futsch. Die Variante oben zur MAC war mir nicht bekannt, allerdings muss dazu wiedermal der Admin-Modus angefordert werden. (AV)
Benutzeravatar
Bisonte
Beiträge: 2476
Registriert: 01.04.2007 20:18

Re: Lizenz-Schlüssel

Beitrag von Bisonte »

cOoki3druqs hat geschrieben:Naja, setzt man Windows neu auf ist der Key futsch. Die Variante oben zur MAC war mir nicht bekannt, allerdings muss dazu wiedermal der Admin-Modus angefordert werden. (AV)
Windows neu aufsetzen und Key futsch ? Kaufst du Dir etwa für jede Win Neuinstallation für den gleichen Rechner eine neue Win-Lizenz ?

Es sollte allerdings ein Merkmal sein, dass nicht bei jedem x-beliebigen Hardwaretausch ungültig wird (Graka z.B.), daher ist die Möglichkeit den Schlüssel
an die CPU oder die MAC zu koppeln meiner Meinung nach am sinnvollsten...
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Lizenz-Schlüssel

Beitrag von RSBasic »

@cOoki3druqs
Admin-Modus ist doch garnicht erforderlich. Bei mir klappt es ohne.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Lizenz-Schlüssel

Beitrag von Lambda »

@Bisonte: Generationenumstieg?
@RSBasic: Mit User-Modus doch noch, ansonsten lässt es der AV nicht zu.

Die Mittel wären dann wohl geklärt, danke RSBasic für den MAC Schnipsel. System ist bereits umgesetzt über PHP Registration, allerdings frage ich mich ob es denn kein kostenloses mit Interface git. <) ("Software Lizenz Aktivierungssystem") In meinem Fall wird der Schlüssel aber erst mit PHP generiert und nur bei gültiger Email versandt.
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Lizenz-Schlüssel

Beitrag von Lambda »

@RSBasic: Woher wird die MAC ermittelt? Ist ein anderes Netzwerk angeschlossen ändert sich die Adresse nämlich. :?
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Lizenz-Schlüssel

Beitrag von RSBasic »

Das kannst du aus dem Code entnehmen. Er nimmt die MAC-Adresse anhand der IP-Adresse anhand des aktuellen Hosts.
Wenn du das nicht möchtest, dann nimm eine andere Variante. Ich habe ja ein paar Alternativen genannt. Siehe oben.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Antworten