AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Freeware: Datenträger zur Anmeldung am PC nötig
Thema durchsuchen
Ansicht
Themen-Optionen

Freeware: Datenträger zur Anmeldung am PC nötig

Ein Thema von SirThornberry · begonnen am 11. Sep 2006 · letzter Beitrag vom 27. Sep 2006
Antwort Antwort
Seite 6 von 9   « Erste     456 78     Letzte »    
Benutzerbild von SirThornberry
SirThornberry
Registriert seit: 23. Sep 2003
[Ergänzung vom 11.09.2006]
Das Propgramm lässt jetzt jeden eingestellten Datenträgertyp zu und nicht mehr nur CD's
[/Ergänzung]

Mein neuestes Projekt ist ein Programm welches die Anmeldung an einem Rechner erschwert. Ist das Programm aktiv muss man um sich anmelden zu können oder die Sperrung des PC's aufheben zu können erst eine CD einlegen.
Für die erste Anmeldung nach dem Starten des PC ist das Programm nicht geeignet weil es erst kurz nach erscheinen des Login-Screens geladen wird (wie alle Services). Dadurch ist es möglich kurz nach dem booten (wenn man schnell genug ist) sich schon anzumelden ohne CD.

Dabei kann man über ein WebInterface bestimmen was auf der CD vorhanden sein muss. Dazu legt man einen Dateinamen fest (z.B.: meinSchlüssel.txt) und gibt optional einen Wert an welcher den Inhalt der Datei bestimmt. Lässt man diesen Wert leer so wird geprüft ob eine Datei oder ein Ordner, z.B. namens "meinSchlüssel.txt", vorhanden ist und der Dateiinhalt wird ignoriert.

Zusätzlich KANN man zu einer Datei den Benutzernamen und/oder das Passwort hinterlegen. Somit wird bei einlegen des Datenträgers der dazugehörige Benutername und das Passwort automatisch eingegeben.
Benuternamen und Passwörter werden mit in der Datei
C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\ESFEBLogin\Settings.eus
gespeichert. Diese Datei wird beim start des Service exklusiv geöffnet so das es nicht möglich sein sollte die Datei auszulesen während das Programm (der Service) läuft.

Bei der Standardauslieferung wird lediglich geprüft ob überhaupt eine CD eingelegt ist.

Bisher habe ich das Programm nur auf WindowsXP Professional mit Service Pack2 ausprobiert (sollte auch nur unter WindowsXP funktionieren).

Das Programm ist ein Service und muss dementprechend erst mit der Datei "install.bat" installiert bzw. mit der Datei "uninstall.bat" deinstalliert werden. Nach dem der Service installiert wurde muss er noch über die Systemsteuerung gestartet werden bzw. wird der Service beim nächsten Start automatisch gestartet.

Die Einstellungen werden[Edit]beim Stoppen, Pausiere und schließen des Service[/Edit]unter folgendem Ort gespeichert:
C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\ESFEBLogin\Settings.eus

Die Konfiguration wird über:
http://localhost:9694
aufgerufen
Username: Admin
Passwort: Admin

Es wäre schön wenn sich einige mutige finden die das Programm testen könnten.


Wer Angst hat sich auszusperren braucht einfach nur den Autostarttype des Service auf "Manuell" stellen. Somit braucht man wenn man sich ausgesperrt hat nur Reset am PC drücken und alles ist wie vorher.


Getestet unter:
Windows XP Home 32bit Version
Windows XP Professional 32bit Version
Windows XP Professional 64bit Version

[Edit]
Der Name des Dienstes lautet "ESFEB-IT Login"

Ergänzung vom 11.09.2006
- Per Default werden jetzt Removeable-Devices (USB-Sticks etc.) und CD's unterstützt
- Per Administrationswebseite kann man festlegen welche Laufwerksbuchstaben bei der Prüfung berücksichtigt werden sollen und welche Laufwerkstypen geprüft werden sollen (Laufwerk A ist per Default abgehakt - in einem Update wird dann nur das Laufwerk abgehakt sein welches das Floppy repräsentiert)
- Für den Notfall (falls das Medium weg ist) hilft ein 20Fachklick um die Sperrung aufzuheben. Ob dieser Notausstieg nutzbar ist wird nach dem nächsten Update im Adminmenü einstellbar sein.

Ergänzung vom 26.09.2006
- Der 20Fachklick ist jetzt abstellbar
- Man kann für ein Medium Benutzername und/oder Passwort hinterlegen. Wenn man dann das Medium einlegt wird der Benutzername und das Passwort automatisch eingegeben. Hat man Benutzername und Passwort angegeben wird man automatisch angemeldet.

Das Programm funktioniert nur mit dem klassichen Anmeldebildschirm, nicht mit dem neuen (wo man Benutzer per Klick auswählt etc.)

