Aber ich will die Accounts PC-gebunden machen um die Mehrfachnutzung eines Accounts vorzubeugen.
Du willst den Account, an den PC binden, damit du der Mehrfachnutzung eines Accounts aus dem Weg gehst?
-LOKAL----------------------------------------------------------------
Habe ich dich richtig verstanden, das du es unterbinden willst das ein Nutzer sich wärend er mit einem PC eingeloggt ist, sich nicht mit einem anderen PC nochmal einloggen kann?
Da wäre doch das einfachste zu sagen, dass der Account nur eine Session zu gewiesen bekommt.
Oder meinst du das man mit nur einem PC, sich nur an einen Account anmelden darf und genau mit dem, der dem PC zugewiesen ist?
Wenn du das meinst, erstell doch einfach eine Datenbank, in der du den festen lokalen PC eine Nummer übergibst, die an die IP gekoppelt ist -> die dann wiederrum an einen bestimmten Account XY gebunden ist.
So kannst du dann bei der Anmeldung abfragen, ist PC 2 in der Liste für den Account XY -> wenn ja Zugriff, wenn nein kein Zugriff.
Was ich aber immer noch nicht ganz verstehe ist, warum du es verhindern willst das man sich mit anderen PC's nicht auf den Account einloggen darf.
Es wäre doch auch sinnvoll, wenn man mal an einem anderen PC sitzt und sich dort auch mit anmelden darf. Du kannst ja immer dem Account ja zu sagen das er nur eine Sitzung offen haben darf.
Nunja, wenn der PC im Intranet steht könnte man ihn ja schon über die IP eindeutig Identifizieren. Nimmste noch die MAC und ggf. die Seriennummer von dem Betriebssystem dazu, sollte dies doch sicher genug sein.
Steht der Rechner nicht im Intranet würde ich VPN empfehlen.
Fazit: Wenn du einen PC an einen Account bindest dann ist dies schlecht für die Dynamische Nutzung. Wenn es wirklich darum geht das du es verhindern willst das mehrer PC's an einem Account angemeldet sind würde ich empfehlen einfach die Session einzustellen. 1 Account -> 1 Anmeldung.
PC-Name:XY -> 1 Anmeldung