Re: Eindeutige Identifikation eines PCs
Zitat:
Hauptproblem wird aber hier sein: bei fast allen BIOSen ist dieses Feature disabled (bzw. das BIOS disabled es in der CPU) |
Re: Eindeutige Identifikation eines PCs
hab keinen PIV, aber das mit dem im BIOS abschalten ist klar. Nur wollte Klaus ja sagen, dass AMDs das haben und das ist aber nicht so.
|
Re: Eindeutige Identifikation eines PCs
Zitat:
|
Re: Eindeutige Identifikation eines PCs
Ich les grad die ganze Zeit "Linux"
Ich progge en Client in Delphi, da iss nich viel mit Linux oder? Der Client kommuniziert dann mit PHP-Skripten auf dem Server. Funzt alles wunderbar. Nur weis ich eben nich wie ich den PC identifizieren soll.. 1.IP werd ich auf jedenfall mal schicken 2.MAC falls vorhanden schick ich auch 3.hmm.. ma schaun.. Benutzernamen vielleicht? 4.Wo ihrs grad vom Bios habt.. kann man davon nich irgendwie ne version oder sowas auslesen? 5.noch en Vorschlag? Auf jedenfall werd ich die gesammelten Daten dann Analysieren und wenn etwas "verdächtiges" auftritt gleich mal bei den Benutzern nachhaken :zwinker: naja.. noch ne Menge Arbeit.. wenn sich des ma lohnt zu zeigen werd ich das Projekt mal hier in der Projektesparte vorstellen :-D Auf jedenfall mal ein großes Danke für die Vorschläge und wenn ihr noch weitere habt einfach noch posten.. ich bin ja fast jeden Tag hier :dp: |
Re: Eindeutige Identifikation eines PCs
Falsch verstanden^^
...please delete :wall: |
Re: Eindeutige Identifikation eines PCs
Zitat:
|
Re: Eindeutige Identifikation eines PCs
Zitat:
|
Re: Eindeutige Identifikation eines PCs
ok jetzt ist es klar^^
Hier noch ein Tip gegen Bots (Server PHP MYSQL) Und zwar lasse ich beim Formularaufruf (ist ne PHP-Datei) zum einen zwei Zufallszahlen generieren. Zum anderen lasse ich eine Textdatei erstellen, die $randomzahl1.txt heißt und in die lasse ich $randomzahl2 schreiben. Das Formular wird ausgefüllt und abgeschickt (mit beiden Random-Zahlen). Das aktiviert das schreiben-Script. Dieses öffnet die Textdatei. Liest die Zahl dort drin und vergleicht diese mit der übergebenen Variable $random2. Natürlich wird dann nur der DB geschrieben, wenn die Zahl, die aus dem Formular kommt mit der Zahl in der Textdatei übereinstimmt. Seriennummer einer Partition ermitteln Autoren: Keine Autoren angegeben Folgende Funktion gibt die Seriennummer einer Partition zurück. Ihr muss als Parameter der entsprechende Laufwerksbuchstabe übergeben werden:
Delphi-Quellcode:
Es handelt sich dabei nur um eine Nummer, die bei der Formatierung erzeugt wird.
function GetSerialNumber(const ADrive: Char): Integer;
var SerialNum: DWORD; Dummy: DWord; Buffer: array[0..255] of Char; begin Result := 0; if GetVolumeInformation(PChar(ADrive+':\'), Buffer, SizeOf(Buffer), @SerialNum, Dummy, Dummy, nil, 0) then Result:=SerialNum else RaiseLastOSError; end; RaiseLastOSError ist erst ab Delphi 6 verfügbar. Programmierer, die mit älteren Versionen arbeiten müssen an dieser Stelle RaiseLastWin32Error verwenden. Aufgerufen werden kann die Funktion beispielsweise so:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin Label1.Caption := IntToHex(GetSerialNumber('C'), 8); end;Der Rückgabewert wird als 8-stellige Hex-Zahl interpretiert. |
Re: Eindeutige Identifikation eines PCs
Eine interessante möglichkeit wäre auch ein Zeitwert im ms oder ns bereich von der windowsinstallation oder game installtion, der sollte eigentlich auch einmalig sein.
|
Re: Eindeutige Identifikation eines PCs
Zitat:
Aber der zeitpunkt der Windowsinstallation klingt nicht schlecht.. aber was ist bei Images, in der Schule hat das unser Lehrer so gemacht, das er Windows auf einem Rechner installiert hat und auf die anderen dann nurnoch ein Image gezogen hat. Da dürfte die Zeit doch immer die selbe sein oder? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:07 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