Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Passwort Generator (https://www.delphipraxis.net/161361-passwort-generator.html)

value is NULL 30. Jun 2011 08:55

Passwort Generator
 
Hi Leute

Ich habe eine Idee die ich gerne umsetzeten möchte

und zwar möchte ich per cron ein Programm laufen lassen, das mir stündlich aus dem computernamen und dem datum ein Passwort generiert.
Dazu muss ich natürlich auch eine Art GUI entwerfen, welches das ganze dann "Unverschlüsselt" darstellt.

Hat da jemand eine Idee wie ich den Algorythmus aufbauen könnte?

LG

Neutral General 30. Jun 2011 08:58

AW: Passwort Generator
 
Delphi-Quellcode:
Passwort := Computername + DateToStr(now);
:mrgreen:

value is NULL 30. Jun 2011 09:05

AW: Passwort Generator
 
eigentlich Dumm von mir oder? weil ich es ja stündlich wechseln will, dh. ich müsste noch einen dritten Faktor zu dem Passwort hinzufügen. Die Uhrzeit?

LG

himitsu 30. Jun 2011 09:33

AW: Passwort Generator
 
Delphi-Quellcode:
Passwort := Copy(HexStr(MD5('geheimer Text' + Computername + DateTimeToStr(Trunc(Now * 24)))), 1, 15);
und schon hat man ein schönes 15-stelliges Passwort.

Direkt wäre es vielleicht etwas leicht zu knacken ... falls mal jemandem auffällt, wie man das nächste Passwort "ausrechnet". :stupid:

Memnarch 30. Jun 2011 09:40

AW: Passwort Generator
 
versuch mal an die MacAdresse deiner Netzwerkkarte ranzukommen oder andere hardwarespezifische IDs. Wenn du die einarbeitest, kann der hacker nichts machen, solange er nicht diese HardwareIDs kennt die mit eingearbeitet wirden. So wie bei ner GUID

Luckie 30. Jun 2011 09:41

AW: Passwort Generator
 
Dann nimm doch gleich eine GUID. ;)

Memnarch 30. Jun 2011 09:44

AW: Passwort Generator
 
@Luckie: ach hatte nicht ganz gelesen dasse r dafür ne FrontEnd GUi macht, klar dann kann er auch gleich ne GUID rausschmeißen lassen ;)

himitsu 30. Jun 2011 09:46

AW: Passwort Generator
 
Stümmt, GUIDs haben die selbe Größe, wie MD5 ... Windows hat ja wohl nicht umsonst eine API zur MD5-Berechnung an Board. :angle:

value is NULL 30. Jun 2011 09:53

AW: Passwort Generator
 
bzgl. MAC Adressen oder ähnliches hab ich keine Chance, da Die Maschinen bereits im Einsatz sind, dh. irgendein Key Word wäre glaube ich das richtige

Memnarch 30. Jun 2011 09:55

AW: Passwort Generator
 
@Value: öhm die MacAdressen sollten sich doch über das System auslesen lassen doer nicht? (mensch schmeiß einfach ne GUID^^)

value is NULL 30. Jun 2011 11:57

AW: Passwort Generator
 
Gibt es eine einfache Variante einer blowfisch oder twofisch verschlüsselung?

LG

value is NULL 30. Jun 2011 12:21

AW: Passwort Generator
 
bzw. das mit GUID ist ja nicht schlecht aber angenommen die Maschine steht in Kasachstan und mein Tool hat gerade das Passwort geändert, wie finde ich heraus
welche GUID das teil hat?

bzw. sind die nicht immer ziemlich lang? das PW sollte schon maximal 10 Zeichen haben.

LG

Memnarch 30. Jun 2011 12:24

AW: Passwort Generator
 
ja wie..moment:

Du willst an einer zentralen stelle die PWs erstellen und dann an alle verschicken. Erklär bitte nochmal genauer die logik.


10 stelliges passwort? Naja, das sollte nicht maximal, sondern MINIMAL sein.

value is NULL 30. Jun 2011 12:37

AW: Passwort Generator
 
also plan ist folgender:

Ich habe zB 6 Maschinen. Die sind auf mehrere Standorte verteilt und NICHT miteinander vernetzt.
So, jetzt möchte einmal Pro Tag, ein neues Passwort generieren. (Anhand eines Key Words, des Datums und des Hostnames)
Dies geschieht durch ein Tool welches per Cronjob 1 x Täglich aufgerufen wird.

Um das aktuelle Passwort "herauszufinden" möchte ich ein GUI machen welches mir durch die Eingabe des Maschinen Namens
das aktuelle Passwort anzeigt, damit ich mich remote auf die Maschine verbinden und einloggen kann.

Das ist der Plan! :)

LG

BUG 1. Jul 2011 17:13

AW: Passwort Generator
 
Zitat:

Zitat von value is NULL (Beitrag 1109208)
Das ist der Plan! :)

Dann würde ich die drei Werte (Hostname, Datum und (sehr langes!) Masterpasswort) einfach mit einer sichereren (=> nicht md5) kryptographischen Hashfunktion hashen.

Das Masterpasswort musst dann natürlich auch dem Client zugänglich sein (zB. einkompiliert).
Man könnte auch einen kleineren Teil des Masterpassworts nicht einkompilieren und den Nutzer eingeben lassen.

Du solltest aber bedenken, dass jeder der das Clientprogramm hat, dann auch an die Server kommt: also nicht verlieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:14 Uhr.

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