| Autor |
Beitrag |
Handycommander
      
Beiträge: 1054
Windows XP Pro, Vista
Visual Studio 2008
|
Verfasst: Mi 03.08.05 21:06
hi,
ich möchte gerne die windows benutzeranmeldung mit einer eigenen ersetzen, die man nich beenden kann. genauso wie bei windows xp.
brauch ich da eine serviceanwendung oder kann ich das auch anders lösen?
so mit das dann so ziemlich sicher ist!
danke
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 03.08.05 21:35
Schreib dir eine eigene Gina. Viel Spass wünsche ich da nur.
Darf man fragen wozu? Eventuell gibt es eine einfachere Lösung? Und was meinst du mit 'nicht beenden kann'?
|
|
Harry M.
      
Beiträge: 754
Win 2000, XP
D2005
|
Verfasst: Mi 03.08.05 21:36
Nimms mir nicht übel, aber ich bezweifle das Du eine Anmeldung schreibst die der Windows-Anmeldung überlegen ist. 
_________________ Gruß Harry
Et spes me per dies sine te ducat et amor me ferat, si dolor spem tollit.
|
|
Handycommander 
      
Beiträge: 1054
Windows XP Pro, Vista
Visual Studio 2008
|
Verfasst: Mi 03.08.05 21:44
mit nicht beenden meine ich dass man ohne dem passwort nicht in windows kommt! nicht mal wenn man auf den "abbrechen" button klickt!
wie funktioniert das mit gina?
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 03.08.05 22:01
Ach das soll ein Login für Windows 9x werden? Da Windows 9x keine Benutzerverwaltung kennt wird das wohl so gut wie unmöglich.
Ansonsten hier msdn.microsoft.com/l...ortal.asp?frame=true fängt das Kapitel im MSDN an.
|
|
Handycommander 
      
Beiträge: 1054
Windows XP Pro, Vista
Visual Studio 2008
|
Verfasst: Mi 03.08.05 22:03
nein nein.
also wird schon für xp werden!
wie kann ich das mit gina machen?
gibts da irgendwo ein tutorial oder ähnliches?
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 03.08.05 22:14
Seit wann kann man den Login von XP abbrechen? Tutorial wirst du wohl kaum für so was spezielles finden. Und schon gar nicht für Delphi. Das höchste aller Gefühl dürfte wohl die Microsoft WinLogon eXtension (WLX) API für Delphi von Nico sein: www.luckie-online.de...Delphi/Importe/Nico/
|
|
Handycommander 
      
Beiträge: 1054
Windows XP Pro, Vista
Visual Studio 2008
|
Verfasst: Mi 03.08.05 22:33
hab ich mir schon angeschaut, werde daraus aber irgendwie ned schlau
kennst du dich damit aus?
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 03.08.05 22:51
Windows Sicherheit ist eben kein triviales Thema. Und ich hatte bisher kein Bedarf mich da einzuarbeit. Und da wirst wohl kaum jemanden finden, der sich da auskennt. Warum auch, Windows bringt doch alles mit und so spezial Fälle sind eben rar. Deswegen noch mal die Frage, warum willst.
|
|
Handycommander 
      
Beiträge: 1054
Windows XP Pro, Vista
Visual Studio 2008
|
Verfasst: Do 04.08.05 08:30
ich will ein programm machen, dass bei windowsstart überprüft, ob auf einem datenträger eine datei vorhanden ist, in der passwort etc abgespeichert ist und das dann mit einer anderen datei überprüft. nur wenn die übereinstimmen, kommt man in windows.
darum möchte ich die windows anmeldung ersetzen.
ich weiß nicht ob es auch anders gehen würde.
hättest du nen vorschlag?
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 04.08.05 11:31
Da wirst du mindestens eine Gina Extention schreiben müssen, denke ich mir.
|
|
Handycommander 
      
Beiträge: 1054
Windows XP Pro, Vista
Visual Studio 2008
|
Verfasst: Do 04.08.05 11:33
hmm... ja. aber wie?
kann mir da jemand ein paar tipps geben?
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 04.08.05 11:50
Erster Anlaufpunkt sind die Übersetzungen von Nico nach Delphi, die ich oben schon verlinkt habe. Den Rest wirst du dir schon irgendwie selber zusammensuchen müssen.
|
|
Handycommander 
      
Beiträge: 1054
Windows XP Pro, Vista
Visual Studio 2008
|
Verfasst: Do 04.08.05 11:56
ja ok. werd ich mal versuchen.
aber kannst du mir noch kurz erklären, für was gina ist?
was ersetzt gina?
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 04.08.05 12:13
Du hast dir noch nicht mal die Mühe gemacht den Link zu Microsoft anzuklicken, den ich gepostet habe, und dort mal zu lesen. Auf der MSDN Seite steht das gleich im zweiten oder dritten Satz. 
|
|
Handycommander 
      
Beiträge: 1054
Windows XP Pro, Vista
Visual Studio 2008
|
Verfasst: Do 04.08.05 12:46
doch hab ich schon. bin daraus aber ned richtig schlau geworden 
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 04.08.05 13:39
Da musst du schon mal etwas weiter lesen und etwas blättern.
| Zitat: |
GINA
The GINA operates in the context of the Winlogon process and, as such, the GINA DLL is loaded very early in the boot process. The GINA DLL must follow rules so that the integrity of the system is maintained, particularly with respect to interaction with the user.
The most common use of the GINA is to communicate with an external device such as a smart-card reader. It is essential to set the start parameter for the device driver to system (Winnt.h: SERVICE_SYSTEM_START) to ensure that the driver is loaded by the time the GINA is invoked.
The purpose of a GINA DLL is to provide customizable user identification and authentication procedures. The default GINA does this by delegating SAS event monitoring to Winlogon, which receives and processes CTL+ALT+DEL secure attention sequences (SASs). A custom GINA is responsible for setting itself up to receive SAS events (other than the default CTRL+ALT+DEL SAS event) and notifying Winlogon when SAS events occur. Winlogon will evaluate its state to determine what is required to process the custom GINA's SAS. This processing usually includes calls to the GINA's SAS processing functions.
|
Programmieren besteht aus mehr als nur Code aus Tutorials zu kopieren. Du musst dich schon mal etwas mit der Matereie beschäftigen.
|
|
Handycommander 
      
Beiträge: 1054
Windows XP Pro, Vista
Visual Studio 2008
|
Verfasst: Do 04.08.05 14:26
soweit so gut. ich hab mir jetzt alles durchgelesen...
des heißt also, ich muss die gina dll in des system32 verzeichnis kopieren, dann den speicherort in die registry schreiben oder?
soweit so gut.
aber wie kann ich das dann aufrufen?
kann ich aus meinem programm, wenn ich die dll einbinde, den befehl gleich aufrufen?
wie starte ich da mein programm anstatt winlogon?
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 04.08.05 14:32
Ich glaube dir nicht, dass du dir alles durchgelesen hast, denn wenn das so wäre, dann würdest du nicht diese Frage stellen. Die Gina.dll wird von dem WinLogon Prozess aufgerufen.
|
|
Handycommander 
      
Beiträge: 1054
Windows XP Pro, Vista
Visual Studio 2008
|
Verfasst: Do 04.08.05 14:58
ja schon.
aber woher weiß denn die dll, welches programm es aufrufen muss?
oder ruft es die win benutzeranmeldung auf?
|
|