Delphi-PRAXiS
Seite 2 von 5     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Benutzerkennwort auslesen ?? (https://www.delphipraxis.net/116819-benutzerkennwort-auslesen.html)

RavenIV 7. Jul 2008 10:25

Re: Benutzerkennwort auslesen ??
 
Wenn der Benutzer automatisch angemeldet wird, wozu dann die Prüfung, ob er angemeldet ist?

Wie wäre es mit "Autostart" oder mit "Run" in der Registry?
Dann wird das Programm automatisch gestartet, wenn sich der Benutzer anmeldet.

Beides kannst Du für den Userkontext beschränken.
Jeder User hat ein eigenes User-Verzeichnis mit eigenem Startmenu.
Und der Run-Eintrag kann auch in den Benutzerkontext der Registry geschrieben werden.

kuba 7. Jul 2008 10:51

Re: Benutzerkennwort auslesen ??
 
Zitat:

Zitat von RavenIV
Wenn der Benutzer automatisch angemeldet wird, wozu dann die Prüfung, ob er angemeldet ist?

Es könnte sein, dass sich zwischendurch jemand anderes anmeldet !

Zitat:

Zitat von RavenIV
Wie wäre es mit "Autostart" oder mit "Run" in der Registry?
Dann wird das Programm automatisch gestartet, wenn sich der Benutzer anmeldet.

Beides kannst Du für den Userkontext beschränken.
Jeder User hat ein eigenes User-Verzeichnis mit eigenem Startmenu.
Und der Run-Eintrag kann auch in den Benutzerkontext der Registry geschrieben werden.

Alle Autostartmechanismen sind deaktiviert...

KUBA

RavenIV 7. Jul 2008 10:55

Re: Benutzerkennwort auslesen ??
 
Zitat:

Zitat von kuba
Es könnte sein, dass sich zwischendurch jemand anderes anmeldet !

Dann muss der aber schon so clever sein und das Auto-Login unterbinden.
Das geht nämlich nur, wenn man die richtige Taste kurz vor dem Auto-Anmelden drückt.

Zitat:

Zitat von kuba
Alle Autostartmechanismen sind deaktiviert...

Wie deaktiviert man das "Run" aus der Registry?

sakura 7. Jul 2008 11:02

Re: Benutzerkennwort auslesen ??
 
Zitat:

Zitat von RavenIV
Wie deaktiviert man das "Run" aus der Registry?

Gruppenrichtlinien (AD).

Ansonsten muss Du Dich damit abfinden, dass Du das Kennwort nicht auslesen kannst. Du solltest Dir also einen anderen Ansatz überlegen und Dein Problem somit neu überdenken. Evtl. hast Du gar keines ;)

...:cat:...

generic 7. Jul 2008 11:09

Re: Benutzerkennwort auslesen ??
 
sso-system arbeiten mit einen authentifizierungsserver z.b. kerberos.
dort werden tickets erzeugt mit welchen ein prozess in den usercontext impersonated werden kann.
also alles ohne usename/passwort.

funktionen die genutzt werden (teilmenge):
InitializeSecurityContext
AcquireCredentialsHandle
AcceptSecurityContext
CompleteAuthToken
ImpersonateSecurityContext

damit kannst du ja mal auf das msdn los gehen.

mkinzler 7. Jul 2008 11:28

Re: Benutzerkennwort auslesen ??
 
Oder du klinckst dich in die GINA-Chain ein.

kuba 7. Jul 2008 11:30

Re: Benutzerkennwort auslesen ??
 
Zitat:

Zitat von RavenIV
Wie deaktiviert man das "Run" aus der Registry?

The RestrictRun subkey contains a list of programs that restricted users can still run. This list is used only when the value of the RestrictRun entry is 1.

KUBA

PS: Ich versuche einen anderen Ansatz, vielen Dank für die Tips !!

Apollonius 7. Jul 2008 12:25

Re: Benutzerkennwort auslesen ??
 
Zum Starten des Programms kannst du CreateProcessAsUser verwenden, dazu brauchst du allerdings das Token. Falls der Benutzer der aktive ist, erhältst du es mit WTSQueryUserToken.

kuba 7. Jul 2008 13:54

Re: Benutzerkennwort auslesen ??
 
Zitat:

Zitat von Apollonius
Zum Starten des Programms kannst du CreateProcessAsUser verwenden, dazu brauchst du allerdings das Token. Falls der Benutzer der aktive ist, erhältst du es mit WTSQueryUserToken.

Das hört sich sehr gut an !!
Doch woher bekomme ich das Kennwort ? Oder brauche ich das gar nicht ?

KUBA

Apollonius 7. Jul 2008 13:56

Re: Benutzerkennwort auslesen ??
 
Das brauchst du nicht, allerdings das TCB-Privileg, was normalerweise nur System hat.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:40 Uhr.
Seite 2 von 5     12 34     Letzte »    

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