Delphi-PRAXiS
Seite 1 von 9  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Freeware: Datenträger zur Anmeldung am PC nötig (https://www.delphipraxis.net/76840-freeware-datentraeger-zur-anmeldung-am-pc-noetig.html)

SirThornberry 10. Sep 2006 23:45


Freeware: Datenträger zur Anmeldung am PC nötig
 
Liste der Anhänge anzeigen (Anzahl: 2)
[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]

Mackhack 11. Sep 2006 03:27

Re: Freeware: CD zur Anmeldung am PC nötig
 
Eigentlich ne interessante Idee, aber ich verstehe nicht warum ne CD! Warum in der heutigen Zeit keinen USB-Stick? Ich habe z. B. immer einen dabei schon von Berufswegen her.

//Edit: Ich habe hier unter deinem Pfad:

Zitat:

C:\Documents and Settings\All Users\Application Data\ESFEBLogin\Settings.eus
nichts von dir gefunden und somit den Dienst wieder rausgeschmissen da ich nicht mich durch irgendeinen Bug selbst ausschliessen will.

SirThornberry 11. Sep 2006 06:11

Re: Freeware: CD zur Anmeldung am PC nötig
 
Zitat:

Zitat von Mackhack
Eigentlich ne interessante Idee, aber ich verstehe nicht warum ne CD! Warum in der heutigen Zeit keinen USB-Stick? Ich habe z. B. immer einen dabei schon von Berufswegen her.

//Edit: Ich habe hier unter deinem Pfad:

Zitat:

C:\Documents and Settings\All Users\Application Data\ESFEBLogin\Settings.eus
nichts von dir gefunden und somit den Dienst wieder rausgeschmissen da ich nicht mich durch irgendeinen Bug selbst ausschliessen will.

Die Datei wird erst beim beenden des Service angelegt weil erst dann ein speichern der Einstellungen notwendig wird. USB-Stick wäre eine Variante, muss ich nur mal schauen wie ich rausfinde ob ein Laufwerk ein USB-Stick ist und kein normales Laufwerk. Da ich selbst keinen hab ist es da mit einfach probieren bissl schwer.

Mackhack 11. Sep 2006 06:33

Re: Freeware: CD zur Anmeldung am PC nötig
 
Hi,

verstehe... Wenn du es jedoch hinbekommen wuerdest waere klasse.

Gibts den Source uebrigends oder bleibt der unter verschluss?

SirThornberry 11. Sep 2006 06:35

Re: Freeware: CD zur Anmeldung am PC nötig
 
Ich kann dir den Source mailen - generell bleibt er aber unter verschluss weil ich es nicht für sinnvoll halte aller Welt (und Skriptkiddies) zu zeigen wie man von einem Service aus auf den Desktop zugreift bzw. in die Ameldefenster eingreift.

CG2003 11. Sep 2006 08:31

Re: Freeware: CD zur Anmeldung am PC nötig
 
Hallo Jens,

funktioniert super!
Installieren des Dienstes und Konfiguration klappte hier bei mir einwandfrei.
Bislang sind keine Fehler aufgetreten.

Die USB-Stick-Geschichte wäre sicherlich eine gute Alternative zur CD.

Nils_13 11. Sep 2006 08:36

Re: Freeware: CD zur Anmeldung am PC nötig
 
Hi,

gutes Programm :thumb: , aber wenn ich als Schutz so etwas machen würde, hätte ich keine Lust eine ganze CD dafür zu verschwenden.

SirThornberry 11. Sep 2006 08:43

Re: Freeware: CD zur Anmeldung am PC nötig
 
ok, ich seh schon, der USB-Stick MUSS unterstützt werden. Ich werd mir mal einen holen und das nachrüsten.
Ich kenn es von meiner externen Festplatte das diese erst nach der Anmeldung erkannt wird wenn man sie an einem neuen USB-Steckplatz ansteckt. Das wäre dann fatal wenn es beim usb-stick genau so ist.
Wird der USB-Stick wie eine normale Festplatte im Arbeitsplatz angezeigt? wenn dem so ist könnte ich ja neben CD's auf allen Fixen Laufwerken suchen.

Daniel B 11. Sep 2006 08:49

Re: Freeware: CD zur Anmeldung am PC nötig
 
USB-Stick erscheint als Wechseldatenträger und nicht als Lokale Disk.

DevilsCamp 11. Sep 2006 08:50

Re: Freeware: CD zur Anmeldung am PC nötig
 
Trotzdem müsste noch geprüft werden, ob es sich bei dem Wechseldatenträger um einen USB-Stick oder um was anderes handelt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:11 Uhr.
Seite 1 von 9  1 23     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