[/Edit]
Miniaturansicht angehängter Grafiken
screenshot_117.jpg  
Angehängte Dateien
Dateityp: zip logincheck_276.zip (556,2 KB, 69x aufgerufen)
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
 
Benutzerbild von SirThornberry
SirThornberry

 
Delphi 2006 Professional
 
#51
  Alt 12. Sep 2006, 21:58
Zitat von DevilsCamp:
Zitat von SirThornberry:
Bei dem "neuen" Anmeldebildschirm von XP dürfte das Programm gar nicht aktiv werden. Das du dann in deinem Anmeldebildschirm nix eingeben kannst kann ich nicht verstehen da, wie gesagt, das Programm dann gar nicht aktiv werden sollte. Das Programm wird nur aktiv wenn der klassische Arbeitsstation-Sperren-Dialog oder der klassiche Anmelden-Dialog sichtbar wird.
Ich habe das jetzt nur in einer VM getestet. Allerdings funktionierte es, als ich auf den klassischen Login umgestellt hatte.


Allerdings fiel mir auf, dass wenn ich "\" aus der Liste der vorhandenen Dateien lösche, dass dann kein Login mehr möglich ist. Auch wenn die restlichen Dateien in den zu überprüfenden Laufwerken vorhanden ist.
bist du dir sicher das die Dateien vorhanden sind? Stimmt eventuell der Inhalt der Dateien nicht? Könntest du mir die entsprechende Datei (welche nicht gefunden wird) und deine Konfigurationsdatei (aus c:\dokumente und Einstellungen...) per PN zuschicken?
Jens
  Mit Zitat antworten Zitat
DevilsCamp
 
#52
  Alt 12. Sep 2006, 23:14
Die zu überprüfende Datei ist "autorun.inf" auf einer CD (definitiv vorhanden).


@SirThornberry:
Habe Dir die Settings geschickt.
  Mit Zitat antworten Zitat
OregonGhost

 
Delphi 3 Professional
 
#53
  Alt 12. Sep 2006, 23:38
Ich habe da mal vielleicht einen kleinen Denkansatz, falls ihr dieses Programm noch erweitern wollt.
Und zwar führe ich zwar eher selten einen USB-Stick, aber häufiger mal eine SD-Karte mit mir (im PDA ist eine, in der Kamera und im Handy ist ne MMC-Karte). Wäre doch ganz nett, wenn das auch damit gehen würde... aber jetzt kommt der Haken: Weil so ein typischer Kartenleser gleich mehrere Laufwerksbuchstaben verbrauchen will (vier sind es bei mir), habe ich die Laufwerksbuchstaben deaktiviert und die Kartenleserlaufwerke jeweils in ein eigenes Unterverzeichnis in C:\Kartenleser gelegt (also C:\Kartenleser\SD, C:\Kartenleser\CompactFlash etc.). Kann dieses Programm damit umgehen? Man sollte bedenken, dass man absolut jedes Laufwerk in einen Pfad legen kann. Insofern wäre es vielleicht auch eine Möglichkeit, statt alle Laufwerke zu überprüfen, dass die Liste der Pfade (die natürlich auch einfach nur Laufwerke sein können), im Programm konfiguriert werden kann.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry

 
Delphi 2006 Professional
 
#54
  Alt 12. Sep 2006, 23:47
@OregonGhost: Interessanter Punkt. Ich werd den Askpekt im Hinterkopf behalten. Bis dahin könntest du es so lösen das du auch Fixe Datenträger prüfst und darauf dann:
\Kartenleser\SD\DateiXY.txt
prüfst. Damit wäre es auch möglich das auf einem anderen fixen Laufwerk die Datei vorhanden ist, jedoch müsste ja auch noch der Dateiinhalt übereinstimmen.

@DevilsCamp: Ich hab dir per PN schon geschrieben woran es lag. Damit auch die anderen bescheid wissen:
Du hattest keinen Dateiinhalt angegeben. Somit wurde zwar die Datei auf dem Datenträger gefunden aber der Inhalt der Datei hat nicht übereingestimmt.

Ich hab im ersten Beitrag eine neue Version hochgeladen welche folgende Änderungen beinhaltet:
Wird kein Dateiinhalt angegeben, so wird nur geprüft ob eine Datei oder ein Ordner mit dem Namen vorhanden ist.
Sobald Dateieinhalt angegeben wurde muss die Datei existieren und der Inhalt der Datei muss auch übereinstimmen.
Somit ist es nicht mehr möglich das man prüft ob eine leere Datei vorhanden ist.
Jens
  Mit Zitat antworten Zitat
DevilsCamp
 
#55
  Alt 13. Sep 2006, 00:11
