![]() |
windows login username und paswort für programme verwenden
moin leute ..mal ne frage ich hab einige programme bei mir laufen die benutzen mein windows username und pwd..wie kann ich jetzt meinem programm sagen benutze ebenso windows logon data... wenn ich mein windows passwort ändere was ich jeden monat machen muss, soll mein proggy das neue pass nehmen statt dem alten..(sowie die anderen tools)
|
Re: windows login username und paswort für programme verwend
Passwörter werden normal verschlüsselt abelegt. Die Verschlüsselung ist (bestenfalls) nur in eine Richtung möglich. Das Passwort daraus wieder herzuleiten sollte seehr schwer zu machen sein.
Lass dein Programm das alte Passwort verwenden, wenn der Login nicht funkz, dann frage eben erneut nach. |
Re: windows login username und paswort für programme verwend
Es gibt in der Windows.pas eine Funktion GetUserName(...).
Dies everwende ich immer dazu. Musst halt mal in der Delphi-Hilfe nachschauen, wie man sie verwendet. An das Passwort kommst Du aber glaube ich nicht ran. |
Re: windows login username und paswort für programme verwend
Was genau heißt denn "die Programme benutzen das Windows-Login"? Würde mich mal allgemein interessieren, in welchem Zusammenhang das passiert.
|
Re: windows login username und paswort für programme verwend
Wenn du die Windowsdaten als Login zulassen willst frage einfach vom nutzer die Daten ab und prüfe mit LogonUser (oder so ähnlich) ob die Daten stimmen.
|
Re: windows login username und paswort für programme verwend
Macht ja nix wenn es nur in eine Richtung verschlüsselt ist...
Du erzeugst einfach aus dem eingegebenen Passwort einen Hash und vergleichst diesen mit dem gespeicherten... |
Re: windows login username und paswort für programme verwend
muss er doch gar nicht. Er prüft einfach (mit LogonUser) ob die eingegebenen Daten stimmen. Ansonsten müsste er ja auch den Hash wissen.
|
Re: windows login username und paswort für programme verwend
Du könntest dich auch in die GINA einklinken.
|
Re: windows login username und paswort für programme verwend
das progg heisst spark, ist ein java jabber client. dort benutze ich username + pass vom rechner..wenn ich das rechner pass änder..wird das mitgeändert...
ich teste das jetzt mal mit dem logon danke euch allen |
Re: windows login username und paswort für programme verwend
Zitat:
|
Re: windows login username und paswort für programme verwend
Du solltest dein Programm umschreiben, das es nicht mehr die Passwörter selbst speichert.
Benutze die Mechanismen von windows. "SPI" ist da ein Stichwort. |
Re: windows login username und paswort für programme verwend
SSPI heißt das. Und hier eine Unit dazu:
![]() |
Re: windows login username und paswort für programme verwend
SSPI ist das nächste Ziel, welches in die JWSCL implementiert wird. (Wenn auch nur ein Teil und wohl erst im Winter).
Aber ich empfehle wie alle anderen vor mir, nur eine Art LogonUser-Test zu machen. Passwort speichern ist Mist! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz