Einzelnen Beitrag anzeigen

HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
969 Beiträge
 
Delphi 6 Professional
 
#9

AW: User eindeutig identifizieren

  Alt 13. Jan 2018, 15:42
Hmm..


Macht die Verknüpfung von PC und User überhaupt sinn?

Generell gibt es PC bezogene Parameter, unabhängig welcher User angemeldet ist.
Dann gibt es User-Spezifische Parameter, welche wiederum unabhängig davon sind, an welchem PC er angemeldet ist..

Gibt es Parameter, welche sinnvoll verknüpft sein sollten?

Die Verwendung von MAC/IP/SID (auch ein PC hat eine SID) ist nicht wirklich für die Identifizierung brauchbar, da alles 3 geändert werden kann, bzw. mehrfach (verschieden) vorkommen kann (OK die SID nicht, jedoch ist dies keine globale SID und könnte mehrfach bei verschiedenen Usern vorkommen).

Um einen PC eindeutiger zu identifizieren musst Du dir nur die Parameter anschauen, welche bei MS zur Registrierung verwendet werden.

Dann kommt aber das Problem, wenn deine Anwendung auf einem TerminalServer oder XenDesktop läuft, da die Hardware Bestandteile dann für mehere Clients die selben sind (wenn sie auf dem gleichen Server laufen)..

Deshalb stellt sich hier die Frage: Wie kann der Cleint eindeutig identifiziert werden, wenn die Hardware dafür nicht verwendbar ist?

Es bleibt dann nur der (weiche) Parameter 'Clientname'.... Nicht gerade sicher....



Bei den User sieht es ähnlich aus.

Eine SID ist bei Domain-Servern nur innerhalb der Domaine eindeutig, oder wenn der Rechner ohne Domaine betrieben wird, sogar nur auf dem PC selber.

Auch kann es bei der Verwendung von TerminalServer/XenDesktop dazu kommen, das verschiedene User-Logins verwendet werden.

Somit bliebe dann nur, dass sich der User bei deiner App einen eigenen Name zur Anmeldung (z.B. wie im Internet üblich die EMail).
Und dieser unabhängig von Windows ist. Gerade, da in Firmen für bestimmte Rechner ein fixer Gruppenlogin (Autologin mit festem Usern) verwendet werden, somit für alle an diesem Rechner der gleiche ist.


Alles zusammengefasst ist eine Identifizierung des PCs oder User immer nur schwammig zu betrachten, oder zu verallgemeinern.
Wenn spezielle (wichtige) Dinge über eine Identität gesteuert werden soll, dann besser eine eigene User-Anmeldung in dein Applikation implementieren.

(Nur mal eine grobe, unvollständige Zusammenfassung, ohne ANspruch auf 100% richtigkeit )
  Mit Zitat antworten Zitat