Zitat von SirThornberry:
@DevilsCamp: Ich hab dir per PN schon geschrieben woran es lag. Damit auch die anderen bescheid wissen:
Du hattest keinen Dateiinhalt angegeben. Somit wurde zwar die Datei auf dem Datenträger gefunden aber der Inhalt der Datei hat nicht übereingestimmt.
Ach dafür war das Feld. Ich habe mich schon gefragt wofür das ist
  Mit Zitat antworten Zitat
ehoffman

 
Delphi 2006 Enterprise
 
#56
  Alt 13. Sep 2006, 01:41
Hallo SirThornberry,

mal eine ganz dumme Frage: Wozu soll das Ganze gut sein?

Viele Grüße,
Eike
Eike
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry

 
Delphi 2006 Professional
 
#57
  Alt 13. Sep 2006, 07:11
@ehoffman: Eigentlich ist das ganze nur dafür gut das sich nicht jeder anmelden kann der ein Passwort kennt bzw. nicht jeder Passwörter durch probieren kann wenn man den PC gesperrt hat. Wenn ich zum Beispiel den PC sperre kann im Normalfall jeder Admin die Sperrung wieder aufheben. Das wird damit unterbunden.
Das Programm war ursprünglich mein Testprojekt in dem es darum ging mit einem Service auf den Desktop zu zeischnen. Nachdem ich das hinn bekommen hatte hab ich überlegt wofür man sowas brauchen könnte und da fiel mir nix anderes ein.

Ich hatte mir auch überlegt das ganze noch damit zu kombinieren das beim korrekten einlegen ein anderes Programm gestartet wird welches zum Beispiel Dateien entschlüsselt. Und beim herunterfahren dann eben wieder verschlüsselt.

Eine weitere Variante die ich mir überlegt hab ist das auslesen eines Benutzernamens und Passwortes mit dieser Variante so das man sich mit dem Datenträger anmeldet ohne das der Besitzer des Datenträgers den Benutzernamen und das Passwort kennt.
Jens
  Mit Zitat antworten Zitat
DevilsCamp
 
#58
  Alt 13. Sep 2006, 07:40
Zitat von SirThornberry:
Eine weitere Variante die ich mir überlegt hab ist das auslesen eines Benutzernamens und Passwortes mit dieser Variante so das man sich mit dem Datenträger anmeldet ohne das der Besitzer des Datenträgers den Benutzernamen und das Passwort kennt.
Das würde ich nicht machen. Zumindest nicht, ohne das nutzen des Datenträgers SELBST mit einem PW zu versehen. Ansonsten braucht man nur in den Besitz des Datenträgers kommen und schon ist man, wie es ein fragwürdiger Online-Dienst zu sagen pflegt "drin"

Solltest du das aber trotzdem einbauen wollen, so wäre ein Vorschlag von mir, dass du das so umsetzt, dass man unterschiedliche Nutzer anlegen kann, die sich so einloggen können.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry

 
Delphi 2006 Professional
 
#59
  Alt 13. Sep 2006, 07:55
Zitat von DevilsCamp:
Zitat von SirThornberry:
Eine weitere Variante die ich mir überlegt hab ist das auslesen eines Benutzernamens und Passwortes mit dieser Variante so das man sich mit dem Datenträger anmeldet ohne das der Besitzer des Datenträgers den Benutzernamen und das Passwort kennt.
Das würde ich nicht machen. Zumindest nicht, ohne das nutzen des Datenträgers SELBST mit einem PW zu versehen. Ansonsten braucht man nur in den Besitz des Datenträgers kommen und schon ist man, wie es ein fragwürdiger Online-Dienst zu sagen pflegt "drin"

Solltest du das aber trotzdem einbauen wollen, so wäre ein Vorschlag von mir, dass du das so umsetzt, dass man unterschiedliche Nutzer anlegen kann, die sich so einloggen können.
Das Risiko ist das was mich noch etwas von dem Unterfangen abhält. Verlieren des Datenträgers wäre dann genau so zu handhaben wie verlieren der Kontokarte -> Sperren des Accounts bzw. ändern der Zugangsdaten.
Jens
  Mit Zitat antworten Zitat
DevilsCamp
 
#60
  Alt 13. Sep 2006, 08:00
Daher ja der Vorschlag, die Datei(en) noch zusätzlich mit Passwort versehen. Dann ist ist bei Verlust wenigstens nicht zu befürchten, dass sich jemand so ohne weiteres einloggen kann.

Das wohl größere Problem dürfte werden, dass Passwort für den Windows-Account so zu verschlüsseln, dass es nicht sofort entschlüsselt werden kann. Denn das kann man ja schlecht verschlüsselt in den Login-Screen eingeben.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 6 von 9   « Erste     456 78     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:32 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